Daten & Technologie
CDP vs. Data Warehouse: Why Banks Need Both — and How They Work Together
CDP vs. data warehouse in banking: why both are needed, how the division of labour works, and how integration between the two systems functions.
•
acceleraid Redaktion
4 min read
01
Acquire
Signale erkennen
02
Onboard
Aktivierung steuern
03
Grow
Next Best Action
04
Retain
Churn reduzieren
05
Reactivate
Potenziale zurückholen
"We already have a data warehouse — why do we need a CDP on top of that?" The question is legitimate, and it has a precise answer. But the answer is not what most expect.
Customer data platforms and data warehouses are not competitors. They are architecturally complementary — with fundamentally different purposes, different strengths, and different operational use cases. Banks that understand this avoid both the false economy ("we don't need a CDP, we have a DWH") and the reverse misunderstanding ("we'll build a CDP and replace the DWH with it").
What a Data Warehouse Does
A data warehouse is a central data repository that stores historical data from multiple source systems in a structured, query-efficient form. It is optimised for:
Analytical queries across large datasets: Aggregations, time-series analysis, cohort analysis
Reporting: Standardised reports, dashboards, regulatory filings
Historical depth: Storing data over years or decades
Batch processing: Nightly or weekly load processes that transfer data into the warehouse
A DWH is the bank's memory. It knows what happened in the past — precisely, reproducibly, audit-proof.
What a DWH is not: a system for real-time decisions. It is not built for a trigger engine to query in milliseconds whether customer X just completed a relevant transaction. It is not optimised for recalculating customer segments daily and propagating them immediately to a campaign engine. And it is not designed for the kind of flexible, rapidly changing customer profiles that a modern CLM system needs.
What a CDP Does
A customer data platform is not a data store. It is a real-time processing layer that continuously consolidates, enriches, and propagates data from multiple sources into operational systems.
A CDP is optimised for:
Real-time customer profile: A customer's profile is current at every moment — including the most recent transaction, most recent channel access, and current consent status
Operational activation: Segments and propensity scores flow directly into campaign engines, journey orchestration, and NBA systems
Data normalisation: Customer data from multiple source systems (core banking, CRM, credit card) is consolidated into a unified profile schema
Consent management: A customer's current consent status is natively part of every customer profile
What a CDP is not: a system for deep historical analysis, complex multi-year cohort evaluation, or regulatory reporting. That is what a DWH is built for.
The Concrete Division of Labour
In a well-structured banking data architecture, DWH and CDP have clearly separated and complementary responsibilities:
Task | DWH | CDP |
|---|---|---|
Historical trend analysis | yes | no |
Regulatory reporting | yes | no |
Real-time customer profile | no | yes |
Daily-updated segmentation | no | yes |
Propensity scoring for campaigns | no | yes |
Model training (historical features) | yes | supplementary |
Campaign orchestration | no | yes |
Consent management | no | yes |
Long-term data archive | yes | no |
Data flows between the two systems are typically bidirectional: the DWH provides historical data as the basis for model training in the CDP. The CDP returns real-time events and aggregated behavioural data to the DWH for long-term analysis.
The "We Already Have a DWH" Misunderstanding
When a bank says "we already have a DWH, why do we need a CDP", it is confusing two different architectural purposes.
The DWH answers: "What happened in the past?"
The CDP answers: "What is happening right now — and what should we do about it?"
A marketing team operating campaigns from DWH data works with data that is at minimum hours old, often days old. Segments are updated weekly or monthly. Trigger logic cannot respond in real time to transaction signals.
That is not a DWH problem. It is an architectural pattern that is structurally unsuited for real-time CLM.
What CDP Implementation Alongside an Existing DWH Means
A CDP does not replace the DWH — it adds the operational real-time layer. This has the following practical implications:
Dual data storage is not an error: Certain data — for example, current customer segments — exists in both systems, but with different update cadences and different purposes. This is not a redundancy problem but a deliberate architectural decision.
The CDP is thinner than the DWH: A CDP typically holds only the data relevant for operational decisions — 12 to 24 months of transaction history, current profile attributes, consent status. The DWH holds everything, indefinitely.
Integration between the two is the key: How well the DWH and CDP work together determines the quality of the overall system. Models trained in the DWH must transfer their feature logic into the CDP real-time pipeline. Events from the CDP must reliably flow back into the DWH.
Not Either/Or — Correctly Configured
The question is not CDP or DWH. The question is: what architecture does a bank need to run both deep historical analysis and real-time customer personalisation?
The answer is almost always: both — correctly integrated, with clear areas of responsibility.
ACCELERAID is designed as a CDP layer that operates alongside existing DWH architectures — with defined data flows in both directions and an integration architecture that builds on existing banking IT.