Customer Data Platforms are not a silver bullet. Here is why.
In unification intiatives, the devil is in the details.
- Nowadays, basically every tool that requires user data has some sort of CDP-like features. These capabilities are inherently necessary for proper behavior—think of email tools, CRMs, support tools, product analytics platforms.
- After all, you will only need a handful of tools across the company to get the job done. If companies use too many SaaS tools, probably it’s more important to consolidate some of them instead.
- If you are keen about data quality, you are already familiar with the pattern, which essentially requires you to own your event schema (as we suggest), forfeiting one of the main benefits of a CDP, schema unification, in the first place.
- Moreover, some key CDP selling points are actually only required, and often included, in more specialized-tools:
- Identity Resolution is really only necessary for Attribution (your own
customer_id
will tie everything together elsewhere anyway)- Real-time personalization is the core feature of all Marketing Automation services, which are often included in your CRM.
invoice.payment_succeeded
to your internal billing.payment_received
event, adding a mapping to Intercom’s API is a marginal effort.
With this approach, your event definitions live in your code. This gives you two massive benefits: your code simply cannot compile if it doesn’t respect the event schema (eliminating schema governance tools), and AI-assisted coding has full context of your data structures, which would otherwise be hidden in your CDP “Governance” layer.