GA4 vs Google Ads conversion gaps
GA4 and Google Ads frequently report different conversion numbers for the same campaigns. The causes are structural: Ads credits conversions to the click date and can count multiple per click, while GA4 attributes on its own model and counts on the conversion date. Add different attribution windows, modelling, and de-duplication and the totals diverge. This page explains the differences and how to compare them sensibly.
Click-time vs conversion-time
Google Ads typically reports a conversion against the date of the ad click that led to it, so a conversion can appear on a day before it happened. GA4 reports the conversion on the day it occurred. For any single day the two will therefore disagree, even when totals over a long window converge.
Ads can also count multiple conversions per click for some conversion types, while GA4's key-event counting follows its own rules, adding another structural difference.
- Ads credits the click date; GA4 credits the event date
- Ads may count several conversions per click
- Daily comparisons mismatch even when ranges agree
Attribution models and windows
The platforms can use different attribution models and look-back windows, so the same conversion is credited to different sources or not at all in one of them. Conversion modelling for unconsented or unobserved users differs between the products. Imported GA4 conversions into Ads are reconciled by Ads' own logic.
Compare over a window that fully covers the longest attribution window, align the models where you can, and treat short-term daily gaps as expected.
How it appears in analytics and logs
Ads and GA4 conversion totals differing is normal; the gap reflects different crediting dates, windows, and counting rules, not a broken import.
Diagnostic use case
Reconcile a gap between Google Ads and GA4 conversion counts by accounting for click-time vs conversion-time and different attribution models.
What WebmasterID can help detect
WebmasterID records first-party conversion events with timestamps, so you can see when a conversion actually occurred independent of either platform's crediting rule.
Common mistakes
- Comparing Ads and GA4 conversions on a single day.
- Ignoring that Ads credits the click date, not the conversion date.
- Assuming both platforms use the same attribution model.
Privacy and accuracy notes
Both platforms report aggregate conversion counts. This page is educational, not legal advice; respect consent settings that govern what each platform may collect.
Related pages
- Ads vs analytics discrepancies
It is normal for Google Ads and GA4 to report different conversion and click numbers for the same campaign. They use different attribution models, count conversions at different times (Ads at click time, GA4 at conversion time), define a click versus a session differently, and apply different windows and de-duplication. This page enumerates the documented reasons the two tools diverge.
- Attribution window mismatch across tools
Attribution look-back windows define how far back a tool searches for the touchpoints that earn conversion credit. When two tools use different window lengths or models, the same conversion is credited differently — or to a touchpoint one tool can see and the other cannot. This page explains how attribution-window mismatches across tools produce diverging conversion and channel numbers, and how to compare fairly.
- Key event counting changes
GA4 renamed 'conversions' to 'key events' and added a counting-method choice: count a key event once per event, or once per session. The same traffic yields different totals under the two methods, and the rename plus the Ads-side split (conversions stay an Ads concept) confuse reconciliation. This page explains the counting methods and why totals move when they change.
- Attribution analytics
First-party conversion timing independent of platform crediting.
Sources and verification notes
Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.