Decision Memo

The Composable CDP Decision Memo

Signals you've outgrown your packaged CDP, how to sequence a zero-copy migration to the lakehouse, and the hidden costs vendors never quote. A decision memo for 2026.

On this page

Executive summary

To: CMO, CDO, VP Engineering. Re: whether to renew the packaged CDP or migrate activation onto the lakehouse.

Our recommendation, stated up front: if your customer data already lives in Snowflake, Databricks, or BigQuery, and your CDP now functions mostly as an expensive second copy of that data, begin the unbundle and time the cutover to your renewal date. If your warehouse practice is immature, or the CDP's identity resolution is genuinely load-bearing, a hybrid zero-copy arrangement buys you 12 to 18 months without a rebuild. Doing nothing is the only option we cannot defend, because the vendors themselves have already conceded the architecture.

Consider what the incumbents shipped in a single month. Salesforce released Zero Copy File Federation for Data Cloud in June 2025, reading Apache Iceberg tables in place from Databricks, Snowflake, and AWS Lake Formation. That same month, Oracle wired zero-copy links between its Unity CDP and its Cloud Infrastructure lakehouse. When platform vendors rearchitect their flagship products around not copying your data, the case for continuing to copy it has effectively closed.

The evidence, briefly

Three facts frame this decision.

First, the money is real and the waste is documented. Grand View Research sizes the CDP market at $8.26 billion in 2025, projecting $58.41 billion by 2033 at a 27.8% compound annual growth rate. Yet Gartner's marketing technology surveys keep finding that roughly half of purchased martech capability goes unused, and only a small minority of organizations qualify as high performers meeting strategic goals with positive ROI. The packaged CDP is frequently the single largest line item inside that underused stack. Spend is accelerating into a category most buyers cannot fully operate.

Second, the substrate has standardized. The 2025 State of the Apache Iceberg Ecosystem survey, published by Data Lakehouse Hub, found 78.6% of respondents using Iceberg exclusively among open table formats, with Delta Lake overlapping at 39.3%. This matters more than any vendor announcement. Open table formats mean the same physical files can be read by your warehouse, your activation layer, your BI tool, and your ML pipelines simultaneously. Zero-copy stops being a sales slogan and becomes a property of the storage layer itself.

Third, the category's own growth pattern is telling. The CDP Institute's July 2025 industry update showed the market's strongest organic growth since 2022, a 3.4% employment increase across existing firms, while adding almost no new entrants. Mature categories consolidate. They also get unbundled from below, which is precisely the thesis Andreessen Horowitz laid out in its warehouse-first argument for the composable CDP: minimize replication, compose best-of-breed pieces over the data cloud you already run.

Signals you have outgrown the packaged CDP

No single symptom justifies a migration. Three or more of the following, observed over two consecutive quarters, do.

  • Duplicated logic. Your analytics team rebuilds CDP segments in dbt because marketing stopped trusting the CDP's counts. Two definitions of "active customer" now compete in every QBR.
  • Profile drift. The CDP's unified profile count and your warehouse's customer count disagree by more than 10%, and nobody can produce a reconciliation.
  • Paying twice for the same bytes. Your contract prices by events or profiles, meaning you pay the vendor to store and process data you already store and process in the lakehouse.
  • The connector queue. New sources land in the warehouse within a day through your existing pipelines, while the same data waits weeks for a vendor connector or professional-services ticket.
  • Exported intelligence. Churn scores, predicted LTV, and propensity models are computed in the lakehouse, then shipped into the CDP through brittle CSV uploads or rate-limited APIs. If this is you, run the numbers on what those scores are worth with our CAC and LTV calculator before deciding where they should live.
  • Governance ambiguity. Legal asks where consent is enforced and the honest answer is "in two places, differently."

Most of these reduce to one underlying problem: the CDP holds a slowly diverging copy of the truth. We wrote about the organizational fix in Building a Data Activation Framework That Drives Business Results; the architectural fix is what this memo covers.

What zero-copy actually changes

A packaged CDP bundles four functions over its own proprietary store: ingestion, identity resolution, segmentation, and activation. The composable pattern reassigns each of them. Storage and compute stay in the lakehouse. Identity resolution runs as warehouse-native jobs or a specialist entity-resolution service. Segmentation becomes SQL and dbt models your analysts already maintain. Activation is handled by reverse ETL or by the destination platforms reading shared tables directly.

Zero-copy is the connective tissue. Instead of nightly batch exports into a vendor silo, the activation layer queries Iceberg or Delta tables in place. One copy of the truth, many readers. The practical consequences are larger than the architectural diagram suggests: audience definitions update when the model updates, enrichment happens once in the warehouse rather than per-tool, and the data team debugging a bad audience reads the same tables the marketer built it from. The same single-copy foundation is what makes warehouse-side enrichment compound, a pattern we detailed in AI Audience Segmentation in SaaS: The Data Enrichment Playbook and its ecommerce counterpart.

One caution. Zero-copy federation is priced by the platforms too, often in compute credits per row scanned, and a poorly partitioned table queried hourly can cost more than the batch export it replaced. Read the pricing appendix before celebrating the architecture.

The hidden costs nobody quotes

Every composable vendor's pitch deck compares its license fee to the packaged CDP's license fee. That comparison flatters the composable side because the composable model moves cost from license to infrastructure and headcount. Ranges below reflect what we see in EGGKNITE migration engagements at mid-market and enterprise scale.

