Data & Analytics
One customer profile instead of five partial ones
Identity resolution, a customer definition your whole company agrees on, and consented data flowing to the tools that act on it.
- From
- $3,000–$30,000
- Typical time
- 1–4 months
- Usually bought by
- Retail, SaaS
What this actually solves
You have five partial pictures of the same person and no complete one. The email tool knows they opened last Thursday's campaign. The website knows an anonymous browser looked at three products. The support desk knows somebody complained about a delivery. The shop knows an order was placed and later returned. Nothing connects them, so nobody in your business knows that all four are the same person having one continuous, deteriorating experience.
The consequence is not abstract. It is the email that arrives on Monday enthusiastically promoting the exact item the customer returned on Friday, sent by a system that had no way of knowing. It is the support agent who cannot see that this is a long-standing customer. It is an advertising audience that keeps paying to re-acquire people who already bought. Every one of those is a small, repeated act of not paying attention, and customers read it exactly that way.
A customer data platform fixes this by resolving identities into a single profile and then pushing that profile out to the tools that act on it. What it is not, and where these projects most often go wrong, is a purchase that solves the problem by being installed. The software is the straightforward part. Agreeing what a customer is, and encoding rules that decide when two records are one person, is the project.
What we do, and in what order
- Define the use cases first, in specific terms. Not unified profiles as an aspiration — the three or four things you will actually do differently once they exist, and how you will know whether they worked. Everything downstream is scoped against this list, and it is what stops the platform becoming an expensive data collection exercise with no output. One to two weeks.
- Agree the customer schema and the identity rules across departments. What a customer is, which attributes belong on the profile, which system is authoritative for each field when they disagree, and precisely which signals are allowed to merge two records. This is as much negotiation as engineering, and it is the step that decides the outcome. Two to four weeks.
- Select the platform and instrument the sources. Each system sending events in an agreed shape with agreed identifiers, tested individually before anything is joined. This is where existing tracking quality either helps or has to be repaired first. Three to six weeks.
- Map consent to purpose and enforce it. Which permission covers which use, how a withdrawal propagates to every downstream destination, and what happens to a profile assembled before consent was given. Built into the flow rather than applied afterwards. One to two weeks.
- Build segments and connect the destinations. Advertising audiences, email flows, support context, on-site personalisation — each one tested against known profiles before it is allowed to send anything to a real person. Two to four weeks.
- Test continuously, and keep testing after launch. Deliberately constructed edge cases — shared household emails, one person on several devices, a returning customer with a new address — run repeatedly, because the cost of an error here is a message reaching the wrong human. Runs alongside the final stages and continues past go-live.
What moves the price
How many sources, and how difficult the identities are. Matching on email addresses and phone numbers where customers log in is comparatively tractable. Stitching anonymous website behaviour to a known person, across devices, without over-merging, is the expensive end and it is where most of the engineering time goes.
Which platform, and what your stack already looks like. Well-supported mainstream systems have maintained connectors. Internal systems, older commerce platforms and bespoke applications need instrumentation built and maintained.
How much organisational alignment is required. This is the factor most often underestimated. A single decision-maker who can settle the definition of a customer in one meeting produces a very different project from four departments who each need to be convinced, and the difference shows up in weeks rather than hours.
What usually goes wrong
Someone says yes because the demo looked easy. Installing the platform genuinely is easy — a snippet and a few connectors and data starts arriving. Sending the right data, and correctly deciding that two records are one person, is not. Projects that started from the demo tend to stall around the third month with money spent, data flowing, and a profile nobody trusts enough to act on.
Instrumentation begins before the definition is agreed. Events get built against marketing's idea of a customer, finance disputes it, support has a third view, and the schema is rebuilt after implementation. The rework is expensive, but the real damage is that the platform arrives with a reputation for being wrong, and internal teams quietly keep using their own systems instead.
A wrong merge is treated as a defect to fix later. It is not a defect, it is a data protection event — one customer able to see another's history. Identity rules therefore need to fail toward separation rather than toward unification, unmatched profiles need to be acceptable rather than embarrassing, and any change to the matching logic needs testing against real historical records before it goes anywhere near production.
See where the site stands before you brief anyone.
If the site is already live, start from what it scores rather than from a guess. The audit reports what it checked, what it found, and — the part most tools leave out — what it could not check, and why.
Questions people ask before they commit.
- Do we actually need a customer data platform?
- Frequently not, and it is worth establishing before you commit. A large share of the problems that get described as needing one are solved by a warehouse and two good integrations at a fraction of the cost and complexity. A platform earns itself when profiles have to be assembled and acted on in near real time, across many tools, with consent enforced per purpose. If your actual requirement is better reporting rather than live activation, we will tell you and scope the cheaper thing.
- What is the hardest part of this work?
- Not the software. Two things. The first is identity resolution — deciding, with rules that will run automatically forever, when two records are the same person. The second is getting your own organisation to agree what a customer is, because marketing, finance and support each have a defensible and different answer, and the platform can only encode one of them.
- What happens if identity resolution gets it wrong?
- If two people are wrongly merged, one person can be shown another person's history, order details or support conversations. That is a privacy incident, not a bug, and it is reportable in most jurisdictions you are likely to be operating in. This is why the rules are deliberately biased toward leaving profiles separate when confidence is low, and why testing on this runs far longer than people expect.
- Which platform will you use?
- It follows from your volumes, your existing stack and how much control you want over the data. Segment is the most widely deployed and the easiest to integrate against. RudderStack costs less and keeps more of the pipeline in your own infrastructure. Klaviyo covers a large part of what an e-commerce business actually needs. The enterprise suites from Adobe and Salesforce make sense when you are already committed to their ecosystems and can staff them. We will show you the comparison including what each one makes difficult.
- Why does this need so many meetings with our team?
- Because the central decisions are yours and cannot be made from outside. What counts as a customer, which team owns the definition, which consent applies to which use, what the profile is allowed to be used for — those are organisational agreements. Getting them written down and agreed is the work that determines whether the platform is useful, and skipping it is why these projects stall.
- How does consent fit into this?
- It has to be part of the model rather than a layer on top. The platform needs to know not just whether someone consented, but to what purpose, when, and through which surface, and it needs to stop data flowing to a destination that the consent does not cover. European and Californian rules apply directly here, and a platform that unifies data without enforcing purpose limits is a compliance problem that scales.
Often taken together.
Start with the brief, not the invoice.
Send what you are trying to achieve. You get a written scope, a price and a date — or an honest “this is not the right service for that”.
Talk about Customer data platform setup All Data & Analytics services