Data, CRM & CDP Data StrategyCRM

Do you actually need a CDP?

The CDP market is crowded and confusing. Before you sign a six-figure contract, here is how to work out whether a customer data platform will solve your actual problem.

· 9 min

I have lost count of how many times I have walked into a retailer and found a CDP that was bought with great enthusiasm and is now doing the job of an overpriced email list sync. It is one of the most commonly mis-sold, mis-bought pieces of technology in the retail stack.

That does not mean CDPs are bad. They solve a genuine problem for the right business at the right stage of maturity. But the gap between what gets sold and what gets used is enormous, and most of that gap comes down to buying the platform before solving the underlying data problems.

Why the CDP market is so confusing

Part of the problem is definitional. The CDP category has become so broad that it has lost meaning. Your CRM vendor calls their product a CDP. Your email platform has “CDP capabilities.” Your data warehouse vendor says you can build a CDP on top of their product. Analytics platforms, personalisation engines, and loyalty platforms all claim CDP territory.

The CDP Institute defines a customer data platform as packaged software that creates a persistent, unified customer database accessible to other systems. By that definition, a lot of products that call themselves CDPs are not, and a lot of products that do not call themselves CDPs actually are.

This matters because when someone says “we need a CDP,” they might mean any of a dozen different things. They might need identity resolution. They might need a marketing data layer. They might need real-time event streaming. They might just need their ecommerce platform and their email tool to share data properly. Each of these problems has a different solution, and only some of them require what would traditionally be called a CDP.

Before you evaluate any product, get specific about which problem you are solving.

The real problem most retailers are trying to solve

In my experience, most mid-market retailers that start a CDP evaluation are actually dealing with one core issue: fragmented customer data. The ecommerce platform knows about online transactions. The POS knows about in-store. The email tool has engagement data. The loyalty programme has its own view. Customer service has another. None of these systems agree on who the customer is or what they have done.

This is a real problem and it is worth solving. But it is fundamentally a data architecture problem, not a platform problem. Adding a CDP on top of fragmented, inconsistent, poorly governed data does not fix the fragmentation. It adds another system that needs to be integrated, another data model that needs to be maintained, and another set of expectations that will not be met.

I have seen this play out repeatedly. The business buys a CDP expecting unified customer intelligence. Six months in, the implementation team is still trying to reconcile customer IDs across three systems because nobody did the identity resolution groundwork first. The CDP becomes an expensive data warehouse that marketing cannot actually use for the use cases they bought it for.

When a CDP genuinely helps

There are scenarios where a dedicated CDP earns its keep.

You have multiple meaningful data sources, at least three to four, generating customer interaction data at volume. Online transactions, in-store POS, mobile app engagement, customer service interactions, loyalty programme activity. When you have this volume and variety of first-party data, the challenge of unifying and activating it becomes substantial enough to warrant dedicated tooling.

You need real-time or near-real-time activation. If your use cases involve triggering personalised experiences based on cross-channel behaviour as it happens, a batch-oriented data warehouse approach will not cut it. CDPs that offer real-time event processing and activation can genuinely enable use cases like in-session personalisation, triggered messaging based on cross-channel signals, and dynamic audience building.

Your segmentation needs are complex and cross-channel. If you are building audiences based on combinations of online behaviour, purchase history, loyalty status, and engagement patterns, and you need to push those audiences to multiple activation platforms simultaneously, a CDP makes the orchestration manageable.

You have the team to operationalise it. This is the one people skip. A CDP is not a set-and-forget tool. It needs someone who understands the data model, can build and maintain segments, can troubleshoot data quality issues, and can work with marketing to translate strategy into platform configuration. If you do not have this person, or cannot hire them, the CDP will underdeliver.

When it does not

If your data foundation is broken, fix that first. This means: do you have a consistent customer identifier across systems? Is your product taxonomy aligned? Are your data flows reliable and documented? If the answer to any of these is no, a CDP will inherit those problems and add a layer of complexity on top.

If you have fewer than three meaningful data sources, the juice may not be worth the squeeze. A well-configured CRM with good integrations to your ecommerce platform and email tool might give you 80% of the value at 20% of the cost.

If your marketing team is not already doing sophisticated segmentation with existing tools, adding a more powerful platform will not change behaviour. I have seen CDPs bought to enable advanced personalisation by teams that were still sending the same email to their entire database. The constraint was not the tooling. It was the capability and capacity of the team.

