Knowledge base

CDP vs data warehouse vs ESP: who does what

Three tools get confused constantly because they all "hold customer data." The difference is what each is for: storing everything, unifying the customer, or sending the message.

6 min read · Updated June 28, 2026

Three jobs, not one

Data warehouseCDPEngagement platform
Owned byData / engineeringMarketingMarketing
HoldsAll company dataUnified customer profilesMessaging data + send history
Built forAnalysis at scaleIdentity + activationOrchestration + delivery
DirectionStoreData inData out
ExamplesSnowflake, BigQuerySegment, TealiumIterable, Braze, Klaviyo

Read the table top to bottom and the roles separate cleanly. The warehouse is the system of record for everything. The CDP is the profile hub for the customer specifically. The engagement platform is the sending engine.

How they hand off

In a healthy stack they form a line, not a turf war. Raw events and records land in the warehouse. A CDP, or the warehouse itself in a composable setup, resolves them into customer profiles and segments. Those profiles are activated into the engagement platform, which decides the message and sends it. Engagement results then flow back to the warehouse to inform the next round.

The complementary rule

A CDP and an engagement platform are not competitors. The CDP creates the unified view; the engagement platform acts on it. Best practice is to pair a strong data layer with a best-in-class engagement platform rather than forcing one tool to do both.

The composable twist

A growing pattern skips the separate packaged CDP. If a company already has a mature warehouse, it can make the warehouse the single source of truth and assemble CDP capabilities (identity, segmentation, activation) on top of it with modular tools. This is the composable or warehouse-native CDP. It avoids keeping a second copy of customer data inside a vendor system, which helps with cost and governance.

Either way, the engagement platform sits downstream. It receives the unified profile, whether that profile was built in a packaged CDP or assembled on the warehouse and pushed over by reverse ETL.

Frequently asked questions

Can an engagement platform replace a CDP?

Not really. It builds messaging-grade profiles for its own targeting, but it is not designed to be the persistent, all-source system of record a CDP or warehouse provides. It is the data-out layer.

Do I need all three?

Many companies have a warehouse plus an engagement platform, with CDP capabilities either as a packaged tool or assembled on the warehouse. The right shape depends on how mature your data team and warehouse already are.

Where does Iterable sit?

In the engagement column: the data-out layer that orchestrates and sends cross-channel messages. It integrates with CDPs like Segment and with warehouses via reverse ETL to receive the unified data.

Keep reading

Sources

Part of the MarTech and customer engagement field notes on this site. Written by Antoni K Pestka.