The pitch for a customer data platform is compelling: one profile per customer, every event attached, every tool reading the same thing.
The reason it often disappoints is that a CDP is a distribution layer, not a correctness layer. It moves and joins data. It does not decide what is true.
The prior question: what identifies a customer?
Before any platform can unify anything, someone has to answer what makes two records the same person. Email? Phone? Account? A person with two email addresses is one customer or two, and the answer differs by business.
If that decision has not been made, a CDP does not resolve the ambiguity — it industrialises it, and now the wrong join is propagated to every downstream tool at speed.
What people actually need first
In most cases the honest first step is smaller:
- One agreed identifier, written down, with a rule for what happens when two records collide.
- A small set of events that matter, named consistently, emitted from one place. Not every event — the ten or so that any journey would actually trigger on.
- One system named as the source of truth for each field, so "which address is right" has an answer.
Do that, and a surprising amount of what the CDP was meant to deliver becomes possible with the tools already in place.
When a CDP genuinely earns its place
When you have many destinations and many sources, and the integration count is multiplying — six tools each needing customer data from four systems is twenty-four integrations, and that is the problem a CDP is genuinely good at collapsing.
Also when segmentation needs to be self-serve for a non-technical team, and the alternative is a queue of ad-hoc query requests to an analyst. That queue is a real cost, and it is a fair reason to buy.
What it will not fix
It will not fix consent, and consent is the constraint that actually bites. A unified profile assembled from sources with different consent bases is a compliance problem wearing a marketing hat. Decide what you are permitted to join before you join it.
It will not fix definitions either — see why two teams report different numbers. A CDP will happily distribute an undefined metric to six tools.
The test
If you cannot currently answer "how many customers do we have, and how do we know two records are not the same person", buying a platform will not answer it. Answer it first. Then decide whether you still need the platform.