CDPs (Customer Data Platforms)#
DMPs were made for the time when third-party cookies were popular. CDPs (Customer Data Platforms) are made for the world we live in now, where first-party data is king, privacy is important, and you really need to know who your customers are.
In a nutshell, CDPs are modern-day DMPs that work. More real relationships with customers and less creepy tracking.
What is a CDP?
A Customer Data Platform is a piece of software that gathers, combines, and uses first-party customer data from all of your marketing and customer touchpoints.
DMPs deal with anonymous cookies, but CDPs focus on known customers—people who have given you their email address, made an account, bought something, or otherwise identified themselves.
Main features: - Made for known users (email, customer ID, phone number)
Safely handles personally identifiable information (PII)
Keeping data for a long time (years, not 90 days)
Customer profiles that are the same across all channels
Not just ads, but also marketing automation, email, personalization, and analytics
Made for first-party data that you got directly
Big CDP companies:
Segment (Twilio)
mParticle
Treasure Data
Adobe Real-Time CDP
Salesforce CDP
Tealium
Lytics
Insider
How CDPs Really Work#
Step 1: Get information from all the places customers talk to you
Digital sources:
Visits to and browsing of websites
Use of mobile apps
Opens and clicks on emails
Interactions on social media
Chat logs for customer service
Sources of transactions:
Buying things online
Data on subscriptions
Carts that are left behind
Returns and refunds
Sources that are not online:
Buying things in-store (with loyalty cards)
Talking to someone at the call center
Going to events
Responses to direct mail
Platforms for marketing:
CRM (Salesforce, HubSpot)
Email (Klaviyo, Mailchimp)
Platforms for ads (Google, Facebook)
Analytics (Mixpanel, Google Analytics)
Step 2: Combine into one profile for each customer
The CDP puts all of these touchpoints together into one view for each customer.
Example:
Customer: Zakk W. Email address: zakk@wylde.com ID number for customer: CUST_98765 Time frame:
January 5: Signed up for the newsletter on the website
January 8: Opened welcome email (Email service)
January 8: Opened welcome email (Email service)
Jan 12: Looked at cables on the website
January 15: Put cables in the cart and then left (Website)
January 16: Clicked on a Facebook ad for retargeting
January 17: Bought cables for $129.99 on E-commerce
January 20: Opened “Thanks for your purchase” email on Email service
February 2: Went back to the site and looked at the new arrivals.
The CDP knows that Zakk is one person across all channels, not seven different anonymous users.
**Step 3: Break up and turn on
You can do the following once you have unified profiles:
Make groups:
“Customers who spent $500 or more in the last 90 days”
“People who left their carts in the last 7 days” — “Email subscribers who never bought anything”
“Customers who haven’t bought anything in six months”
Activate on all channels:
Use Adobe to send personalized emails
Use Google Ads to make custom audiences
Send push notifications to your app
Make website content more relevant to each user
Stop ads for new customers from showing up to existing customers
Send data to analytics for reporting
Step 4: Measure and improve
Find out which customer journeys lead to purchases, which segments convert, and which channels bring in the most value.
DMPs focus on getting more ad clicks, but CDPs focus on customer lifetime value.
The Detailed Version of CDP vs. DMP
| Dimension | CDP | DMP |
Data Type |
First-party, known customers |
Third-party, anonymous users |
|---|---|---|
Identifiers |
Email, phone, customer ID |
Cookie ID, device ID |
——— |
—– |
—– |
PII Handling |
Keeps PII safe |
Only anonymized |
——— |
—– |
—– |
Data Retention |
Years |
90 days is normal |
——— |
—– |
—– |
Main Goal |
Customer experience |
Ad targeting |
——— |
—– |
—– |
Use Cases |
Email, personalization, CRM |
Programmatic display |
——— |
—– |
—– |
Privacy |
User gave permission directly |
Inferred/tracked |
——— |
—– |
—– |
Channels |
All marketing channels |
Display ads |
——— |
—– |
—– |
Depth |
Deep profiles (purchase history, preferences) |
Shallow (segments, interests) |
——— |
—– |
—– |
Future Viability |
Getting bigger |
Getting smaller |
Easy rule: Use a CDP if you know who they are (email, account). You probably can’t track them anymore if they’re anonymous visitors (thanks to cookie deprecation).
Why CDPs are winning
The only data you can trust is first-party data.
Third-party tracking died because of privacy laws, changes to browsers, and limits on platforms. The only solid base is first-party data, which is data that users gave you directly.
CDPs are made just for first-party data. DMPs didn’t fit well.
Unified profiles are necessary for omnichannel marketing
Customers can talk to brands through email, their website, their app, in-store, social media, and customer service. If you treat each touchpoint like a different person, you’re wasting money and making customers mad.
For instance, sending someone an email saying “come back!” after they just bought something because your email platform doesn’t know what your e-commerce platform does. CDPs take care of that.
Personalization > Generic Ads
It’s lazy to show the same ad to everyone. Personalizing based on how people browse, buy, and interact with your site works.
CDPs make it possible to:
Give personalized product suggestions
Email content that changes based on what people do
Website experiences that are unique to each user
Showing them products they already looked at again
4. **Built-In Compliance with Privacy Laws#
CDPs are made with privacy laws like the GDPR and CCPA in mind:
Users agree to have their data collected.
You can ask to have your data deleted (right to be forgotten).
Data is kept safe and only certain people can get to it
Audit trails show how data is used
What are DMPs? Not really.
Real-Life Examples of CDP Use
E-commerce: Getting Back Lost Carts#
Paul puts $200 worth of things in his cart but doesn’t check out.
Without CDP: Paul might get a generic email saying “You left something behind!” 24 hours later.
With CDP:
An hour later: Email sent automatically with the exact items Paul left behind
6 hours later: Push notification on his phone with a 10% discount.
24 hours later: Facebook retargeting ad showing those products
48 hours later: Text message with free shipping offer
The CDP puts all of this together based on her single profile.
**SaaS: Marketing Over the Life Cycle#
John signs up for a free trial.
CDP divides him into groups: New trial user, day 0
**Journey that happens on its own:
Day 0: An email welcoming you and giving you a guide on how to get started
Day 2: A message in the app that points out an important feature
Day 5: Email with a case study that shows ROI
Day 10: If he hasn’t turned on a feature, send a push notification.
Day 14 (end of trial): Offer to upgrade with a discount - After the purchase: onboarding sequence
All tailored to his actual use (tracked by CDP).
**Retail: Keeping Customers and Building Loyalty#
Ringo is a member of a loyalty program and shops both in stores and online.
**Profile of CDP:
Last purchase: 45 days ago (in person)
Favorite types of items: men’s clothes and home decor
Value for life: $1,250
Engagement: opens emails and uses the app
Automatic action:
Email: “We miss you!” This is 20% off your next purchase.
Customized to show his favorite types of products
Don’t include in ads for new customers (save money)
When You Need a CDP
You should buy a CDP if:
✅ You have more than one way for customers to get in touch with you (website, app, email, store) Customer data is kept in separate places, like CRM, email, and analytics that don’t talk to each other. You want to tailor experiences based on how people act. You are doing lifecycle marketing (onboarding, retention, reactivation). You care about more than just one-time sales; you care about the lifetime value of your customers. You have to follow the rules about privacy. You don’t want to have to export and import CSVs by hand anymore.
When You Don’t Need a CDP
Don’t use the CDP if:
❌ You run a small business with fewer than 10,000 customers (use a simple email platform instead) All of your customers come through one channel (just use the tools that come with that platform) You don’t get customer IDs or emails (what are you even doing?) ❌ You only run performance ads and don’t care about keeping customers (short-sighted, but okay)
You need to spend both money and time to set up CDPs. Don’t buy one just because it’s in style.
The CDP Landscape: Who to Think About#
Segment: Good for tech companies, developer-friendly, and APIs-first.
mParticle - Real-time data streaming that works on mobile devices
Adobe Real-Time CDP - If you’re already using Adobe products
Salesforce CDP - If you use Salesforce a lot,
Tealium is a tag management and CDP combo.
Prices start at $10,000 per year for small business plans and go up to $500,000 or more per year for enterprise plans. Usually, it takes 3 to 6 months to put into action.
The Bottom Line
DMPs were made to keep an eye on people you don’t know. CDPs are made to help you manage your relationships with customers.
In a world where: - Third-party cookies are no longer useful - Privacy rules are getting stricter - Customers want things to be unique to them - First-party data is the key to success
You need CDPs to build your infrastructure.
If you’re a data engineer joining an AdTech or MarTech team in 2025, you’ll spend a lot more time working with CDPs than DMPs.
Get to know them.
Put pipelines in them.
Know how to turn on data from them.
First-party, personalized, and consent-based marketing is the way of the future. The platform that makes it work is CDPs.