The unquoted line items of a CDP unbundle
CostWhy it never appears in the sales cycleTypical range
Warehouse compute for segmentation and identityVendors quote licenses; audience queries and match jobs run on your Snowflake or Databricks bill10–30% added to current warehouse spend
Reverse ETL pricing at scaleRow-based pricing looks trivial in the pilot and compounds with sync frequency$12k–$60k per year at maturity
Identity resolution rebuildPackaged CDPs bundle deterministic and probabilistic matching you must now own or buy1–3 months of data engineering
Dual-running both systemsYou pay both platforms until audience parity is verifiedTypically two renewal quarters
Real-time gapsLakehouse batch cadence cannot serve sub-second onsite decisioning aloneA slim event layer, often retained
Governance ownershipConsent enforcement shifts from vendor SLA to your own policies and tests0.5–1 FTE, ongoing
Ranges: EGGKNITE client engagements, 2024–2026; directional, contract-dependent.

The dual-running line deserves emphasis. Teams consistently underestimate it because they plan the migration as an engineering project and forget it is also a procurement project. If your renewal lands in month four and parity lands in month nine, you will sign one more annual contract than you budgeted for.

Sequencing the unbundle

Order the work by identity complexity, lowest first.

Paid audience syncs move first because they tolerate imperfection: a suppression list or lookalike seed built from warehouse tables and pushed to Meta and Google through reverse ETL can run in parallel with the CDP's version, and the ad platforms themselves will tell you which performs. Lifecycle email and SMS move second, once your warehouse-side segment definitions have survived a quarter of scrutiny. Onsite personalization and any sub-second decisioning move last, and honestly may keep a thin real-time layer indefinitely; forcing batch infrastructure to do streaming work is how composable migrations acquire a bad reputation.

Identity resolution is the final boss, and it should be. Run the CDP's matching and your warehouse-native matching side by side for at least one full quarter, reconcile the deltas, and only then cut over the systems that depend on a unified profile. Throughout, treat consent as code: policies expressed as tests in the warehouse, verified on every run, per the practices in our first-party data playbook.

Exit at the renewal date. Never mid-term.

Recommendation

The one-page version for your leadership team: the industry has already standardized on open tables and in-place reads, the outgrowth signals are observable in your own stack this week, and the true cost of unbundling is knowable if you price compute, reverse ETL, dual-running, and governance honestly. Decide against your renewal calendar, sequence by identity complexity, and keep exactly as much real-time infrastructure as your use cases prove they need.

Sources

Frequently asked questions

What is a zero-copy CDP?
A zero-copy CDP reads customer data directly from your lakehouse or warehouse, typically through open table formats like Apache Iceberg or Delta Lake, instead of ingesting a duplicate into its own proprietary store. Salesforce Data Cloud, Oracle Unity, and the composable vendors all now support this pattern. The benefit is one copy of the truth with many readers: audiences, models, and reports all reference the same physical tables, which eliminates sync drift and per-vendor storage fees. The trade-off is that federated queries are metered too, so table design and query frequency still drive cost.
Is a composable CDP actually cheaper than a packaged CDP?
Often, but the comparison is rarely apples to apples. You drop the packaged license and volume-based ingestion fees, then pick up warehouse compute for segmentation and identity jobs, reverse ETL pricing that scales with synced rows, and real data engineering ownership, usually 0.5 to 1 FTE ongoing. In our engagements the composable stack wins on total cost when customer data already lives in a mature warehouse and models are already built there. If you would be standing up the lakehouse practice from scratch just to unbundle, the packaged CDP is frequently cheaper for another contract cycle.
How long does a migration from a packaged CDP take?
Plan for six to twelve months from kickoff to full cutover at mid-market scale, longer for enterprises with heavy real-time personalization. Paid audience syncs can move within the first month or two because they tolerate imperfect parity. Lifecycle channels follow once warehouse-side segment definitions have survived a quarter of scrutiny. Identity resolution moves last, after running both matching systems side by side for a full quarter. The binding constraint is usually the renewal calendar rather than the engineering: budget for roughly two quarters of paying both platforms.
Do we still need any CDP at all if we have a lakehouse?
You still need the CDP's functions; you may no longer need them bundled in one product. Ingestion, identity resolution, segmentation, and activation each have warehouse-native answers now. The genuine exception is sub-second decisioning: onsite personalization and real-time triggers usually justify keeping a slim event and decisioning layer, because batch lakehouse infrastructure serves those use cases poorly. Many teams land on a hybrid, with the lakehouse as the system of record and a narrow real-time component on top.

Free tools for this topic

FREE TOOLAttribution DoctorA media-mix model that runs in your browser.FREE TOOLUTM Campaign BuilderClean tracking links your analytics will thank you for.PLAYBOOKThe First-Party Data PlaybookMeasurement that survives privacy — and gets sharper.

Keep reading

DataBuilding a Data Activation Framework That Drives Business ResultsRead →AI & MLAI Audience Segmentation in SaaS: The Data Enrichment PlaybookRead →EcommerceAI Audience Targeting for Ecommerce With Data EnrichmentRead →
CATALIST NEWSLETTER

Monthly dose of growth marketing.

Get marketing tips, narratives, guides, and playbooks delivered to your inbox.