If you have ever lined up your Google Ads conversion count next to GA4 and found Ads reporting a bigger number, you are seeing something structural, not broken. The two tools answer different questions, so they will never agree. This guide walks through every reason Google Ads overreports compared to GA4, what a healthy gap looks like, and why the number that actually matters lives in neither dashboard.
Why Google Ads shows more conversions than GA4
Google Ads and GA4 are both trying to describe the same sales, but they measure with different rules. Ads is optimized to show you every conversion its ads could plausibly have influenced. GA4 is built to model traffic and attribute sessions. Those goals push the counts apart in five specific ways.
Conversion modeling — the biggest inflator
When a conversion can't be observed directly — a consent decline, a blocked tag, an iOS opt-out — Google estimates it with machine learning and reports the estimate as a conversion. According to Dataslayer, "GA4 only exports observed conversions to Google Ads, where additional conversion modeling is applied," which raises the Ads count above GA4. Features like Enhanced Conversions and Consent Mode, when switched on in Ads but not mirrored in GA4, widen that gap further.
Modeled conversions are not fake sales. They are statistical estimates of real buyers the tag couldn't see. But they are estimates, and they inflate Ads relative to a tool that only counts what it directly observed.
View-through conversions
Google Ads counts view-through conversions — a sale credited to an ad that was seen but never clicked — automatically, while GA4 requires manual setup for anything comparable. Dataslayer notes this default difference means Ads "captures additional conversion sources that GA4 might miss." Display and YouTube campaigns lean heavily on view-through, so stores running those formats see the widest overreporting.
Click-date versus conversion-date reporting
This one desynchronizes your daily comparisons even when the totals eventually agree. NewMetrics explains that "Google Ads reports conversions on the date of the click that led to the conversion, not against the date of the conversion itself." Their example: a purchase on the twenty-fifth from a click on the twenty-second lands on the twenty-second in Ads but the twenty-fifth in GA4.
Compare a single day and the tools will look wildly off. Compare a trailing week or two and they converge. Always reconcile on rolling windows, never on one calendar day.
Different attribution models
Google Ads credits the last Google Ads click by default, while GA4 uses a last-non-direct-click model across most reports, per NewMetrics. GA4 can hand credit to organic, direct, or email when one of those was the last non-direct touch — and Ads keeps the credit for itself. Same order, two different owners, so the channel rows never line up.
Conversion counting settings
Google Ads lets you count every conversion after an interaction or only one. Set to "every," a single buyer who converts twice (a purchase plus a newsletter signup, say) inflates the Ads count against GA4's stricter counting, as Dataslayer describes. For a store, "one conversion per click" usually maps closer to real orders.
How big is a "normal" gap?
A modest gap is expected and healthy. NewMetrics concludes that "discrepancies of around 10% are normal" between Google Ads and GA4. Two structural details from the same source explain part of it: GA4 defaults to a thirty-minute session timeout, and reporting freshness differs — Ads surfaces conversions a few hours after they happen while GA4 takes longer — so a same-day snapshot exaggerates the difference.
When the gap balloons far past that, suspect a real problem: duplicate conversion tags firing twice, a broken GA4 event, or mismatched lookback windows between the two tools. The fix there is plumbing, not interpretation. If you are deciding which of the two numbers to build reports on, our companion piece on whether Google Ads or GA4 data is the one to trust walks through the tradeoffs.
A worked example: two dashboards, one real week
Say your store gets 100 real orders in a week, each averaging $45 ($40 product plus $5 shipping). Here is how the two tools might report that same week.
Google Ads reports about 118 conversions. Of your 100 buyers, 70 clicked an Ads link before buying and Ads takes full credit for those. It adds roughly 18 modeled conversions for buyers it couldn't observe directly, and it counts 30 view-through conversions where someone saw a Display ad and bought later — but some of those overlap with clicks and some are the same buyer counted on "every conversion." Net reported: ~118, and it files many of them on the click date, so a chunk lands in the previous week's column.
GA4 reports about 82 conversions. It loses roughly 15 buyers to ad blockers, consent declines, and tabs closed before the thank-you page. It recovers a few by modeling. Under last-non-direct-click it credits paid search only where Ads was the genuine last non-direct touch, so its "Google / paid" row is smaller still.
Do the arithmetic on the gap: 118 ÷ 82 = 1.44. Google Ads is reporting about 44% more conversions than GA4 for one identical week of 100 orders. Neither tool is lying — Ads is answering "how many sales did my ads influence?" and GA4 is answering "how many conversions did my tags observe and attribute?"
And here is the punchline both dashboards skip: your store recorded exactly 100 orders, and your bank received the payout on those 100 orders minus processing fees and any refunds. That is the only count that pays rent.
Why this matters for profit, not just tidy dashboards
Reconciling Google Ads against GA4 is worth doing — but if you stop at "which conversion number is right," you have solved the wrong problem. Both numbers are conversion counts. Neither one knows your product cost, your Printify or Printful print bill, your Stripe or Shopify Payments fees, or the refund that quietly clawed back an order two days later.
You can be overreported in Google Ads, roughly matched in GA4, and still losing money on every sale — because a healthy-looking ROAS is calculated on revenue, and revenue is not profit. The broader ecommerce data reconciliation guide covers how order counts, platform-reported conversions, and payouts all fit together. The same conversion-inflation trap shows up on the social side too, which is why so many stores see Facebook ads not tracking Shopify purchases correctly — over- or under-counting depending on setup.
This is the gap PodVector is built to close. It connects your Shopify store, Meta Ads, Google Ads, Printify, and Printful, then computes your true per-order profit — revenue minus product cost, print cost, fees, and ad spend — instead of a conversion count from any single platform. Victor, its AI employee, reads that combined data and proposes moves, then acts on the Shopify side with your approval. Victor does not touch your ad account; he reads what Google Ads and Meta report and tells you what it means for your margin. PodVector is not a dashboard — it is the profit layer underneath the dashboards you already argue with. You can connect your stack and see per-order profit in a few minutes.
Once you trust your profit number, the downstream mechanics matter — including knowing exactly where the cash lands, so it is worth confirming how to change the payout account on Shopify before you scale spend. And if paid social is part of your mix, tightening tracking with the Facebook ads conversion tracking setup checklist for Shopify narrows the tracking-gap half of the discrepancy.
FAQs
Is Google Ads overreporting compared to GA4 a sign something is broken?
Usually not. A gap of roughly ten percent is considered normal by NewMetrics, driven by modeling, view-through credit, click-date reporting, and different attribution models. A gap far beyond that — for example Ads showing close to double GA4 — points to duplicate tags, a broken GA4 event, or mismatched lookback windows, and that is worth investigating.
Which number should I actually trust, Google Ads or GA4?
For "did my ad influence this sale?" trust Google Ads, remembering it counts generously. For "how many conversions did my analytics observe and attribute?" trust GA4. For "how many sales actually happened and how much did I make," trust neither — trust your Shopify order count and your payout. We compare the two directly in which is right, Google Ads or GA4 data.
Why does Google Ads count conversions on a different day than GA4?
Because Ads reports on the click date and GA4 reports on the conversion date. NewMetrics gives the example of a click on one day converting several days later — Ads files it on the click day, GA4 on the purchase day. Compare trailing seven- to fourteen-day windows instead of single days and the totals converge.
Will fixing my tracking make Google Ads and GA4 match?
No. Better tracking narrows the tracking-gap portion — blocked tags, consent declines, lost tail events. It does nothing about the methodology portion — view-through credit, modeled conversions, click-date reporting, and last-Google-Ads-click versus last-non-direct-click attribution. Aim for a stable, explainable ratio between the two tools, not equality.
Does overreporting mean my ads are secretly unprofitable?
It can hide the truth in either direction. Conversion counts, inflated or not, say nothing about margin. To know whether a campaign makes money you need revenue minus product cost, print cost, payment fees, refunds, and ad spend on a per-order basis — which is exactly what a profit layer like PodVector computes, rather than any platform's conversion tally.