Back to blog
|8 min read

Why GA4 Intraday and Daily BigQuery Tables Do Not Match

Intraday BigQuery data is useful, but it is not final. Teams get into trouble when they compare intraday export to finalized daily data or to current UI reporting without accounting for how GA4 processes each surface.

What Intraday Tables Are For

Intraday tables are for near-real-time visibility. They are not the final accounting record for the day. Google documents them as provisional export output, which means late events, enrichments, and processing differences can alter the final daily table.

Why They Diverge

  • late-arriving events may appear only in the finalized daily table
  • some attribution fields are not fully populated in intraday data
  • streaming export is best-effort, not perfect final-state reporting
  • comparison timing itself may be too early

How to Compare Them Safely

Use intraday tables for operational monitoring and anomaly detection. Use daily tables for parity checks, recurring BI reports, and final reconciliation.

If you compare current-day intraday revenue to a finalized UI number or to the following day's daily export, you are asking different processing stages to match exactly. They will not.

A Better Warehouse Rule

Use intraday for monitoring and daily for decision-grade reporting. That rule alone prevents a lot of false alarms.

Official Sources

Need to stop intraday noise from undermining BI trust?

GA4 Audits helps validate what should be monitored in intraday export and what should only be trusted after daily finalization.

Start Free Audit