Marketing data warehouse: what it does and when it pays
Where it sits among the other tools is on the ecommerce marketing technology stack page.
What does a marketing data warehouse do?
It stores raw data and lets you ask your own questions of it. Reports inside GA4 or an ad platform only answer the questions someone built into them.
For GA4 users, the starting point is the GA4 BigQuery export: a copy of your raw event data in Google's BigQuery warehouse. If you are new to GA4 itself, read Google Analytics 4 basics first.
A warehouse can also take in:
- orders and refunds from your shop
- ad spend from each platform
- email and customer data, which is your first-party data
Once these sit in one place, you can join them. That is the real point.
Why do e-commerce brands use it?
Example (illustrative): Meta says 120 orders, GA4 says 90, the shop says 150. Nobody can say which customers came back, because each tool only sees its own slice.
Three reasons to consider one:
- Thresholds. GA4 withholds some data, such as demographics, from reports and explorations so nobody can identify individual users, and you cannot switch this off1. Google lists BigQuery export among the things that make thresholds less likely1.
- Cohorts. Cohort analysis needs order-level data. A warehouse gives you that without exporting spreadsheets by hand.
- Your own rules. You can build your own attribution models from raw events instead of accepting each platform's.
How do we implement it?
Name the question
Write down the question that needs joined, order-level data. If you cannot name one, wait.
Check the source data
Fix broken tracking first, because a warehouse stores bad data faithfully. Agree one definition of revenue.
Build in your accounts
Keep the warehouse, access and data in your name. Then connect the shop, ad spend and the GA4 export.
Name an owner
Someone owns the data, the access and the definitions. Expect totals to differ from GA4 reports.
When should you not use it?
Skip it, for now, when:
If you are not sure, you can start with a free tracking audit. Our ecommerce tracking audit article lists the checks that change a budget decision.
What does it cost in effort?
We give no figures. The cost is mostly people and attention, not software:
- An owner. Someone must own the data, the access and the definitions.
- Build. Connecting sources, naming fields, and agreeing what "revenue" means.
- Upkeep. Platforms change their data. Connections break quietly.
- Questions. Raw data is useless until someone writes the query.
Our view: ask any supplier for all four in writing, and keep the accounts and the data in your name, so you can change supplier without starting again.
Pitfalls
Numbers that do not match GA4
Google's documentation on behavioural modelling says modelled data is not in the BigQuery export2. If you use Consent Mode, your warehouse totals can differ from your GA4 reports. That is expected.
Not everything is exported
Google says data from Google signals is not exported to BigQuery, and event counts per user can differ between GA4 and BigQuery1.
Three definitions of revenue
If every table uses its own, you have rebuilt the disagreement, only more expensively.
Personal data
Customer data raises consent and privacy questions. Your counsel decides what you may store and for how long.
No owner
An unattended pipeline stops being right without telling anyone.
Our take: Selective
Our view: Selective. This is our rating, not a market fact or an industry scale.
Google documents the export and the threshold workaround1. It does not say your brand needs one. That depends on whether your questions need joined, order-level data.
Our view: a warehouse is a means to a question. If you cannot name the question, you do not need the warehouse yet.
FAQ

What are GA4 data thresholds?
What does the GA4 BigQuery export give you?
Does GA4 sample data in explorations?
It can. Google's help page gives a default sampling limit of 10 million events for standard properties and 100 million for Analytics 3603.
Will BigQuery numbers match my GA4 reports?
Not always. Modelled data is not included in the export2, so totals may differ where Consent Mode modelling applies.
Do I need a data engineer?
Not always, but you need someone who can write queries and keep the connections working. Without that person, the warehouse sits unused.
Is a warehouse the same as a dashboard?
No. A warehouse stores data. A dashboard shows a chosen slice of it.
Who should own it?
Our view: you should. Keep the cloud account, the access and the data in your name.
Sources
- [GA4] About data thresholds (Analytics Help)Primary source
- [GA4] Behavioral modeling for consent mode (Analytics Help)Primary source
- How data is stored and displayed (Analytics Help)Primary source
Let’s find what’s actually working.
Next step. Want a view on whether a warehouse is worth it on your account? Talk to us about your budget decision. Or read about our Analytics & tracking service.