Customer Data Platforms (CDP)

A Customer Data Platform unifies data about each customer — from your product, website, CRM, support, billing, and marketing tools — into a single, persistent profile, then makes that unified view available to other systems. The problem it solves is fragmentation: in most organizations, customer data is scattered across a dozen tools that each know a piece of the person, and no single system has the whole picture. A CDP stitches those pieces together via identity resolution and becomes the source of truth for who your customers are and what they've done.

The "so what" is activation. A unified profile is only useful if you can act on it — segment audiences and push them to email, ads, personalization, and analytics. A CDP both unifies and activates, which distinguishes it from a passive data store. For engineers, it overlaps with event tracking and the data layer: the CDP is often where collected events and identities get unified and routed.

TL;DR

Quick Example

A CDP merges fragmented identifiers into one customer:

What a CDP Does

  1. Collect — ingest data from every source: product events, web/app behavior, CRM, billing, support.
  2. Unify (identity resolution) — match identifiers (cookies, emails, user ids, device ids) to a single persistent customer profile.
  3. Segment — build audiences from the unified data ("active trial users in EU who viewed pricing").
  4. Activate — push segments and profiles to downstream tools (email, ads, personalization, analytics).

Identity Resolution

The hard, central capability: tying together the many identifiers a single person generates — an anonymous web cookie, an email from signup, a logged-in user id, a mobile device id — into one profile. Without it, the same person looks like several disconnected records. Good identity resolution is what turns scattered events into a coherent customer journey across sessions and devices (see Event Tracking identity).

CDP vs CRM vs Warehouse vs DMP

They overlap and integrate. Notably, many modern teams build a "warehouse-native" / composable CDP on top of their data warehouse rather than buying a separate black box — the warehouse is the source of truth, and a layer adds identity resolution and activation.

Best Practices

Common Mistakes

Treating a CDP as a magic fix for messy data

Centralizing personal data without privacy controls

FAQ

What's the difference between a CDP and a CRM?

A CRM is built for sales/success teams to manage relationships and deals, with much of its data entered or curated by people (contacts, opportunities, logged calls). A CDP automatically ingests behavioral and transactional data from all sources — product events, web/app activity, billing, plus the CRM itself — and unifies it into a complete profile per customer via identity resolution, then activates it to marketing/product tools. The CRM is a system of record for relationships; the CDP is a unification-and-activation layer over all customer data. They complement each other and integrate.

How is a CDP different from a data warehouse?

A data warehouse stores raw, structured data for flexible analysis via SQL — it's analyst-oriented and doesn't inherently unify identities or push data anywhere. A CDP is purpose-built to resolve identity into unified customer profiles and activate them — segment audiences and send them to email, ads, and personalization tools — with a marketer-friendly interface. The lines are blurring: many teams now build a "composable" or "warehouse-native" CDP that adds identity resolution and activation on top of the warehouse, getting the warehouse as the single source of truth without a separate data silo.

What is identity resolution and why is it the hard part?

Identity resolution is matching the many identifiers a single person generates — anonymous web cookies, email addresses, logged-in user ids, mobile device ids — into one persistent profile. It's hard because the signals are messy and incomplete: the same person appears anonymous on one device, logged-in on another, and via email in a third, and you must stitch them together without wrongly merging two different people or fragmenting one into many. It's the central capability of a CDP because everything else (unified profiles, accurate segments, cross-channel activation) depends on getting it right.

Do I need a CDP, or can I use my data warehouse and existing tools?

It depends on scale and need. If you have meaningful data fragmentation across many tools, need to unify identity across channels, and want non-engineers to build and activate audiences, a CDP (or warehouse-native CDP layer) earns its place. If your data is relatively contained and your team is comfortable in SQL, a data warehouse plus targeted integrations may suffice. A common modern path is to make the warehouse the source of truth and add a composable activation layer, getting CDP capabilities without a separate black-box silo. Don't buy a CDP to fix tracking discipline — fix that first.

Related Topics

References