Google Analytics 4 (GA4) and Google Ads almost never report the same number of Conversions. In most accounts, that gap is expected rather than a fault. Google’s own documentation says discrepancies “often up to 20%” are expected between Google Ads and Analytics. The reason it gives is that the two use different attribution models (Google Ads Help). A gap only becomes a problem when you cannot explain it, or when Smart Bidding is trained on the wrong one.
This guide walks through every cause we check when we audit a conversion tracking setup. It shows where each cause appears in the two interfaces, then ends with a step-by-step reconciliation.
Why do GA4 and Google Ads conversions differ?
GA4 and Google Ads report different Conversion numbers because they answer different questions. Google Ads counts the Conversions it can connect to its own ads. GA4 counts every key event on your site and shares credit between all channels.
GA4 renamed conversions to key events to unify how both products define them (Analytics Help, checked 13 October 2026). Google Ads still calls them conversions.
Five settings drive almost every gap:
- Attribution model: which touchpoint gets the credit.
- Date: whether the Conversion is reported on the click date or the conversion date.
- Counting: whether one lead per click or every purchase is counted.
- Lookback window: how long after a click a Conversion can still be credited.
- Modeling: whether estimated Conversions are added to observed ones.
Two further causes are less obvious. One is whether the Google Ads Conversion comes from its own tag or is imported from GA4. The other is whether the two platforms use the same time zone and currency. Each is covered below.

