Updated · 9 min read
CRM vs CDP: which tool do you actually need?
Picture the meeting. A vendor on Zoom, three slides into the deck, telling you that you need a CDP. Your CFO is on the call. Nobody in the room can define a CDP without using the word "unified" twice. You sign for $180,000 a year — and six months later half the team still can't tell you what it does that your email tool doesn't. That's the cost of buying a category instead of solving a problem. This guide is the honest version of the category map, written for someone hearing these acronyms for the first time and someone who's bought three of them. Same prose. The decision rule at the end cuts the same way regardless.

By Justin Williames
Founder, Orbit · 10+ years in lifecycle marketing
First, the four acronyms — what they actually are
Before any decision rule, the cast list. Four labels get slung around like they're interchangeable, and they're not. The differences matter the moment money changes hands.
CRM — Customer Relationship Management. A database of your customers and prospects, plus the workflows wrapped around it. In B2B (companies selling to other companies) the CRM is sales software — Salesforce, HubSpot CRM, Pipedrive — tracking deals, pipeline, and account history. In consumer land, "CRM" gets used as shorthand for the lifecycle and retention function itself, which is where half the confusion in this whole topic comes from. Same three letters, two different meanings depending on who's talking.
Then there's the CDP — Customer Data Platform. A system that pulls customer data out of the places it lives — your website, your product, your billing system, your warehouse — stitches it into one record per person, and pipes that record out to whatever tool needs it. Segment, mParticle, RudderStack, Tealium. Think of it as plumbing: the data comes in one set of pipes, gets cleaned, and flows out the other side to the tools that activate on it.
Sitting alongside both: the ESP — Email Service Provider. The system that sends the messages — email, push notifications, SMS. Braze, Iterable, Klaviyo, Customer.io, Intercom. Modern ESPs carry their own segmentation (rules for picking who gets which message), templating, and triggers (rules for when to send). Some of them are nearly CDP-shaped if you squint, which is the whole reason this guide exists.
And finally Marketing Automation. A dated label, mostly B2B — Marketo, Pardot. ESP plus forms plus landing pages plus lead scoring (ranking prospects by how likely they are to buy). Most tools in this bucket have rebranded as "marketing cloud" or quietly gone back to calling themselves ESPs. The category is real. The label is fading.
The categories blur because vendors compete on feature overlap. Modern ESPs do CDP-like data handling. CDPs do ESP-like activation. B2B CRMs ship marketing automation built in. The real question isn't "what is a CDP?" — it's "what problem am I actually solving?"
What each one is for — the problem each tool actually fixes
Definitions are useful. Problems are better, because nobody buys a category — they buy a fix for something that's hurting right now. So here's the same four tools, framed by the pain they exist to remove.
| Category | Primary problem it solves | When you actually need it |
|---|---|---|
| B2B CRM (Salesforce, HubSpot) | Tracking sales pipeline and account relationships across reps | B2B, sales-led motion, pipeline revenue above $5M/year |
| CDP (Segment, mParticle) | Unifying customer data scattered across many sources | Multiple data sources that need to talk to each other; more than three downstream tools all need the same user view |
| ESP / Marketing Cloud (Braze, Klaviyo) | Sending messages and triggering automated flows | Any program sending email, push, or SMS to more than a few thousand recipients a week |
| Data warehouse + reverse ETL (Snowflake + Hightouch) | The modern alternative to a CDP — your warehouse becomes the source of truth, reverse ETL fans the data out | Engineering-rich team that prefers to own the data model in SQL |
That last row needs a beat. Reverse ETL — extract, transform, load, run backwards — means reading customer data out of your warehouse and pushing it into the tools that act on it (your ESP, your ad platforms, your support desk). It's the modern shortcut around buying a CDP if you already have a clean warehouse. Hightouch and Census are the names to know.
The question most lifecycle teams actually walk in with is narrower than "what tool do I need?". It's "I have an ESP, I have warehouse data, do I need a CDP in between?" The honest answer is: sometimes. Less often than CDP vendors would like you to believe.
The decision — four questions, in order, no hedging
Four questions. Answer them in sequence. The fourth one rarely matters because the first three usually settle it.
Question 1 — how many systems need the same customer data? If only your ESP needs the data for lifecycle messaging, you don't need a CDP. A direct pipe from warehouse to ESP — reverse ETL, or a native warehouse integration — is simpler and cheaper. CDPs start earning their cost when four or more downstream tools all need the same unified user view: email, ads, web personalisation, support, analytics. Below four, the CDP is mostly buying you something you don't use.
Question 2 — where does your data live now? Clean, in a warehouse like Snowflake or BigQuery (cloud databases built for analytics)? You're close to not needing a CDP at all — the warehouse is your source of truth and the CDP's activation job collapses to a reverse ETL tool. Fragmented across product databases, marketing systems, and a regrettable number of spreadsheets? A CDP's integration work earns its keep, because building those pipes by hand is what eats your engineering quarter.
Question 3 — how technical is the team? The warehouse-plus-reverse-ETL path assumes someone in the building can write SQL — the query language for warehouses — and own a data model. CDPs paper over that with GUIs and pre-built connectors, which is genuine value if your team is marketing-heavy and data-engineering-light. No SQL depth in the building? The CDP premium is probably worth paying. Strong data engineering on the team? The warehouse path is cheaper and more flexible, every time.
Question 4 — how big is the program? CDPs run $50K–$500K+ per year. Below roughly $50M in revenue the cost is hard to justify unless data fragmentation is an acute, named problem. Smaller programs do better with a modern ESP — Braze, Customer.io, Klaviyo — that delivers 80% of the capability at 10% of the cost.
The four stacks that actually work in the wild
There's no universal stack. There are four common shapes, and most programs map cleanly onto one of them once you take the vendor gloss off. Stage gates by revenue, but the structural pattern is what matters.
Notice what's not on that list: the jumbo all-in-one enterprise stack that buys CRM, CDP, ESP, and marketing automation from a single vendor on a single procurement cycle. That's not a stack pattern. That's a sales quota.
Why modern ESPs are eating the CDP's lunch
Five years ago the answer to "I need unified customer data for messaging" was "buy a CDP". Today it usually isn't. The reason is that modern ESPs have quietly grown into CDP-shaped tools.
Braze, Iterable, Klaviyo, and Customer.io all now ingest events (records of things users did — viewed a product, completed checkout) and user attributes (facts about the user — country, plan tier, lifetime value), run real-time segmentation across both, compute derived attributes (calculated fields like "days since last purchase"), and expose all of it for activation. That's most of what a pure CDP does, sitting inside the tool you already own.
For programs under roughly $50M in revenue, the practical stack is now: warehouse → reverse ETL → modern ESP. That covers the 80% of CDP use cases most teams actually have, without the CDP licence or the integration tax. The ESP becomes the operational data plane. The warehouse stays the analytical one. Two layers, clean separation. If you already have Braze, you almost certainly don't need a CDP today — you need clean event instrumentation and a reverse ETL tool. The ESP comparison guide covers the data-capability differences across the major ESPs.
A question that comes up constantly, worth answering plainly: what's actually different between a CDP and a reverse ETL tool? A CDP stores customer data, transforms it, and activates it — typically with its own data model underneath that you have to learn. Reverse ETL (Hightouch, Census) reads from a warehouse you already have and syncs to downstream tools, storing nothing itself. If you have a warehouse, reverse ETL is simpler and cheaper. If you don't, a CDP hands you the warehouse-ish layer plus activation in one box.
The category trap — buying the box instead of fixing the problem
The biggest mistake teams make in this whole space is buying a category instead of solving a problem. "We need a CDP" is a vendor's sentence. "We have a data-unification problem across our product database, billing system, and ad platforms that's costing us two engineering weeks per campaign" is the operator's sentence. If you can't name the problem that concretely, you're not ready for the tool — and the tool won't fix you.
The second biggest mistake is buying the most expensive option in every category because it feels safest. Salesforce plus Segment plus Braze on one procurement cycle costs $500K+ per year before implementation, and it routinely delivers less than a well-chosen $100K stack at programs that don't need every feature. Match the tool to the problem. Not the brand to the budget.
Two special cases worth calling out before you sign anything. HubSpot at B2B small-to-mid scale is, roughly, CRM plus ESP plus marketing automation plus a light CDP in a single vendor. The consolidation has real value — one contract, one data model — at the cost of each individual function being weaker than a specialist tool. Most teams start all-in-one and graduate specific functions out, usually ESP first, as they scale. Salesforce Marketing Cloud is a separate product from Salesforce CRM, historically powerful and genuinely complex, and it's been losing share to the modern ESPs for years. You still see it paired with Salesforce CRM in B2B enterprise. Rarely as a standalone pick in 2026.
And the signals you've outgrown the current stack, in case you're reading this because something is already breaking in your week: integration work blocks every new campaign, a user's status differs between your email tool and your product, and you can't answer a basic question without manually joining three systems. When those three land together you have a stack problem, not a tool problem — and the next investment is almost always a warehouse plus reverse ETL, not a new ESP.
handles the tool-selection question as part of program architecture. The stack follows the program. Never the other way around — and never the vendor pitch.
Read to the end
Scroll to the bottom of the guide — we'll tick it on your reading path automatically.
This guide is backed by an Orbit skill
Related guides
Browse allSegmentation strategy: beyond RFM
RFM is the floor of audience segmentation, not the ceiling. Every program that stops there ends up describing what users already did without ever predicting what they'll do next. Here's the segmentation stack that actually drives lifecycle decisions — and how to build it in Braze without ending up with 400 segments nobody understands.
AI personalisation at scale: the architecture that actually works
Every ESP now sells an AI personalisation layer. Most teams turn it on and quietly notice the lift is smaller than the sales deck promised. The model isn't the problem — the plumbing underneath is. Here's the data, content and activation stack that decides whether AI personalisation moves revenue or just moves dashboards.
Progressive profiling: asking users for data without scaring them off
Progressive profiling means collecting user data over time in small, contextual prompts instead of one giant signup form. Done well, it transforms personalisation data quality. Done badly, it's irritating surveillance with extra steps.
Custom attributes: the data design that decides what your program can do
Custom attributes are infrastructure. Designed well, they enable every future campaign. Designed badly, they become the reason "can we segment on X?" is a multi-week engineering project instead of a 15-minute one. Here's the design discipline that prevents the mess.
Choosing which lifecycle programs to build first
New lifecycle lead, empty Braze account, a laundry list of programs you could build. The question nobody trains you for is which to build first. This is the selection framework — by business type, by team size, by data maturity, and the programs I'd actively wait on.
What is lifecycle marketing? A field guide for operators starting from zero
If you're new to CRM and lifecycle, the field reads like a pile of acronyms and vendor demos. It's actually one simple idea executed across five canonical programs. Here's the frame that makes the rest of the library make sense.
Found this useful? Share it with your team.
Use this in Claude
Run this methodology inside your Claude sessions.
Orbit turns every guide on this site into an executable Claude skill — 63 lifecycle methodologies, 91 MCP tools, native Braze integration. Free for everyone.