Tracking and analytics · Guide
Why GA4, Google Ads and Meta show different sales numbers
Short answer: each tool counts sales by its own rules: different attribution models, look-back windows, dates and consent handling. They are not meant to match. Use your store or CRM as the source of truth, and treat each platform as a view of its own slice.
Watch it in under a minute
Real jobs, short videos. Press play.
One sale, three reports
Both ad platforms can claim the same sale, because each counts credit for its own ad. That is why adding up platform numbers usually gives more sales than your store recorded.
The rulebooks side by side
| Setting | Google Ads | GA4 | Meta |
|---|---|---|---|
| Attribution | Last click or data-driven. Data-driven is the default for most conversion actions | Data-driven, plus paid and organic last click, and Google paid channels last click | Ad set attribution setting; “7-day click, 1-day view” is the commonly cited default |
| Lookback | Click-through default 30 days; engaged-view 3; view-through 1 | Most key events default 90 days; acquisition events 30 | Set per ad set |
| Credits | Google Ads clicks | Channels allowed to receive credit, by default paid and organic | Meta ad interactions |
| Consent gaps | Can model some conversions above a click threshold | Behavioural modelling above event thresholds | Depends on pixel and Conversions API setup |
Sources: Google Ads Help, Google Analytics Help, Meta Business Help (linked below). Meta’s own help pages did not load for us, so check Ads Manager for your account’s setting.
Meta change to know about: Meta’s developer blog says that from 12 January 2026 its Ads Insights API no longer returns the 7-day view and 28-day view windows. That is an API change, not a claim that Ads Manager defaults changed.
Seven reasons the numbers differ
- Different attributionEach tool decides which touch earns the credit, so the same sale can be credited to different sources.
- Different windowsA sale 20 days after a click counts in a 30-day window but not in a 7-day one.
- Different datesGoogle’s Universal Analytics help says Google Ads reports a conversion on the date of the click and Analytics reports it on the date of the conversion. Check how your own GA4 setup reports it.
- Different unitsThe same help page says Google Ads counts clicks and Analytics counts sessions.
- Consent and blockersVisitors who decline cookies and ad blockers can hide events from browser tags.
- Data thresholds and modellingGA4 can withhold some data to protect privacy, and models behaviour only above set volume thresholds.
- Duplicate or missing eventsA purchase that fires twice or not at all breaks any comparison. See our GA4 setup guide.
How to reconcile them
| Question | Where to look | Rule of thumb |
|---|---|---|
| How many orders really happened? | Your store or CRM | This is the number that pays the bills |
| Which channel gets credit? | GA4, with a clear attribution setting | Use one view for comparisons over time |
| How is each ad platform doing? | Ads Manager and Google Ads | Use for in-platform decisions, not for totals |
| Is the business profitable on ads? | MER: total revenue ÷ total marketing spend | See what is a good ROAS |
Label every number. In a dashboard, mark each figure as “reported by the platform” or “confirmed in the store or GA4”. That one habit prevents most arguments about whose number is right.
Our reporting and dashboards service does exactly this. See also our Looker Studio (Data Studio) dashboard blueprint.
Sources
- Google Ads Help: attribution models
- Google Ads Help: conversion windows
- Google Analytics Help: attribution settings
- Google Analytics Help: key event lookback window
- Google Analytics Help: data thresholds
- Google Analytics Help: behavioural modelling
- Google Analytics Help: Google Ads and Analytics differences (Universal Analytics article)
- Meta for Developers: Ads Insights API metric updates
Questions answered
Why does Meta report more sales than my store?
Meta credits sales to its own ads using its own window, and Google may credit the same sale to its ads. Your store records each order once, so platform totals often add up to more than real orders.
Which number should I trust?
Trust your store or CRM for how many orders happened. Use GA4 for channel comparisons with a consistent setting and each ad platform for decisions inside that platform.
Why is GA4 lower than Google Ads?
They count differently: Google Ads credits Google Ads clicks, and GA4 credits channels by its attribution settings, may withhold small data sets and may miss visitors who decline consent.
What attribution window does GA4 use?
Google says most key events default to a 90-day lookback and acquisition key events default to 30 days, and you can change them.
How do I fix tracking differences?
First make sure purchase events fire once per order. Then agree on one source of truth, label platform-reported numbers, and review MER for overall performance.

Limon Ghosh runs MindfulClicks from Sydney and manages paid ads, tracking and Claude AI automation for online stores and B2B companies in Australia and the USA.
Tired of arguing about whose number is right?
Book a free 30-minute call. We reconcile your store, GA4 and ad platforms and show you one clear view.
Book a free strategy call →