Why Your GA4 Reports and BigQuery Data Don’t Match (And That’s Completely Normal)
Why are the numbers reported in the GA4 interface and those calculated in BigQuery different?
This is a question I recently received from one of the subscribers of this newsletter, and it comes up often.
Note: You can submit your GA4 + BigQuery questions on the “Ask a GA4 BigQuery Question” page.
Google Analytics 4 (GA4) and BigQuery are powerful tools, but they don’t always show identical numbers. That’s expected—and here’s why:
1. Data Processing Differences
GA4 applies processing layers such as aggregation, thresholding, and filtering to make reports faster and more user-friendly.
BigQuery, on the other hand, gives you raw event-level data.
👉 Result: Numbers won’t match exactly because you’re comparing processed vs. raw data.
2. Data Sampling
GA4 may sample data in certain reports—especially when dealing with large datasets—to speed things up.
BigQuery does not sample. You’re working with complete data.
👉 Result: Sampled vs. unsampled data leads to discrepancies.
3. Data Collection Latency
There can be timing differences in when data becomes available.
GA4 reports may show data sooner (or sometimes later), while BigQuery exports follow a different pipeline.
👉 Result: Recent data comparisons can look off.
4. Time Zone Differences
This usually isn’t an issue—but it can be if you changed your GA4 property’s timezone after data collection started.
👉 Result: Misaligned dates between GA4 and BigQuery.
5. GA4 Uses Modeled & Estimated Metrics
Metrics like Users and Sessions in GA4 often rely on modeling and estimation.
BigQuery does not model data—it reflects what was actually collected.
👉 Result: GA4 ≠ exact counts.
6. SQL Query Logic
This is a big one.
Getting GA4 numbers to align in BigQuery requires a solid understanding of:
- Event structure
- Parameters
- Sessionization logic
- Correct SQL
Even small mistakes in logic can lead to large differences.
👉 Result: Query logic issues often explain the biggest gaps.
So, Which One Should You Trust?
- Use BigQuery when you need accuracy, flexibility, and deeper analysis.
- Use GA4 UI when you want quick insights without writing SQL.
Both tools serve different purposes, and key understanding.
If your organization needs help with GA4 or BigQuery, feel free to reach out:
👉 https://www.optizent.com/contact/
If you’re looking to upskill, check out BigQuery and other courses on Optizent Academy.