A CRM stores your relationship with each customer so people on your team can act on it: their contact details, orders, notes, and conversations. A customer data platform (CDP) collects behavioral data from every source you have, ties it to one person, and sends that unified profile to the tools that need it, mostly for marketing and personalization.
For an ecommerce brand, that line gets blurry fast. Your Shopify customer list already works like a basic CRM, your email platform may call itself a CRM or a CDP, and the support team has its own customer record that neither of them sees. This guide covers what each system does, where they overlap, the signals that tell you it’s time to add a CDP, and how to connect everything so a customer looks like the same person in every tool.
What each system is actually built to do
Both tools keep a record for each customer, which is why they get mixed up so often. Where they split is who they’re built for and what happens to the data once it’s in there.
What a CRM means for an ecommerce brand
CRM stands for customer relationship management. The software keeps a record for each customer that people can read and update: who they are, what they bought, what they asked about, and what your team promised them. A CRM is built around known customers and the humans who work with them.
In B2B, “CRM” usually means a sales pipeline in Salesforce or HubSpot. In ecommerce, it usually means something looser. For most DTC brands, the CRM is the customer records in Shopify, plus the profiles in an email and SMS platform, plus whatever the support team sees when a shopper writes in. Klaviyo leaned into this in February 2025 when it launched what it calls a B2C CRM, bundling its marketing, analytics, and service products on top of its own data platform.
Ecommerce teams use CRM data to:
Look up a customer’s order history before answering a question
Segment buyers by what and how often they purchase
Track notes, preferences, and past issues so nobody has to ask twice
Run loyalty, VIP, and win-back programs for known customers
A CRM also isn’t the same thing as a customer service platform. Our explainer on how customer service software works covers that side.
What a customer data platform is
A customer data platform (CDP) is software that collects first-party data from your site, apps, stores, and other systems, matches it to individual customers (identity resolution), and makes the combined profile available to other tools. The CDP Institute defines it as software that “creates and maintains a persistent, unified customer record that is accessible to other systems.” The “accessible to other systems” part is what separates it from a reporting database.
A CDP is built for volume and for anonymous behavior. It records page views, product views, add-to-carts, email clicks, and app sessions, often before a shopper ever logs in, then stitches that history to the person once they identify themselves. The output is audiences and attributes that flow into your email platform, ad accounts, onsite personalization, and analytics.
CDP vs. CRM at a glance
The table below lines the two up side by side, from what each one is for and who uses it to how data gets in and out.
Feature | CRM | CDP |
|---|---|---|
Main job | Manage relationships with known customers | Unify customer data from every source and share it |
Primary users | Sales, service, & retention teams | Marketing, analytics, & data teams |
Data it holds | Contact details, orders, notes, conversations, deals | Behavioral events, transactions, consent, profile attributes |
Shoppers who haven’t logged in | Usually not tracked until they buy, sign up, or get in touch | Tracks their browsing, then attaches it to their profile once they log in or share an email |
How data gets in | Mostly manual entry & app integrations | Automatic collection from site, app, POS, & other tools |
How data gets out | People read it in the CRM | Audiences & attributes sync to other tools |
Typical ecommerce example | Shopify customer records, a service platform’s customer profile | Segment, Bloomreach, Salesforce Data 360, Klaviyo’s data platform |
Best for | Knowing a customer when you talk to them | Personalizing at scale across channels |
Where CDPs and CRMs overlap and where they diverge
Both systems keep a profile for each customer, both hold purchase history, and both feed segmentation. That overlap is why so many comparison articles end with “it depends.”
The difference shows up in three places. A CDP is built to collect data automatically from many sources, while a CRM mostly holds data that people or a handful of integrations put there. A CDP handles anonymous behavior and resolves identities across devices, which most CRMs don’t try to do. And a CDP exists to send data somewhere else, while a CRM is usually where someone goes to read it.
A useful test: if the main question is “what should we say to this person right now?” you’re in CRM territory. If it’s “which 40,000 people browsed rain jackets twice this month and haven’t bought one?” that’s a CDP question.
Why the lines keep blurring
Vendors on both sides keep moving into each other’s category. Salesforce has rebuilt its CDP several times and renamed Data Cloud to Data 360 in October 2025, positioning it as the data layer under its CRM and AI agents. HubSpot now sells Data Hub (formerly Operations Hub) for syncing and cleaning customer data inside its CRM. Klaviyo went the other way and wrapped its data platform in a CRM label.
For most brands, the practical question is whether the stack you already have gives you a unified customer profile that every team can use.
When to use a CDP: signals you need one alongside your CRM
Plenty of ecommerce brands don’t need a standalone CDP yet, and CDPs take real work to run well. Buy one when you have a specific problem it solves and people who’ll run it. The right answer depends a lot on where you sell and what you already own.
If you’re running Shopify and one email and SMS tool, like Klaviyo
If most of your revenue comes through one storefront, your ecommerce platform and your email and SMS tool may already cover what a CDP would. Shopify holds the order and customer record, and Klaviyo (or a similar tool) tracks browsing, cart, and engagement events tied to subscriber profiles.
Here are signals that you’ve outgrown this setup:
Your segments disagree between tools, and nobody knows which count is right
You’re exporting CSVs to build audiences for ads or a second email tool
You want to personalize the website itself, and your tools can’t share data fast enough to do it
You’ve added a subscription app, a loyalty program, or a review tool, and each one keeps its own version of the customer
If one of these sounds familiar, try fixing the integrations first. If most of them do, it’s time to look at a CDP.
If you sell across multiple storefronts, marketplaces, or physical stores
This is where CDPs earn their cost. When the same shopper buys on your site, at a retail location, and through a regional storefront, their history lands in three systems under three slightly different identities. A CDP can merge those into one profile, so a store purchase suppresses the abandoned cart email and an online return shows up when they walk into a store.
Here are signals you need one:
POS and ecommerce customer records don’t match up
You run more than one brand or region and want shared customer profiles
You can’t measure customer lifetime value across channels with confidence
Paid media keeps retargeting people who already bought
If you’ve already got a data warehouse
Larger retailers with a data team often skip the all-in-one CDP and build a composable one: the warehouse (Snowflake, BigQuery, Databricks) holds the unified customer data, and separate tools handle collection and reverse ETL, which syncs data back out to marketing and service tools. The CDP Institute’s July 2025 industry update found composable vendors still employed no more than 5% of the CDP sector’s workforce, so this is still the less common route. It fits when you already pay for a warehouse and have engineers who can maintain the pipelines.
Choosing based on your personalization and marketing needs
Work through these in order. The first three tell you whether a CDP belongs in your stack, and the last one applies either way.
List the decisions you want data to make. “Show returning customers different homepage content” and “suppress ads for people who bought this week” are CDP jobs. “Know a customer’s history when they contact us” is a CRM and service platform job.
Audit what you already own. Check whether your ecommerce platform, email tool, and service platform already share a customer ID. Fixing the integrations you have is cheaper than adding a system.
Name who will run it. A CDP without an owner turns into another place data goes to sit. Budget for the people as well as the license.
Close the service gap regardless. Whichever path you choose, make sure the people and AI talking to customers can see the full profile while they’re talking. More on that below.
Integration considerations between the two
Buying a CDP doesn’t make your CRM redundant. Most brands that add one keep their CRM, so the work is in deciding how the two talk to each other.
Start with identity. Pick email, phone, a loyalty ID, or your ecommerce platform’s customer ID as the primary match key, then make every system use it. Duplicate profiles are one of the main reasons unified data doesn’t feel unified.
Next, decide which way data flows. Usually the CDP sends audiences and computed traits (predicted lifetime value, churn risk, product affinity) into the CRM and marketing tools, and the CRM sends back orders, service history, and preferences. Two-way sync on the same field causes overwrites, so give each field one owner.
Then agree on how fresh the data has to be. Nightly batch updates are fine for weekly email segments, but they’re too slow for onsite personalization or for a support agent who needs to see the order a customer placed 10 minutes ago.
And carry consent everywhere. Opt-outs and privacy requests have to reach every connected system, whichever tool the customer used to unsubscribe, so map where consent lives before you connect anything.
If you want a broader primer on collecting and governing customer data, including how CDPs differ from data management platforms (DMPs), see our guide to customer data management principles.
The customer data both systems miss: service conversations
Shoppers tell your support team which size ran small, why they’re returning something, what they’re shopping for next month, and whether they’re about to give up on you. That’s some of the most useful customer data you have, and neither system usually holds it. A CDP mostly sees clicks and a sales-style CRM sees deals, while the conversation history sits in a help desk, split into tickets that nobody outside support can search.
Gladly is a customer service platform organized around the customer. Every conversation, across chat, email, SMS, voice, and social messaging, lands on a single customer timeline. Gladly’s Shopify integration brings order data into that profile, and its Klaviyo integration shows email consent status and recent marketing emails next to the conversation. If your service team runs on Salesforce, Gladly can layer AI on top of Service Cloud without a migration.
When outdoor apparel brand KÜHL moved off a ticket system to a single customer view and handed repetitive questions to AI, its agents finally had time to sell. The result was a 120% increase in revenue per call.
And now I hear them making upsells and giving tailored advice.
Nancy Orgill
Customer Support Manager, KÜHL
The same profile feeds Gladly AI, so an AI agent answering “where’s my order?” at 11 p.m. knows who it’s talking to and what they bought.
Try Gladly AI right here
Want to see unified customer data in a real conversation? Ask Gladly AI.
Talk to the same Gladly AI our customers deploy.
For more on putting unified data to work, see our guides to website personalization and increasing customer lifetime value.
Frequently asked questions
Recommended reading

Customer data management principles
Customer data management might just be the biggest business of the digital era.
By
Angie Tran

Website personalization for retail brands that think brand-first
A practical guide to website personalization for ecommerce brands at any traffic level, from segments and merchandising to one-to-one conversations.
By
Angie Tran

How to increase and improve customer lifetime value (4 levers for ecommerce)
The four levers that raise customer lifetime value, what each is worth for a typical ecommerce store, and where customer service wins or loses the repeat order.
By
Angie Tran




