Why Your GA4 Numbers Don't Match Your Ad Platforms (And How to Fix It)
Session discrepancies between GA4 and Google Ads aren't a bug — they're an architectural problem. Here's the systematic way to diagnose and close the gap.
If you've ever opened GA4 and seen session counts that don't match what Google Ads reports, you're not alone. This is one of the most common questions we get from new clients. And the frustrating part is: both platforms are technically correct. They're just measuring different things.
Why the Numbers Diverge
GA4 counts a session as any continuous sequence of events from a single user. Google Ads counts a click as a session entry point. When a user bounces from an ad and returns organically the same day, GA4 may merge these into one session. Google Ads still counts the click. The gap widens with cross-device journeys, ITP restrictions, and consent mode data gaps.
Info
A ±15% discrepancy between GA4 and ad platforms is generally acceptable. Anything above ±25% warrants a systematic investigation.
The Diagnostic Checklist
Before assuming the worst, work through these checks in order. Most discrepancies have mundane causes.