GA4Google Ads

Why Google Ads and GA4 Report Different Conversions

Google Ads credits its own clicks on the click date. GA4 shares credit across channels on the event date, and consent changes what either tool can see. Most gaps trace back to one of those three, and each has a quick test.

Shuruthi Sellamuthu
By Shuruthi Sellamuthu Published 6 min read

Summarize with AIGet a snapshot of this article

Laptop showing a website with a cookie consent banner, one reason Google Ads and GA4 report different conversions
Same sale, two numbers
  • Attribution model
  • Click date vs event date
  • Consent and modeling
3 causes, 3 quick tests
Counting rules side by side
Steady gap vs growing gap
Consent Mode v2 check
Check consent defaults for free →
Short answer

Google Ads and GA4 report different conversions because Google Ads credits its own ad clicks and reports by click date, while GA4 uses cross-channel data-driven attribution and reports by event date. Consent Mode v2 adds a third difference: Google Ads can model conversions GA4 never records. A steady gap is normal. A growing one means something broke.

  1. 1Attribution modelsWho gets the credit for the same sale.
  2. 2Windows and datesWhen the credit lands in each report.
  3. 3Consent and modelingWhat each tool can see after Reject.

How do Google Ads and GA4 count a conversion?

The same sale can show up in different places and on different days, because each tool follows its own counting rules. Put them side by side before you call the gap a tracking fault.

Google Ads
Credits
Its own ad clicks, and eligible views
Reports by
The date of the ad click
Window
A conversion window per action, often 30 days
After Reject
Can model conversions when Consent Mode v2 sends the signals
GA4
Credits
Every channel, data-driven attribution by default
Reports by
The date of the key event
Window
Lookback windows set in Admin, Attribution settings
After Reject
No user-level record; modeled only if the property qualifies

If the gap is steady, it is usually a counting difference. If it grows after a site release, something is broken.

1. Attribution models: who gets the credit

Google Ads only sees its own clicks, so it can claim a conversion that GA4 gives partly to email or organic search. GA4 shares the credit across every channel the visitor touched, using data-driven attribution by default. Compare both using the same model before you treat the gap as a tracking fault.

Quick testIn GA4, open Advertising, then Attribution, and compare the Google Ads channel under the same model and lookback window Google Ads uses.

2. Conversion windows and dates: when the credit lands

Google Ads uses a conversion window, often 30 days, and reports each conversion on the date of the click. GA4 reports by the date of the event. A campaign that ended last week can still gain conversions in Google Ads, while GA4 shows them in this week's numbers.

Quick testCompare one campaign over a closed date range that ended more than a full conversion window ago.

3. Consent and modeling: what each tool can see

When a visitor rejects cookies, GA4 may not record the visit at all, while Google Ads can still model the conversion if Consent Mode v2 sends the right signals. Advanced Consent Mode keeps that modeling possible; basic mode does not. The higher your denial rate, the wider this part of the gap, so review your cookie consent and Consent Mode v2 setup before you blame the tags.

Quick testRun the free Tracking Scan to confirm Consent Mode v2 defaults are set before any tag loads.

Is your gap steady or growing?

The shape of the gap over time tells you which problem you have. A parallel gap is the three counting differences above. A gap that opens after a release is a break.

Google AdsGA4
Steady gap: the two lines stay parallelSteady: a counting differenceDocument it and report both numbers with their rules.
Google AdsGA4
Growing gap: GA4 drops after a site releaseReleaseGrowing after a release: a breakAudit the tags, key events and consent changes that shipped.
Figure 1. Illustrative trends. A parallel gap is expected; a gap that opens after a release points to broken tracking.

How to test yours

Four checks separate a counting difference from broken tracking. Run them in this order.

  1. Compare one campaign over a closed date range, with the same attribution model in both tools.
  2. Check that the conversion action in Google Ads imports the GA4 key event, or uses its own tag, but not both as primary.
  3. Open Tag Assistant on a fresh session and confirm the Consent Mode v2 default state loads before the first Google tag fires.
  4. Reconcile both against your CRM. Measured across Waftr client audits, 28-41% of CRM leads arrive with no GA4 client ID, so neither tool sees the whole picture.

If the four checks point to a break, a GA4 audit traces which tag, key event or consent setting changed in the release and ranks the fixes by revenue impact.

FAQ

When the two numbers still disagree

One rule before you comparePick a closed date range that ended more than one conversion window ago, and set the same attribution model in both tools. Otherwise the comparison mostly measures timing.
Should Google Ads and GA4 conversions match exactly?
No. They use different attribution, different conversion windows and different consent handling, so a steady gap between them is normal. A gap that grows suddenly, especially right after a site release, a tag change or a new consent banner, usually means broken tracking rather than a counting difference.
Which number should I trust?
Use Google Ads for bidding decisions on Google campaigns and GA4 for cross-channel analysis. Reconcile both against your CRM for the real lead count, because leads that arrive without a GA4 client ID or a click ID are invisible to one tool or both.
Why does Google Ads show more conversions than GA4?
Usually because Google Ads credits conversions to the click date, can count modeled conversions for visitors who declined cookies, and takes full credit where GA4 shares it with other channels. View-through and cross-device conversions in Google Ads widen the gap further.
Why does GA4 show more conversions than Google Ads?
GA4 counts key events from every channel, not only from ad clicks, and it may count a key event several times per session where a Google Ads action counts once per click. Compare the counting method on the Google Ads conversion action with the key event's counting setting in GA4.
Should I import GA4 key events into Google Ads or use the Google Ads tag?
Pick one as the primary conversion action for each goal. Imported GA4 key events are simpler to maintain, while the Google Ads tag with Enhanced Conversions is Google's recommended setup for bidding. Running both as primary for the same goal double counts conversions and misleads Smart Bidding.
Does Consent Mode v2 change the gap between Google Ads and GA4?
Yes. With advanced Consent Mode, Google Ads can model conversions from visitors who declined cookies, while GA4 only shows modeled data when the property qualifies and reports with Blended identity. A higher denial rate usually means a wider gap, so check consent rates before treating the difference as a tracking fault.