Composable Data Stack: Reverse ETL and CDPs Explained
Growing companies often outgrow dashboards before they realise it — the business wants warehouse data acting inside the CRM, ad platforms and support tools, not just summarised in a report. This guide compares reverse ETL and customer data platforms as activation options within a composable data stack.

Introduction
Most growing Australian companies invest in a data warehouse, get reporting working, and then hit a wall: the business doesn't just want dashboards, it wants the warehouse data acting inside the tools people actually use — the CRM, the ad platforms, the support desk, the product. That shift, from reporting on data to activating it, is where reverse ETL and customer data platforms (CDPs) come in. This guide walks through what each is, when you need them, and how to evaluate them as part of a composable data stack.
What is a composable data stack?
A composable data stack is an architecture built from best-of-breed, interoperable tools — a warehouse, a transformation layer, ingestion pipelines, and activation tools — rather than a single monolithic platform. Teams choose each component independently and connect them through the warehouse as the shared source of truth, instead of locking into one vendor's end-to-end suite.
The appeal for growing companies is flexibility: you can swap a transformation tool or add an activation layer without re-platforming everything else. The trade-off is that you own the integration work and the operational responsibility for keeping each piece healthy — there's no single vendor to call when something breaks across the chain.
What is reverse ETL and when do you need it?
Reverse ETL is the process of syncing data from a warehouse back out into operational systems — CRMs, marketing automation tools, support platforms, ad networks — rather than the traditional ETL direction of pulling data into the warehouse for analysis. It turns the warehouse from a read-only reporting asset into a live source that other tools can act on.

You typically need reverse ETL once reporting alone stops being enough. Common triggers include a sales team asking for product-usage data inside the CRM, a marketing team wanting warehouse-calculated customer segments pushed into an ad platform, or a support team needing account health scores visible at the point of a customer interaction. If the request is "can we get this number into the tool my team already lives in," that's a reverse ETL problem.
What is a customer data platform (CDP)?
A customer data platform (CDP) is a system that unifies customer data from multiple sources — web, app, CRM, support, billing — into a single customer profile, and makes that unified profile available to other tools for personalisation, segmentation, and activation. Where reverse ETL moves data your team has already modelled in the warehouse, a CDP often handles the identity resolution and unification step itself, sometimes with its own event collection layer.
CDPs suit companies whose priority is customer-level personalisation and marketing activation specifically — building segments, triggering lifecycle campaigns, or feeding recommendation engines — and who want that identity resolution handled inside the platform rather than built from scratch in the warehouse.
Reverse ETL vs CDP vs traditional warehouse reporting: how do they differ?
The three approaches solve related but distinct problems. The table below compares them qualitatively — treat it as a starting point for your own evaluation rather than a scorecard, since the right fit depends on your existing stack and team capability.
| Dimension | Traditional warehouse + BI | Reverse ETL | Customer Data Platform (CDP) |
|---|---|---|---|
| Primary purpose | Reporting and analysis | Activating existing warehouse models into operational tools | Unifying customer identity and powering marketing activation |
| Where logic lives | Warehouse + BI tool | Warehouse (reverse ETL just syncs it out) | Often inside the CDP itself |
| Best suited to | Internal decision-making | Teams with mature dbt/warehouse modelling who want to push metrics out | Marketing-led organisations prioritising personalisation |
| Engineering overhead | Lower once warehouse is built | Moderate — sync reliability, field mapping, monitoring | Higher — often a second source of truth to govern |
| Typical first use case | Executive and team dashboards | Pushing a lead score into the CRM | Building a unified customer profile for campaigns |
When does a growing company actually need data activation, not just reporting?
Data activation becomes necessary once decisions driven by warehouse data need to happen inside someone's daily workflow, in near real time, without a human manually exporting a spreadsheet. If your team is copy-pasting segment lists from a BI tool into a marketing platform, or an account manager is checking a separate dashboard before every customer call, you already have an activation problem — reporting has done its job and a new layer is needed.

This is a maturity signal, not a mandate. Plenty of growing companies run well on warehouse-plus-BI for years. The decision point is usually tied to a specific operational pain: marketing wants to personalise at scale, sales wants product-usage context, or customer success wants proactive churn signals surfaced automatically.
How should you evaluate reverse ETL and CDP options?
Evaluation should start from your existing data maturity and the specific workflow you're trying to change, not from a feature checklist. Key questions to work through include: Is your warehouse modelling (ideally via dbt or equivalent) mature enough that reverse ETL can simply sync trusted tables, or is identity resolution still unsolved and better handled by a CDP? How many downstream tools actually need activated data, and how often does that list change? Who owns data quality and sync monitoring once it's live — is that a job your existing team has capacity for? And can you implement without creating a second source of truth that drifts from the warehouse over time?
As with other platform-versus-build decisions in data infrastructure, there's a genuine trade-off between platform tools (faster to stand up, but add ongoing licensing and still require someone internally to operate them) and a more bespoke, warehouse-centric approach built around your existing stack. Platform tools don't remove the need for in-house expertise — someone still has to own the mappings, monitor sync failures, and keep governance intact.
Where does this fit into a broader data strategy?
Reverse ETL and CDPs are activation-layer decisions, not data infrastructure replacements — they only work well on top of a warehouse that's already modelled, documented, and reliable. If your underlying data-infrastructure isn't solid, adding an activation layer tends to surface and amplify existing data quality problems rather than solve them. For companies also exploring where AI fits into the customer experience, the same warehouse and activation foundations typically need to be in place before ai-product-strategy or applied ai-engineering work can deliver reliably. We cover related foundation-building topics regularly in our insights.
Getting started
There's no universal right answer here — the best approach depends on how mature your warehouse modelling already is, how many systems need activated data, and who on your team will own it day to day. If you're weighing up reverse ETL, a CDP, or whether your data infrastructure is ready for either, we can help — start with a conversation about where your data actually needs to go, not just where it's reported from.
Chris Kerr
Partner at Horizon Labs, an AI product consultancy and venture studio. A commercially focused product and technology leader with 20+ years building and scaling digital platforms, teams, and businesses across SaaS, travel, eCommerce, logistics and transport, and digital marketing — operating at the intersection of product, engineering, and data. Writes about platform strategy, AI transformation, modern data ecosystems, and the operational discipline that separates AI demos from AI products.


