An honest starting point: GA4's reports are not the whole truth
Here's a claim I'll defend to anyone: if you run a real e-shop and you only ever look at the GA4 interface, you are seeing a polished, rounded, occasionally edited version of your own data.
I don't mean GA4 is lying to hurt you. It just makes trade-offs to keep reports fast and to protect user privacy. Those trade-offs are fine for a quick look. They are not fine when someone asks you *why did revenue drop 6% last week* and you need an answer you can trust.
The fix is not a fancier dashboard. It's getting the raw data out. And the free, built-in way to do that is the BigQuery export.
Let me explain what the interface hides first, because that's the part people underestimate.
Three ways the GA4 interface quietly edits your numbers
When you open a report in GA4, three things can happen between the real events and the number on your screen. None of them are bugs. All of them can bite an e-shop.
Once you know these exist, you start to see why the raw export matters.
- Data thresholding. To stop you from identifying individual users, GA4 can hide rows when the numbers are small, especially when Google signals are on. On a smaller market or a niche product, that means real orders can simply vanish from a report.
- Sampling. Explore reports and big date ranges can be based on a sample of your data, not all of it. The headline number is an estimate. For a marketing overview, fine. For reconciling revenue, not fine.
