top of page

Why Don't My Conversions Match Between Google Ads and GA4?

  • Writer: Jesse Heslinga
    Jesse Heslinga
  • 9 hours ago
  • 7 min read

Google Ads says you got 40 leads this month. GA4 says 28. Neither number looks obviously broken, but they cannot both be right. Or can they?


This is one of the most common questions I get from clients reviewing their reports. The short answer: some discrepancy between Google Ads and GA4 is expected and normal. A large or growing gap usually points to something specific.


Understanding why the numbers differ is more useful than picking one to trust. Each type of difference tells you something different about your data.


The Short Answer

  • Google Ads and GA4 use different attribution models, conversion windows, and timing conventions, so the numbers almost never agree exactly

  • A gap of 10 to 25% is normal and not a signal of a tracking problem

  • A large or sudden gap often points to a specific issue: duplicate tag firing, consent mode gaps, or a tag counting the wrong event

  • Google Ads conversion data is what the bidding algorithm uses; keep bidding decisions rooted in that number, not GA4

The main reason: attribution models work differently

Google Ads uses data-driven attribution by default. It assigns conversion credit across multiple touchpoints in a user's path, but only across Google Ads clicks. GA4 also uses data-driven attribution, but it covers all your channels: organic search, direct, email, paid social. The two models are looking at different pools of data and distributing credit differently.


In practice: a user who clicked a paid search ad, then returned via organic search three days later and submitted a form, shows up in GA4 as an organic (or split-credit) conversion. In Google Ads, the paid click gets the credit.


This single difference accounts for most of the gap in a normal month.


Verdict: attribution model differences are structural and do not indicate a tracking problem. The platforms are measuring different things, which is by design.

Conversion windows are set differently

Google Ads has a default conversion window of 30 days for form fill conversions. A click from the first of the month can still generate a recorded conversion on the thirtieth. GA4 sessions are measured at the time of the session, not the ad click.


If someone clicks your ad today and submits a form in three weeks, Google Ads credits the click to today. GA4 credits the session to three weeks from now. Across a full month, these timing differences add up.


This also explains why Google Ads conversion data changes retroactively. Pull a report for last month and then pull the same report two weeks later: the numbers will likely be different. Google Ads is still attributing late conversions back to the original click. GA4 does not work this way.

Keep in Mind: allow at least 30 days before drawing firm conclusions from a month's Google Ads conversion data. Numbers from the last two weeks of any month are incomplete and will typically increase as late conversions are attributed.

Verdict: window differences are normal. The gap is usually largest when comparing month-to-date figures early in the reporting period.

Cross-device tracking gives Google Ads an edge

Google Ads has access to Google's signed-in user graph. When someone sees your ad on their phone and submits a form on their desktop three days later, Google Ads can connect those sessions if the user was signed in to a Google account. GA4, by default, relies on cookies and is more limited on cross-device attribution.


For lead-gen service businesses where people research on mobile and convert on desktop (common in healthcare, home services, and professional services), this gap can be meaningful.


Verdict: if your CPL looks better in Google Ads than it does in GA4, cross-device attribution is often why. Google Ads is counting some conversions that GA4 cannot see.

View-through conversions inflate the Google Ads count

By default, Google Ads counts view-through conversions: someone saw your ad but did not click, then converted later from another source. It can also count engaged-view conversions for video campaigns. GA4 does not count either of these.


If you run display or video alongside search and view-through tracking is enabled, your Google Ads total will be higher than GA4 by definition.

Pro Tip: for most lead-gen accounts focused on search, disabling view-through conversions gives a cleaner number and stops inflating reported results. Go to your conversion action settings and check whether the view-through window is set to anything above zero. In most search-only accounts, it should be off.

Verdict: if Google Ads counts are significantly higher than GA4 and you run display or video, check whether view-through conversions are contributing to the gap before assuming a tracking problem.

When the gap points to a real problem

The differences above are structural. A gap that appeared suddenly, grew without explanation, or exceeds 30 to 40% is worth investigating as a potential tagging issue.

Issue

Symptom

Where to check

Duplicate tag firing

Google Ads shows roughly 2x GA4

GTM Preview: count how many times the conversion tag fires per form submit

GA4 event not marked as conversion

GA4 shows sessions but no conversions

GA4 admin: check the Conversions tab for the relevant event

Consent mode rejections

GA4 systematically lower than Google Ads

GA4: consent rate by country; check consent mode configuration

Tag on page load instead of form submit

Both platforms over-count