Attribution: each platform credits a different touchpoint
The attribution model decides which touchpoint receives credit for a Conversion. GA4 and Google Ads apply their models to different sets of touchpoints. Google Ads only reports Conversions when there was a Google Ads interaction. Other tools can credit the same Conversion to email, organic search or another ad platform (Google Ads Help).
GA4 offers three reporting attribution models: data-driven attribution, paid and organic last click, and Google paid channels last click. The first click, linear, time decay and position-based models were removed in November 2023 (Analytics Help). Changing the reporting model in GA4 changes historical and future data in reports (Analytics Help).
Take a buyer who clicks a Google ad, then returns a week later from an email. Google Ads can count a full Conversion. GA4 can give Google Ads partial credit, or none. Data-driven attribution in GA4 also produces fractional credit. So GA4 can show a fraction of a Conversion where Google Ads shows a whole one.
Dates: Google Ads uses the click date, GA4 uses the conversion date
Google Ads reports a Conversion on the date of the click that led to it. GA4 reports it on the date the Conversion happened. Google’s example is a customer who clicks on 19 July and buys on 20 July. Google Ads credits 19 July, and Analytics credits 20 July (Google Ads Help).
The longer your sales cycle, the further the two totals drift apart for any recent date range. Google Ads can record Conversions up to 90 days after the click (Google Ads Help).
Google Ads has columns built for this comparison. Its primary Conversion columns are calculated on the time of the click. The “by conv. time” columns report Conversions on the day they occurred instead. They include “Conversions (by conv. time)”, “All conv. (by conv. time)” and their value versions (Google Ads Help). Use those columns whenever you compare a date range against GA4.
Counting: one per click or every Conversion
Each Google Ads conversion action has a Count setting that decides how many Conversions one ad click can produce. With “Every”, Google Ads counts every Conversion that happens after an ad interaction. With “One”, it counts only one Conversion per ad click (Google Ads Help). Changing the setting only affects future reporting.
GA4 has no equivalent setting: it records each key event as it fires. Say a lead form is set to “One” in Google Ads, and a visitor submits it twice. Google Ads reports one Conversion and GA4 reports two. For purchases, the reverse problem is more common: a confirmation page that reloads fires the purchase twice. Google recommends a transaction ID for purchases. It lets Google Ads recognize the second purchase as a duplicate (Google Ads Help).
Duplicates cost the most, because they inflate the number Smart Bidding learns from. The Toolab case below shows what duplicate purchases did to one store’s reported revenue.
Lookback windows: how long a click can still earn credit
A lookback window is the period after an ad interaction during which a Conversion can still be credited to it. Google Ads calls it a conversion window (Google Ads Help). If the two platforms use different windows, a late Conversion can count in one and not the other.
In GA4, the default key event lookback window is 30 days for acquisition key events. For all other key events it is 90 days (Analytics Help). In Google Ads, each conversion action has its own window. Google also notes that Google Ads cookies expire 90 days after a click. The Analytics cookie lasts up to 2 years (Google Ads Help).
Take a Google Ads action with a 30-day window, and a buyer who converts on day 45. GA4 records the purchase and credits a channel. Google Ads records nothing.
Modeled Conversions, cross-device journeys and consent
Google Ads adds modeled Conversions to its reports when it cannot observe a Conversion directly. Google states that the “Conversions” column reports both modeled and observed Conversions (Google Ads Help).
Modeling covers three common gaps:
- Cross-device journeys: a click on a phone followed by a purchase on a laptop. Many cross-device Conversions are modeled.
- Browser restrictions: some browsers, such as Safari and Firefox, do not allow measurement with third-party cookies.
- Consent: a visitor declines cookies on a site that runs consent mode. Google Ads then models the Conversions of unconsented users (Google Ads Help).
GA4 handles consent differently. Its behavioral modeling estimates users and sessions for visitors who decline analytics cookies. It does not model event counts. It also needs consent mode in its advanced form, plus a minimum daily volume, before it switches on (Analytics Help). So on a site with a cookie banner, Google Ads can show Conversions that GA4’s key event count never will.
Some sites only load tags after a visitor accepts the banner. Both platforms then lose those Conversions. Google notes that modeling becomes less accurate, and GA4 behavioral modeling is unavailable (Analytics Help). That is a setup decision, not a platform limit.
Two settings reduce this loss. Auto-tagging adds a GCLID to each ad click, the identifier that ties a click to its Conversion (Google Ads Help). Enhanced conversions sends hashed first-party conversion data to Google to improve measurement (Google Ads Help).
Imported GA4 key events vs the Google Ads tag
A Google Ads Conversion can come from Google Ads’ own tag or be imported from a GA4 key event. The two sources behave differently. Imported Conversions arrive up to 24 hours after they occur. Some settings, such as the conversion window and counting method, may not be editable in Google Ads. Conversion actions created through the GA4 interface are set as secondary (Google Ads Help). They do not drive bidding until you change that.
Two failure patterns follow from this:
- Double counting: the Google Ads tag and an imported GA4 key event both track the same purchase. Both are set to primary, so bidding sees two Conversions for one sale.
- Nothing in bidding: the only purchase action is a GA4 import left as secondary, so Smart Bidding optimizes toward nothing.
The Conversions summary in Google Ads shows the source and the primary or secondary status of every action. Check it before you compare any numbers. It is also where any review of Google Ads conversion tracking should start.
Why GA4 conversions are not showing in Google Ads
A GA4 key event only reaches Google Ads after it is imported as a Google Ads conversion action (Analytics Help). Check these six points in order:
- Accounts linked: the GA4 property is linked to the Google Ads account (Analytics Help).
- Auto-tagging on: Google calls auto-tagging required when Google Ads is used with Google Analytics (Google Ads Help).
- Marked and imported: the event is marked as a key event in GA4, then imported into Google Ads (Analytics Help).
- Allow 24 hours: imported conversions can take up to 24 hours to appear (Google Ads Help).
- Set to primary: secondary actions are for observation only and are not used for bidding (Google Ads Help).
- Consent mode configured: consent mode passes each visitor’s cookie consent status to Google (Google Ads Help).
If the Google Ads tag itself has stopped recording, work through Google Ads conversion tracking not working.
Time zone and currency
GA4 and Google Ads each close the day at midnight in their own time zone, so a mismatch shifts Conversions between days. Google Ads statistics always reflect the time zone set for the account (Google Ads Help). GA4 uses the reporting time zone set in the property details (Analytics Help).
Currency affects Conversion value, not counts. GA4 reports money in the property currency. It converts transactions sent in other currencies using the previous day’s exchange rate (Analytics Help). Take a store that sells in EUR with a GA4 property in USD. It will see different revenue in GA4 and Google Ads for the same orders.
How to reconcile GA4 and Google Ads, step by step
Reconciling the Google Ads and GA4 discrepancy means removing every known cause until only the explainable remainder is left. Run these steps in order on a closed date range at least 7 days old. Google notes that Conversion data can take up to 7 days to fully appear after significant changes (Google Ads Help).
- Pick one Conversion. Compare one action, for example purchase, not the account total. Note its source in Google Ads (tag or GA4 import) and its Count setting.
- Align the dates. In Google Ads, use “Conversions (by conv. time)” for the range. GA4 already reports by conversion date.
- Align the scope. In GA4, filter the key event to Google Ads traffic only. Use session source / medium google / cpc, or the Google Ads campaign dimension.
- Align the model. Switch GA4’s reporting attribution model to “Google paid channels last click” temporarily, or compare with the data-driven model on both sides.
- Check the windows. Compare the Google Ads conversion window with GA4’s key event lookback window.
- Check time zone and currency on both platforms.
- Explain the remainder. What is left is mostly modeled Conversions in Google Ads, plus consent and cross-device journeys GA4 cannot see. Google’s “up to 20%” guidance is the reference point for a healthy remainder.
A gap well above that after these steps means something is broken. Look for duplicate tags, a missing transaction ID, a stripped click ID, or an action counted twice in bidding.
| Cause | Where it shows | How to check | How to fix |
|---|---|---|---|
| Click date vs conversion date | Recent date ranges; long sales cycles | Add “Conversions (by conv. time)” in Google Ads | Compare on conversion date and closed date ranges |
| Attribution model | Google Ads higher than GA4 for paid search | GA4 Admin, Attribution settings | Compare with Google paid channels last click, or data-driven on both |
| Count setting | Leads lower in Google Ads; purchases higher in one platform | Conversion action, Count | “One” for leads, “Every” plus transaction ID for purchases |
| Duplicate tags or imports | Google Ads higher than sales recorded | Conversions summary: source and primary status | One primary action per Conversion |
| GA4 key event not imported | Missing in Google Ads | Linking, key event status, Conversions summary | Link accounts, mark the key event, import it, set it to primary |
| Lookback window | Late Conversions missing in Google Ads | Conversion window vs GA4 lookback window | Set windows to match your sales cycle |
| Modeled and cross-device Conversions | Google Ads higher, mostly on mobile and Safari | Compare consented share; consent mode status | Keep auto-tagging (GCLID) on; turn on enhanced conversions |
| Consent and tag loading | Both low; GA4 lower | Tag Assistant, Consent tab | Load tags with consent mode before the banner choice |
| Time zone | Daily totals shift by a day | Account and property settings | Use the same time zone, or compare weekly |
| Currency | Values differ, counts match | Property and account currency | Send a currency code with every value; align currencies |
Which number should you trust?
In any GA4 vs Google Ads comparison, trust each number for the question it was built to answer. Use Google Ads Conversions to judge and bid on Google Ads campaigns, because they are the Conversions Smart Bidding sees. Use GA4 to judge your channel mix and your site, because it sees every channel and credits them against each other.
Neither platform is the source of truth for revenue: your store, CRM or accounting system is. If both reconcile to the sales you recorded, the gap between them is a reporting difference. If they don’t, it is a Tracking problem, and every bidding decision built on it inherits the error.
That reconciliation is where our conversion tracking work starts. We compare what each platform reports against what your business recorded. Then we fix the setup so the numbers can be explained.
Frequently Asked Questions
What is the difference between Conversions and All conversions in Google Ads?
In Google Ads, the Conversions column counts only primary conversion actions, the ones used for bidding. All conversions adds secondary actions, view-through Conversions, store visits and certain phone calls (Google Ads Help). So when you compare with GA4, read the Conversions column for one named action. All conversions will almost always read higher than any GA4 key event count.
What is the difference between Google Ads and Google Analytics?
Google Ads is where you buy ads, and it measures the Conversions its own ads drive. Google Analytics 4 (GA4) measures what visitors do on your site, from every channel. Google Ads feeds its primary Conversions into bidding (Google Ads Help). GA4 shares credit for each key event across channels (Analytics Help). The two link, but neither replaces the other.
How long does it take for Conversions to show in Google Ads?
Google Ads tag Conversions usually appear within 3 hours under last click attribution, and within 15 hours under other models. Conversions imported from Google Analytics take 12 or 24 hours (Google Ads Help). Recent days also keep rising for a while. Google Ads files each Conversion under its click date, so late Conversions fill in earlier days.
How do you reconcile conversions across Google Ads, Meta and GA4?
Compare each platform with your backend, meaning your store or CRM, not with each other. The backend is the source of truth. Each platform credits Conversions inside its own attribution window. Google Ads sets it per conversion action, and Meta per ad set, so note each setting before comparing. Then remove duplicates, such as one purchase sent by both the browser pixel and the Meta Conversions API without deduplication.
Which number should you report when Google Ads, Meta and GA4 disagree?
Report the backend number, from your store or CRM, as the business result. Use each platform’s own number only for decisions inside that platform, such as bids and budgets. Never add the platform numbers together. Each platform can claim the same Conversion when one buyer saw ads on both. Show the backend total beside each platform’s claim, so the gap stays visible.
How do you stop one Conversion being counted in several Google Ads accounts?
Use cross-account conversion tracking from a Google Ads manager account. You create the conversion actions once in the manager account. Client accounts then use them through a single Google tag (Google Ads Help). Google notes that fewer tags make it less likely to count one Conversion twice. Client accounts can see these actions but cannot change them.
Sources (24)
All checked on 13 October 2026.
- Google Ads Help, Understand your conversion tracking data
- Google Ads Help, Data discrepancies: Factors and troubleshooting
- Google Ads Help, Create conversions from Google Analytics events in Google Ads
- Google Ads Help, About conversion counting options
- Google Ads Help, Use a transaction ID to minimize duplicate conversions
- Google Ads Help, About modeled online conversions
- Google Ads Help, About consent mode modeling
- Google Ads Help, About your Google Ads time zone setting
- Analytics Help, Get started with attribution
- Analytics Help, Select attribution settings
- Analytics Help, Behavioral modeling for consent mode
- Analytics Help, Edit or delete accounts, properties, and data streams
- Analytics Help, Currency reference
- Analytics Help, Create Google Ads conversions based on Google Analytics key events
- Analytics Help, Conversions vs. key events in Google Analytics
- Analytics Help, Connect Google Ads to Google Analytics
- Google Ads Help, About auto-tagging
- Google Ads Help, About primary and secondary conversion actions
- Google Ads Help, About consent mode
- Google Ads Help, About enhanced conversions
- Meta Business Help Centre, About attribution models and attribution settings
- Google Ads Help, About “All conversions”
- Google Ads Help, About data freshness
- Google Ads Help, About cross-account conversion tracking


