GA4 and Google Ads rarely match because they count differently. Google Ads credits the ad click and reports on the click date; GA4 spreads credit across channels and reports on the conversion date. Different attribution models, conversion windows and consent settings add to the gap. A small difference is normal; a large or sudden one points to a tracking fault.

Why Do GA4 and Google Ads Count Conversions Differently?

They answer different questions. Google Ads asks “which ad clicks led to a conversion?”, while GA4 asks “what happened on the website, and which channels helped?”

A note on names first. GA4 calls the actions it tracks “key events”. Google calls a key event a “conversion” once it is used to measure and bid on ads. So when people search “GA4 vs Google Ads conversions”, they are usually comparing GA4 key events with Google Ads conversions.

The differences that create a gap, as described in Google’s own help pages (as of October 2026):

DifferenceGoogle AdsGA4
Date usedDate of the ad clickDate of the conversion
Who gets creditGoogle ads onlyCan include every channel
Time allowedConversion window of 1 to 90 daysIts own lookback window
Cookie life90 daysUp to 2 years
Gaps in dataSome conversions modeledDepends on tag and consent

The date difference alone explains many gaps. Say someone clicks an ad on the 28th and buys on the 3rd. Google Ads puts the sale in the month of the click. GA4 puts it in the month of the sale. Compare the two by month and they disagree, even though both are right.

Credit is the other big difference. In GA4’s attribution settings you choose which channels can receive credit: paid and organic channels, or Google paid channels only. With the first, a buyer who clicked an ad and later came back through a Google search may be credited to organic search in GA4, while Google Ads still counts the sale as its own. Neither tool is wrong; they are splitting the same sale by different rules.

Google Ads also offers “by conv. time” columns that report by conversion date. Adding them to your Google Ads report is the quickest way to line the two tools up before comparing.

How Big a Difference Is Normal?

There is no single safe percentage, because the gap depends on your sales cycle, your channels and your consent setup. What matters is whether the gap is steady and explainable.

A gap is usually normal when:

  • It stays roughly the same size month to month.
  • It shrinks when you compare by conversion date instead of click date.
  • It is larger for businesses whose customers take days or weeks to decide.
  • GA4 shows more total conversions because it includes organic, email and direct traffic.

It points to a fault when it appears on a specific date, grows quickly, or runs the wrong way, for example Google Ads reporting more Google-driven sales than you actually made.

Examples by business type:

  • Ecommerce store: a modest gap is common because shoppers click, leave and return days later. Compare the order count in your store platform with both tools.
  • Local service business: calls can make Google Ads show conversions GA4 never sees, if Google Ads call tracking is on and GA4 only tracks forms.
  • B2B company with long sales cycles: conversions from clicks made months earlier can fall outside a short Google Ads conversion window but still appear in GA4.

FREE TRACKING AUDIT

Find Out Which Conversions You Are Missing

JuvioX reviews your GA4, Tag Manager and ad platform tracking, then sends a prioritized list of what to fix first. Free, with no obligation.

What Causes a Large or Sudden Gap?

Large or sudden gaps nearly always come from setup faults: an action counted twice, a link that broke, or a click ID that never reaches your site.

SymptomLikely cause
Google Ads suddenly doublesSame action counted as primary twice
GA4 imports stop arrivingAccounts unlinked, or auto-tagging off
Few Google Ads conversions, normal GA4Redirect strips the click ID (GCLID)
Gap starts after a site changeTag or trigger broke on new page
Gap starts after a banner changeConsent blocking tags
GA4 conversion renamedOld import points to a dead event

The click ID needs a word. When auto-tagging is on, Google Ads adds a code called the GCLID to the landing page address. Google’s help pages note that attribution depends on it, and that redirects are a common way it gets lost. If your ads point to a page that redirects, check the GCLID survives to the final page.

If GA4 itself is not recording the conversion, the gap is only a symptom. Start with why GA4 is not tracking conversions. If Google Ads is the one missing data, see Google Ads conversion tracking not working.

Which Number Should You Use for Decisions?

Use Google Ads numbers to manage Google Ads, and GA4 to judge how channels compare. Neither is the “true” number; each is right for its own job.

DecisionUse
Raise or cut a Google Ads budgetGoogle Ads
Judge keywords, ads and campaignsGoogle Ads
Compare Google Ads with Meta, SEO or emailGA4
See what visitors do before convertingGA4
Count real sales or leadsYour store or CRM

Timing matters too. Google says Google Ads reporting can lag 24 to 48 hours, and GA4 data keeps processing for a similar period. Comparing yesterday’s numbers in both tools will almost always show a gap that closes on its own, so leave out the last two or three days when you compare.

The last row matters most. Your store platform or CRM is the record of what actually sold. Check both tools against it once a month, and you will know which one is drifting.

Should You Import GA4 Conversions or Use the Google Ads Tag?

For most businesses, the Google Ads tag is the better primary source for bidding, with GA4 imports kept as secondary for comparison. Imported GA4 conversions are a reasonable choice when a site already tracks everything cleanly in GA4 and you want one setup to maintain.

Google Ads tagGA4 import
SetupSeparate tag on the siteReuses GA4 key events
Data arrivesDirectlyCan take up to 24 hours
HistoryFrom when the tag startsNo data before the import
Enhanced conversionsSupportedNot the main route
Default statusSet by youSecondary until changed

Google Ads lets you use both at once. The risk is making both primary for the same action. If you do, Google Ads can count one purchase twice in the Conversions column and bid on inflated numbers. Choose one as primary for each action and set the other to secondary, so it stays visible under “All conversions” without affecting bidding. Enhanced conversions, which match more conversions to clicks, work through the Google Ads tag; see Google Ads enhanced conversions.

How Do You Check for Duplicate Conversions?

Look for the same action listed more than once as a primary conversion, then confirm on the site that each conversion fires once.

  1. In Google Ads, open Goals, then Summary, and list every primary conversion action.
  2. Look for two actions that measure the same thing, such as “Purchase” from the Google Ads tag and “purchase” imported from GA4.
  3. Keep one as primary and set the other to secondary.
  4. Check each action’s counting setting. For leads, counting one conversion per click usually fits better than counting every conversion, so one person sending two forms is counted once.
  5. On the site, complete a test conversion with Google Tag Manager Preview mode open, and confirm each tag fires once.
  6. Compare a week of Google Ads conversions with real orders or leads from the same clicks.

Duplicates also come from tags installed twice, for example once by a plugin and once in Tag Manager. A full check is in our GA4 audit checklist, and setup from scratch is covered in how to set up GA4 conversion tracking.

If your numbers still do not add up, our tracking and analytics team can compare your GA4, Google Ads and sales data in a free audit and show you where the gap comes from.

FREE TRACKING AUDIT

Find Out Which Conversions You Are Missing

JuvioX reviews your GA4, Tag Manager and ad platform tracking, then sends a prioritized list of what to fix first. Free, with no obligation.