Cherry Seed

Why does GA4 show fewer conversions than Google Ads?

ga4-google-ads-discrepancy conversion-tracking attribution ad-blockers safari-itp

Quick Answer

GA4 undercounts conversions because it depends on client-side JavaScript that ad blockers and browser privacy features prevent from firing, while Google Ads attributes conversions to the original click server-side. The structural gap means GA4 misses 30–40% of the events Google Ads records (Seresa, 2026). Safari ITP compounds the problem by capping first-party cookies at seven days, so any conversion outside that window disappears from GA4 but stays in Google Ads’ 30-day attribution model. Server-side event capture closes the gap by routing data independently of the browser.

Full Answer

The discrepancy traces to where each platform collects its data. Google Ads records a click the moment someone taps an ad, then attributes any conversion within its lookback window — typically 30 days — back to that click. The counting happens on Google’s servers, so ad blockers never touch it.

GA4 works differently. It fires a JavaScript tag in the visitor’s browser, and that tag must load, execute, and send data to Google’s collection endpoint. If an ad blocker prevents the script from loading, or if Safari’s Intelligent Tracking Prevention (ITP) deletes the _ga cookie before the visitor returns, GA4 never sees the event. Orbit Media’s research confirms that analytics tools routinely undercount traffic because client-side scripts are the first casualty of privacy tooling (Orbit Media, 2024).

The fix is architectural: move event capture from the browser to a first-party server endpoint. When a purchase fires server-side, it reaches GA4 and Google Ads through a path no browser extension can block. The two platforms still attribute differently — Google Ads credits the click, GA4 credits the session — but the raw event count converges. For a deeper look at how ad blockers hide WooCommerce data, see [How much conversion data do ad blockers hide from WooCommerce stores?](https://seresa.io/seed/data-loss-recovery/how-much-conversion-data-do-ad-blockers-hide-from-woocommerce).

Sources

Programmatic Access

GET https://seresa.io/wp-json/cherry-tree-by-seresa/v1/seeds/1161

Cite This Answer

Cherry Tree by Seresa - https://seresa.io/seed/attribution-measurement/why-does-ga4-show-different-conversions-than-google-ads