Why don't Google Ads and GA4 show the same number of conversions?
Because they count different things on purpose. Google Ads gives the conversion to its own ad click, dates it to the day of that click, records it only inside a 1 to 90 day window, and adds modeled conversions. GA4 shares credit across every channel, dates the conversion to the day it happened, and by default counts each time the event fires. Counting settings, consent, filters and processing delays widen the gap. Google says gaps, often up to 20%, are expected. For B2B leads, bid on Google Ads conversions counted once per click, and report qualified leads from your CRM.
As of October 2026.
What are the main reasons the numbers differ?
Each is a setting or a design choice, not a bug.
| Reason | Google Ads | GA4 |
|---|---|---|
| Who gets credit | Only Google Ads interactions. Data-driven attribution is the default for most conversion actions; last click is the other option | Paid and organic channels by default, with data-driven attribution, so one lead can be split between an ad, organic search and email |
| Which date | The day of the ad click, in the main conversion columns | The day the conversion happened |
| Window | Conversions after the window aren't recorded. Clicks: 1 to 90 days, 30 by default | The key event is still recorded. The lookback window (90 days by default, or 30 or 60) only limits which touchpoints get credit |
| Counting | "Every" (the default for website actions) or "One" per ad click | "Once per event" (the default for most key events, and Google's recommendation) or "Once per session" |
| Which column | "Conversions" shows primary actions only. "All conv." adds secondary actions and view-through conversions | All key events |
| Modeling | Modeled conversions (unconsented users, browser cookie limits, cross-device) are in the Conversions column and can take up to 5 days to settle | Models key events too, and credits them to Direct when there isn't enough traffic to model. Credit can change for up to 12 days |
| Filters | Invalid clicks are filtered out, and Google says some GA4 conversions are dropped on import for that reason | Data filters (such as internal and developer traffic) drop events for good |
| Processing time | Last-click conversions: "refreshed hourly" in one table on Google's data freshness page, 3 hours in another on the same page. Other models: 15 hours | Daily data in about 12 hours; processing can take 24 to 48 hours |
| Time zone | The Google Ads account's time zone | The GA4 property's time zone |
Why does Google Ads show more conversions than GA4?
Usually because of credit. Google Ads counts a conversion in full if it followed a Google Ads click inside the window. GA4 can give part or all of it to organic search, email or direct. Other reasons:
- "Every" counting. Google's example: someone fills out 2 lead forms in different sessions after one ad click. With "Every", Google Ads may report 2; with "One", 1. Google suggests "One" for leads.
- Modeled conversions. Google says its modeling decides whether an ad interaction led to a conversion, not whether a conversion happened.
- The wrong column. "All conv." includes secondary actions and view-through conversions, which matter most for display and video campaigns. Imported GA4 key events never include view-through conversions; Google says those need native Google Ads conversion measurement.
- Double counting. If the Google Ads tag and an imported GA4 key event track the same form and both are Primary, bidding counts the lead twice. Google sets conversions created from GA4 to Secondary to prevent this.
Why does GA4 sometimes show more than Google Ads?
Mostly because GA4 records conversions Google Ads can't claim:
- Late conversions. Google Ads cookies last 90 days after a click, and conversions outside your window (30 days by default) aren't recorded there. GA4 still records them.
- Lost click IDs. GA4 ties a visit to Google Ads through the GCLID. Google says to keep auto-tagging on and make sure redirects on your site don't change or drop it.
- Consent. In basic consent mode, Google tags don't load until the visitor answers the banner and send nothing if they decline, so Google Ads models from a general model. Advanced consent mode sends cookieless pings and gets a model specific to your account. Google Ads consent modeling needs 700 ad clicks over 7 days per country and domain grouping. Since June 15, 2026, consent mode is GA4's single control over whether its tag collects Google Ads cookies and IDs; before that, the Google signals setting controlled it too.
Should I use the Google Ads tag or imported GA4 key events?
Either can feed Smart Bidding. What matters is one primary conversion action per lead.
| Google Ads tag | Imported GA4 key event | |
|---|---|---|
| Channels that can get credit | Google Ads only | Google paid channels (the default for first-time links since June 2023), or paid and organic |
| View-through conversions | Yes | No |
| Time to show in Google Ads | Hourly or 3 hours with last click (see above); 15 hours with other models | 12 hours with last click; 24 hours with other models |
| Where you change window and counting | Google Ads | Google Ads, unless attribution is set to paid and organic channels; then GA4 |
| History | Starts when the tag fires | Starts at import; earlier data isn't brought over |
If you run both, make the Google Ads tag Primary for bidding and keep the GA4 key event Secondary for comparison. If you only run GA4, importing works, with slower data and no view-through conversions.
Which number should I report for B2B leads?
Neither one as the final number. Use Google Ads conversions to manage bidding, GA4 to compare channels, and your CRM for what counts: qualified leads, opportunities and revenue. Google's lead generation guidance points the same way:
- Bid on a lead-specific goal such as "qualified lead" or "converted lead". Google says these trigger invalid traffic protections built for lead generation.
- Aim for at least 15 conversions in the last 30 days on that action, at the account level.
- Prefer an action that happens within 7 days of the ad interaction.
- Upload CRM outcomes (enhanced conversions for leads or offline conversion imports) ideally daily.
Label each number with its source, such as "Google Ads leads, by click date". For judging Google Ads on pipeline, see whether Google Ads is worth it for B2B SaaS.
How do I line the two numbers up?
You won't get an exact match, but you'll know where the gap comes from.
- Compare the same traffic. In GA4, use the Conversion performance report in the Advertising section, which Google recommends for campaign performance, or filter to session source / medium google / cpc, not GA4's all-channel total.
- Compare by conversion date. In Google Ads, add the "All conv. (by conv. time)" column, which Google suggests for comparing with Google Analytics.
- Leave out recent days. Use a period that ended at least two weeks ago, so modeling (5 days) and GA4 attribution (12 days) have settled.
- Match counting. In Google Ads, go to Goals > Conversions > Summary, open the action, choose Edit settings and check Count. In GA4, go to Admin > Data display > Events, open the Key events tab and check the counting method.
- Match windows and credit. Set the Google Ads click-through window close to GA4's lookback window. In GA4, Admin > Data display > Events > Attribution settings holds the reporting model, channels and lookback window.
- Check time zones. Google Ads shows yours under Admin > Preferences.
- Check duplicates and the link. Make sure each lead has one primary action, the accounts are linked to the right property, auto-tagging is on, and your landing page keeps the GCLID after redirects.
How big a gap is normal, and when is something broken?
Google says discrepancies, often up to 20%, are expected because of different attribution, so a steady gap in that range is normal. Signs of a real problem:
- Google Ads shows about double your CRM: look for duplicate primary actions or a tag firing twice on the thank-you page.
- GA4 shows google / cpc leads but Google Ads shows almost none: check the link, auto-tagging and the GCLID.
- The gap jumps after a site release or tag manager change: check each platform's tracking status, as in how to check that conversion tracking works on Google Ads, LinkedIn and Meta.
- Conversions fall in both tools at once, mostly on Safari: see whether Safari 27 is breaking conversion tracking and Google tag gateway.
Where Tofu fits
Tofu Ads Agent (our product) includes a conversion tracking audit for Google Search and can set up Google conversion events for a page visit or a click. It connects to HubSpot or Salesforce and shows account journeys from first impression to closed-won, with dynamic UTMs written back to the CRM, so you can report Google Ads on pipeline. It doesn't connect to GA4 or reconcile GA4 with Google Ads, and it doesn't send CRM stages to Google Ads as offline conversions. It costs a flat $2,500 a month.
Sources
- Create conversions from Google Analytics events in Google Ads (Google Ads Help), checked October 27, 2026
- Understand your conversion tracking data (Google Ads Help), checked October 27, 2026
- About attribution models (Google Ads Help), checked October 27, 2026
- About conversion windows (Google Ads Help), checked October 27, 2026
- About conversion counting options (Google Ads Help), checked October 27, 2026
- About modeled online conversions (Google Ads Help), checked October 27, 2026
- About consent mode (Google Ads Help), checked October 27, 2026
- About consent mode modeling (Google Ads Help), checked October 27, 2026
- About data freshness (Google Ads Help), checked October 27, 2026
- Fix missing data and discrepancies (Google Ads Help), checked October 27, 2026
- Best practices for generating high-quality leads (Google Ads Help), checked October 27, 2026
- Create Google Ads conversions based on Google Analytics key events (Analytics Help), checked October 27, 2026
- Conversions vs. key events in Google Analytics (Analytics Help), checked October 27, 2026
- Select attribution settings (Analytics Help), checked October 27, 2026
- Change the counting method of key events (Analytics Help), checked October 27, 2026
- About modeled key events (Analytics Help), checked October 27, 2026
- Data freshness (Analytics Help), checked October 27, 2026
- Data filters (Analytics Help), checked October 27, 2026
- Tofu Ads Agent (llms.txt), checked October 27, 2026