If your primary use case is single-channel, say improving email marketing performance, you almost certainly do not need a CDP. Your email platform’s native segmentation and a clean data feed from your ecommerce platform will get you further, faster, and cheaper.

What to do instead

For most mid-market retailers, the highest-value work is not buying a CDP. It is fixing the data plumbing.

Start with unified customer identity. Before you do anything else, solve the identity problem. Can you match a customer across your online store, your physical stores, your email programme, and your loyalty scheme? If not, start here. This might mean implementing a customer identity service, or it might mean as simple as ensuring your systems share a common customer ID. Either way, nothing else works without this.

Clean your data flows. Map every system that holds customer data. Document what flows where, how often, and in what format. Identify the gaps and inconsistencies. This is unglamorous work, but it is the foundation everything else sits on. I have seen businesses get more value from a three-month data flow cleanup than from a twelve-month CDP implementation.

Get your CRM working properly. If your CRM is underutilised, under-configured, or poorly integrated, fix that before adding another platform. Modern CRMs, particularly Salesforce, HubSpot, and Klaviyo in the retail space, have substantial segmentation and automation capability that many businesses are not using. Exhaust what you have before you buy more.

Build a use-case roadmap. List the specific things you want to be able to do with customer data that you cannot do today. Be precise. “Better personalisation” is not a use case. “Show returning customers a homepage that reflects their last three purchase categories and their loyalty tier” is a use case. If you can list five to ten specific use cases with clear commercial value, you have the start of a business case for whatever tooling you need, whether that is a CDP or something else.

How to evaluate properly

If you do determine that a CDP is the right investment, evaluate it properly.

Lead with use cases, not features. Give every vendor your top ten use cases and ask them to demonstrate how their platform enables each one with your data, not demo data. Any vendor that leads with a feature tour instead of asking about your use cases is selling technology, not solving problems.

Demand a realistic implementation timeline. If a vendor tells you that you will be live in eight weeks, they are either lying or selling you a very thin implementation. A meaningful CDP deployment, with proper data integration, identity resolution, and activation setup, takes three to six months for mid-market and six to twelve months for enterprise.

Understand the total cost. Licence fees are the starting point, not the total. Add implementation cost, integration cost, ongoing platform management, and the opportunity cost of your team’s time. Ask the vendor for reference customers at your scale and ask those references what their total cost of ownership looks like after two years.

Test data quality assumptions. The single biggest implementation risk is data quality. Before you sign, run a proof of concept with your actual data. Not a sample, not a cleaned-up extract, your actual production data with all its inconsistencies. If the vendor cannot demonstrate value with your real data, that tells you something important.

Red flags in the sales process

Be wary if the vendor cannot clearly explain how their product differs from your CRM’s built-in capabilities. Be wary if the business case relies heavily on “AI-powered insights” without specifying what those insights are and how they translate to revenue. Be wary if the vendor discourages you from involving your data or engineering team in the evaluation, because that usually means the technical due diligence will not go well.

And be especially wary if the vendor’s primary reference customers are all enterprise-scale businesses and you are mid-market. The implementation complexity, the team required to operationalise the platform, and the volume of data needed to make it worthwhile are all very different at different scales.

Next steps

If you are trying to work out whether a CDP belongs in your stack, or whether your data architecture needs to be sorted out first, I can help you cut through the noise. I run focused assessments that map your current data landscape, identify the gaps, and recommend the right approach for your scale and maturity. Get in touch to discuss.

Frequently asked questions

What is the difference between a CDP and a CRM?

A CRM manages known customer relationships and interactions, typically for sales and service teams. A CDP ingests data from all sources, known and anonymous, to build unified customer profiles for marketing activation. In practice, the boundaries are blurring as CRM vendors add CDP-like features.

How much does a CDP cost for a retail business?

Mid-market CDP platforms typically cost $50K to $200K per year in licence fees, with implementation adding $100K to $300K. Enterprise solutions can run significantly higher. The total investment over three years often surprises businesses that focused only on the licence cost.

Can I build a CDP in-house instead of buying one?

You can build a customer data layer using a modern data warehouse and reverse ETL tools, and for some businesses this is the right approach. The trade-off is engineering time versus vendor cost, and ongoing maintenance versus managed infrastructure. In-house works best when you have strong data engineering capability.