Sprites LogoSprites.ai
CustomersPricing
Sign in
Get a demo
Start 7-day trial→→
Start 7-day trial→→
Sprites LogoSprites.ai
  • Run adsMeta AdsFacebook and Instagram, scaledGoogle AdsSearch, PMax and ShoppingLinkedIn AdsB2B targeting and ABMTikTok AdsShort-form video that convertsReddit AdsReach communities by intentGoal OptimizationHit your ROAS or CPL target
    Create & researchAd GeneratorOn-brand ads for any channelCreative AnalyticsThe hooks and angles that winCompetitor IntelligenceRivals' ads, SEO and AI reachMarket ResearchAudience insight, with sources
    SEO & AI visibilityAI SEO ContentArticles written and publishedAI VisibilityGet cited in AI answersSEO Site AuditPrioritized fixes, site-wideKeyword & Traffic ResearchWhere the searches and gaps are
    Meet SpritesYour AI ads team, on every channelResearches, builds and launches campaigns, then optimizes them daily. You approve every change.Scale the winner +$600/dayApprovePaused 14 wasted keywords+ SEO & AI searchStart 7-day trial
  • By teamStartups & SMBsSenior marketing, no headcountMarketing teamsMore campaigns, same teamAgenciesEvery client, one workspaceEnterpriseApprovals, governance, scale
    By businessB2B & ABMPipeline from target accountsEcommerce & D2CProfitable ROAS at scalePLG SaaSSignups and trials, not clicksMobile appsInstalls that become usersFintechCompliant growth for financeHealthtechCareful, compliant growth
    Helghardt Avenant68% lower CPL in 6 weeksCustomer storyHow Rehive took its ABM playbook back from two agenciesHelghardt Avenant · Founder & CEO, RehiveRead the story
  • Ads LibraryReal ads from Meta, Google, LinkedIn, TikTok, Reddit and moreBlogIdeas and playbooks for modern marketingPrompt GalleryReady-to-run prompts for your next campaign
    Free toolsGlossaryReviewsCompare Sprites
  • Customers
  • Pricing
Sign in
Get a demo
Start 7-day trial→→
  1. Home/
  2. Attribution/
  3. ga4 vs google ads conversions

Attribution · Sprites diagnoses this

GA4 vs Google Ads conversions: why the numbers don't match

Google Ads credits a conversion to the day of the ad click and only counts paths with a Google Ads touch, while GA4 credits the day the conversion happened and shares credit with every other channel. Different lookback windows, counting rules and a 24 to 48 hour processing lag in GA4 widen the gap. Some gap is normal on every account; a gap that suddenly grows means a tracking break.

Start 7-day trial →Do it by hand

$1 today. Cancel anytime before day 7.

What Sprites checks

5 checks
  • !Ads conversion sourceGA4 import and Google tag both primary
  • ?Date basisAds by click, GA4 by event
  • ?Lookback windowsAds 30 days, GA4 90 days
  • !GA4 key eventspurchase marked, generate_lead not
  • ✓Google Ads linkLinked, auto-tagging on
Illustration of a typical broken account. Your own readout comes from your account.

Why it happens

Different dates for the same conversion

  1. Different dates for the same conversion

    Google Ads reports a conversion on the day of the click that led to it. GA4 reports it on the day it happened. A click on the 1st and a purchase on the 5th land on two different days, so any short date range disagrees.

  2. Different scope and model

    Google Ads only sees paths with a Google Ads click and gives them the credit. GA4 spreads credit across organic, email, social and paid with its reporting attribution model, so Google Ads gets a share, not the whole conversion. More in Google Ads attribution models.

  3. Different lookback windows

    A Google Ads conversion action defaults to a 30-day click window. GA4 key events default to 90 days, 30 for acquisition events. Long sales cycles split hardest. See attribution window.

  4. Different counting

    A Google Ads action set to count One conversion per click records one lead; GA4 counts every time the event fires. Duplicate actions, a GA4 import and a Google tag action both set to primary, double the Ads side.

  5. Lost click IDs

    A redirect or a consent banner that drops the gclid sends the visit to GA4 as organic or direct, so GA4 never credits Google Ads at all. See gclid missing.