GTM Preview: does the tag fire before the form is submitted?

New landing page missing the GA4 tag

GA4 missing a subset of conversions

GTM Preview on the new page; check dataLayer events

In accounts I audit, duplicate tag firing is one of the more common causes of a sudden spike in reported conversions. A developer adds a hardcoded tag to the site without removing the GTM-fired version, and conversion counts double without any campaign change.


If the gap appeared on a specific date, look at what changed around that date: a new landing page, a GTM container update, a site rebuild, or a change to the form confirmation flow.


Verdict: a sudden, large gap is a tagging issue until proven otherwise. GTM Preview mode and a manual form submission test will usually find it in under 20 minutes.

Which number should you use for decisions?

Use Google Ads conversion data for bidding decisions. Smart Bidding runs on it, so your CPL targets, ROAS targets, and budget decisions should reference what Google Ads reports. If the algorithm is seeing one number and you are optimising against a different one, you are working against your own campaign.


Use GA4 for full-funnel analysis: which channels drive sessions, what the assisted-conversion path looks like, and how paid traffic behaves relative to organic over time. GA4 vs Google Ads conversion tracking goes into more detail on when to lean on each.


If you want to test whether your Google Ads tracking is accurate (separate from whether it agrees with GA4), how to check conversion tracking accuracy covers a step-by-step diagnostic.


Verdict: Google Ads for bidding, GA4 for full-funnel analysis. They are two different lenses, not two versions of the same number.

How I handle this for lead-gen businesses

When a client brings me a "the numbers don't add up" question, the first thing I check is whether the gap is structural (attribution, windows, cross-device) or symptomatic (a tagging issue, a misconfigured conversion action). Structural gaps are fine. Symptomatic gaps need fixing before any bidding decisions are made.


I also set expectations early: Google Ads and GA4 will rarely agree, and that is not a problem. The problem is when the Google Ads number itself becomes unreliable: counting the wrong events, double-counting, or missing a significant share of conversions. Changing bids or budgets based on bad data is more expensive than pausing to fix the tracking first.

Ready to check what your conversion data is actually measuring? A single account review usually answers the "can I trust these numbers?" question in under an hour.

Frequently Asked Questions

Yes. A gap of 10 to 25% is expected because the platforms use different attribution models, conversion windows, and cross-device tracking methods. Google Ads includes view-through conversions and cross-device attribution via signed-in users; GA4 uses cookie-based sessions with different channel credit rules. Neither platform is wrong. A gap above 30 to 40% that appeared suddenly is worth investigating.

Use Google Ads data for bidding and budget decisions. Smart Bidding runs on it, so your CPL targets should reference what Google Ads reports. Use GA4 for full-funnel analysis and understanding multi-channel paths. The two platforms measure different things and are both useful, just for different purposes. Switching bidding decisions to GA4 numbers while the algorithm optimises against Google Ads data creates a conflict.

A sudden jump in Google Ads conversions without a matching change in GA4 often means duplicate tag firing. A developer may have added a hardcoded Google Ads conversion tag alongside the GTM-fired version, so each form submission triggers two conversion events. Open GTM Preview mode, submit the form, and count how many times the conversion tag fires. Once is correct; twice is a problem.

Several structural reasons: Google Ads includes view-through conversions (converted after seeing but not clicking an ad); Google Ads has cross-device attribution via signed-in users; and Google Ads attributes conversions to the date of the ad click, not the conversion date, causing timing differences in monthly totals. All of these can make Google Ads appear consistently higher than GA4 without any tracking error.

Test it manually. Open GTM Preview mode, go to your landing page, submit the form, and confirm the conversion tag fires once on the thank-you page or confirmation step. Also verify the conversion event being tracked is the right one: a form submission, not a page view. If the tag fires correctly on a real submission, your tracking is working; the gap with GA4 is structural.

Yes, track the same underlying events in both platforms, but understand they will report them differently. The cleanest setup for lead gen is to track form submissions and phone calls in GA4, then import those GA4 conversion events into Google Ads. This keeps the event definition consistent even though attribution still differs. When Google Ads imports from GA4, the event counted is the same; only the credit allocation model changes.

About the author

Jesse Heslinga | Google Partner | 7+ Years Google Ads | Lead-Gen Expert


jesse_heslinga_groove_media

I run Google Ads for lead-gen service businesses at Groove Media across clinics, home services, and professional services, working with clients directly, no account-manager layer. I build every account around one question: is this spend turning into real customers, not just cheap form fills?

Comments


bottom of page