Analytics & CRM
Why do GA4 and Google Ads show different conversions?
GA4 and Google Ads disagree? Compare conversion actions, dates, attribution and duplicate tracking with a practical reconciliation checklist.
Vladlens Kecko · · 5 min read

GA4 and Google Ads can show different conversion totals even when both are working correctly. The useful question is whether you are comparing the same action, audience and reporting period. Start there before changing tags or bidding goals.
This guide is for a website owner comparing enquiries or purchases across the two platforms. For a wider implementation review, use the GA4 audit checklist.
1. Define the comparison before investigating the gap
Write down the exact report and column on each side. A GA4 key-event total across all traffic is not the same measure as Google Ads conversions credited to advertising. A page view, form click and accepted enquiry are also different actions.
Copy this worksheet and fill both columns before exporting results:
| Comparison field | GA4 | Google Ads |
|---|---|---|
| Business action | Event name and successful trigger | Conversion action and source |
| Traffic included | Selected channel or all traffic | Campaigns and ad interactions included |
| Reporting period | Dates and property time zone | Dates and account time zone |
| Date basis | Report's event/conversion date basis | Interaction date or conversion-time column |
| Counting | Event/key-event counting setting | One or Every for the action |
| Credit | Attribution scope and lookback window | Model, window and eligible channels |
| Column and freshness | Exact metric and export time | Conversions or All conversions; export time |
Keep exports with your notes. Without a recorded baseline, a later setting change can make the comparison impossible to reproduce.
2. Check dates, counting and processing
Google's conversion import documentation explains common differences, including interaction dates, counting settings and import delay. For example, an ad clicked on Monday may lead to a purchase on Wednesday: the same outcome can appear on different dates depending on the report.
Compare an appropriate conversion-time column when investigating this issue. Allow processing time before declaring recent events missing. Check the action's One/Every setting rather than assuming every repeated action will be counted identically.
Also distinguish Conversions from All conversions. Consult Google's conversion reporting reference for the selected column and action settings. Do not compare a narrowly filtered result with a broader total.
3. Separate duplicated actions from attribution differences
Inventory every measurement route: direct Google Ads tag, imported GA4 event, website plugin and server integration. Two conversion actions can represent the same purchase. Review which actions are actually used by each campaign before changing their optimisation status.
Run one controlled purchase or enquiry. Record the consent choice, time and transaction or internal test reference. Confirm what reached the business system, then inspect the corresponding events. Keep customer identifiers out of ordinary analytics parameters.
A public Reddit discussion describes this reporting frustration. Its conflicting answers illustrate why a reproducible test is more useful than assuming one platform is always wrong.
4. Use the symptom to choose the next check
| Symptom | Check first | Next action |
|---|---|---|
| Difference concentrated in recent days | Processing delay and date basis | Re-export the same period after processing |
| One purchase appears under two actions | Direct tag plus imported conversion | Review campaign goals and the intended primary action |
| Totals differ but test events fire once | Traffic scope, attribution and counting | Document a comparable view before editing tags |
| CRM receives enquiries but neither tool records them | Trigger, consent state and tag coverage | Reproduce a successful form journey |
| Campaign source disappears after a redirect | Link parameters and account connection | Test the actual advertising destination |
5. Decide what to fix and what to explain
Missing events and duplicate triggers need implementation fixes. Legitimate attribution differences need a clear reporting definition. Modelled data and consent-related gaps may not reconcile to individual business records; don't manufacture events to balance a dashboard.
Assign each finding an owner, a next action and a retest date. Annotate changes so a measurement correction is not mistaken for sudden business growth. Use CRM or order records for the actual accepted enquiry or sale, while retaining the platforms' attribution context.
Should the two totals always match?
No. A matched comparison may be closer, but equality alone does not prove correctness. Changing a conversion window simply to force agreement can change the meaning of the report.
Get help with the numbers behind your decisions
Request a free performance audit and mention the reports you cannot reconcile. Our tracking, attribution and CRM service can help connect campaign measurement with business outcomes.
About the author
Continue reading
Google Ads conversion tracking for B2B: from click to revenue
Connect campaign identifiers, lead stages and sales outcomes so advertising decisions reflect qualified pipeline and closed revenue.
GA4 audit checklist: 18 checks before you trust your reports
A hands-on GA4 audit for website owners and marketing teams: verify what is collected, trace real customer actions and separate tracking faults from reporting differences.
Google Ads CRM integration: connect leads and offline conversions
Return qualified opportunities and won business to Google Ads so campaign decisions learn from real commercial outcomes rather than raw forms.