How to line them up, step by step

  1. Find the source of each count

    In Google Ads go to Goals, Conversions, Summary and check whether the action you bid on comes from the Google tag or is imported from Google Analytics. In GA4 go to Admin, Data display, Key events and confirm the same event is marked.

  2. Compare on the same date basis

    In Google Ads add the Conv. (by conv. time) column so both tools report on the day the conversion happened. Compare a full 30-day range, never yesterday.

  3. Read the Google Ads traffic in GA4

    In GA4 open Reports, Acquisition, Traffic acquisition and filter Session source / medium to google / cpc. Add the key event as a column.

  4. Match the windows

    Check the lookback windows in GA4 under Admin, Data display, Attribution settings and in the Google Ads conversion action settings. Align them, or at least know which one is longer.

  5. Check auto-tagging and the link

    In Google Ads go to Admin, Account settings and confirm Auto-tagging is on. In GA4 confirm the Google Ads link under Admin, Product links. If GA4 conversions never reach Ads at all, read GA4 conversions not showing in Google Ads.

Steps checked against Google Analytics Help: About key events; Google Analytics Help: Select attribution settings; Google Ads Help: About conversion windows; Google Ads Help: About the Conversions (by conv. time) column.

Sprites diagnoses this

Sprites diagnoses it

Sprites lines up your GA4 and Google Ads numbers and shows where they split.

What Sprites does

  • Reads your GA4 key events and Google Ads links, and names anything missing, like an event that was never marked as a key event.
  • Pulls GA4 conversions by linked Google Ads campaign, ad group and keyword next to the Google Ads conversions for the same dates.
  • Splits Google Ads conversions by conversion action, so you see whether the count comes from the GA4 import, the Google tag or both.
  • Lists the final URLs clicks went to and flags the ones off your domain, where neither tag can record anything.

What it doesn't do

  • It does not change GA4 settings, key events or the Google tag.
  • It does not merge the two counts into one number. It shows why each one is what it is.
Start 7-day trial →

Questions

Why does Google Ads show more conversions than GA4?

Google Ads gives itself full credit for any conversion with a Google Ads click in the window, while GA4 shares that credit with other channels. Duplicate primary actions in Google Ads inflate it further.

Why does GA4 show more conversions than Google Ads?

Usually the GA4 count is all conversions from every channel, not only Google Ads traffic. Filter GA4 to google / cpc before comparing.

Which number should I trust?

Use Google Ads conversions for bidding inside Google Ads, because that is what Smart Bidding learns from. Use GA4 for budget splits across channels, because it is the only one of the two that sees every channel.

Should I import GA4 key events or use the Google tag in Google Ads?

Pick one as primary for each conversion. The Google tag records faster and on the click date; a GA4 import keeps one definition across tools. Running both as primary double counts.

How big a gap is normal?

There is no set number, because it depends on your channel mix and sales cycle. What matters is a stable gap. If it jumps from one week to the next, something in the tracking changed.

More: Tool vs ad platform

  • GA4 vs Meta Ads conversions: why Meta reports more
  • gclid missing from your URLs
  • Google Ads attribution model
  • Attribution window
  • GA4 vs LinkedIn Ads conversions: why they never match
  • PostHog vs Google Ads: why your signups don't match
  • PostHog vs Meta Ads: why Meta claims more conversions
  • PostHog shows fewer LinkedIn signups than Campaign Manager
  • HubSpot vs Google Ads: why your lead counts differ
  • HubSpot vs Meta Ads: why the leads don't add up
  • HubSpot vs LinkedIn Ads: why the leads don't match
  • Google Ads and Meta both claim the same sale

Hubs

  • Why your tools disagree on conversions
  • Fix your ad account
  • Fix Google Ads problems
  • Fix your Meta ads
  • Fix your LinkedIn ads
  • Fix your Reddit ads
  • Fix Microsoft Ads problems

Reference

  • Attribution, defined
  • PostHog MCP server
  • Google Analytics MCP server
  • Google Ads MCP server
  • Incrementality
  • Marketing mix modeling
  • Ad specs

See where it breaks

Connect your accounts. Sprites reads them side by side and shows you exactly where the numbers split.

Start 7-day trial →Get a demo

Get the free AI-First Marketing Playbook

Packed with proven tactics, creative inspo, and automation tips to help you grow faster with less guesswork.

By clicking send you agree to the Terms and Conditions

Pillars

AI Marketing AgentVibe MarketingAI VisibilityAI Marketing AutomationAI for Meta AdsAI for Google AdsAI for LinkedIn AdsAI SEOAds LibraryChatGPT AdsAI AdsMCP Server

For Teams

For AgenciesFor EcommerceFor FintechFor HealthtechFor EnterpriseFor FreelancersFor Marketing Teams

Prompts Gallery

Marketing Campaign BuilderGoogle Ads Search Campaign BuilderCompetitor Meta Ads AnalyzerSEO Audit + Plan GeneratorGoogle Ads Campaign OptimizerGoogle Ads: PMax Campaign Builder

About

CustomersReviewsBlogTerms of ServicePrivacy PolicyDPACareersSitemap
Sprites TextWizard