Home/FAQ/Tracking
Tracking

Why do my GA4 numbers not match Google Ads?

Because the two platforms measure differently, so a gap is expected. Google Ads and GA4 disagree on attribution, on when a conversion is counted, on how lost cookie data is modeled, and on conversion windows. A 10 to 30 percent gap between the platforms is normal measurement noise, not a broken setup.

The four differences that create the gap

Four mechanical differences explain most of the divergence:

  • Attribution. Google Ads credits its own last clicked ad; GA4 uses data-driven attribution across all channels by default, so the same sale gets split differently.
  • Counting moment. Google Ads reports a conversion on the date of the click; GA4 reports it on the date it happened.
  • Consent and modeling. Both platforms estimate conversions lost to declined cookies, but they model differently.
  • Conversion windows. Google Ads can count purchases up to 30 or 90 days after a click.

Each difference is by design. The platforms answer different questions, so they produce different numbers.

What a normal gap looks like, and what does not

A 10 to 30 percent difference between Google Ads and GA4 is expected and not worth chasing. What is not normal: one platform near zero while the other shows healthy volume, a sudden divergence right after a site change, or revenue figures far off from what your store backend recorded.

Those three patterns point to real breakage rather than methodology: a tag that stopped firing, a consent banner blocking data, or a double-counting setup. The store backend is the tiebreaker, because it records actual orders without attribution logic in the way. When in doubt, pull the same date range in all three systems and compare totals side by side; the odd one out is where to look.

Pick one source of truth per decision

The practical fix is not forcing the platforms to agree, because they never fully will. It is assigning each number a job:

  • Google Ads data for bidding decisions, since that is the data the bidding algorithm itself uses.
  • GA4 for cross-channel comparison, because it applies one attribution model across everything.
  • The shop backend for actual revenue, because orders are facts, not models.

With roles assigned, the gap stops being a problem and becomes what it is: two instruments measuring the same machine from different angles.

Related

More on tracking.

Free · 48h turnaround

Get this answered for your account.

A free audit applies all of this to your actual data. Documented, prioritized, yours to keep.