← All Guides

Why Google Ads, Meta, GA4 and Your Store Show Different Numbers, and How to Reconcile Them

Every platform counts differently by design. This guide explains the specific reasons conversions and revenue differ between Google Ads, Meta Ads Manager, GA4 and your order or CRM system, which gaps are normal, which signal a tracking fault, and a reconciliation method you can run monthly.

Atiqul Islam
Written by Atiqul Islam

Tracking & analytics specialist. 278+ GTM, GA4 and server-side tracking projects for clients in the US, UK and Australia.

Rather not do this yourself? I set this up for clients every week. Free 15-minute audit, no obligation.

Book a Free Audit

"Meta says 140 purchases, Google says 90, GA4 says 160, Shopify says 210. Which one is right?" The store is right about how many orders there were. Each platform is right about what it measured under its rules. This guide lists the actual causes of the differences so you can tell normal from broken, and gives a reconciliation routine that makes the numbers useful together.

The Causes, Grouped

Attribution rules

Counting and timing

Coverage

Definitions

Tracking faults

Normal Versus Broken

Comparison Normal Investigate
GA4 purchases vs store orders 85 to 95 percent of store Below 80 percent or above 100 percent
GA4 revenue vs store revenue Same ratio as orders, after basis alignment Ratio differs from order ratio
Google Ads conversions vs GA4 purchases from Google paid Within 20 percent, Ads often slightly higher due to modelling Google Ads double GA4, or near zero
Meta purchases vs store orders from Meta per UTM Meta higher, sometimes much higher, due to view-through Meta more than double, suspect duplicates
Google Ads plus Meta vs store Sum exceeds store by overlap Sum exceeds store by more than 50 percent with low overlap plausibility

The Monthly Reconciliation

  1. Pick the month. Use conversion date in every platform; switch Google Ads to report by conversion time.
  2. Align the revenue basis: decide on order total excluding tax and shipping, and apply it everywhere.
  3. Collect: store paid orders and revenue; GA4 purchases and revenue, total and by session default channel; Google Ads conversions and value for the purchase action; Meta purchases and value for the Purchase event, 7 day click only and with view.
  4. Build the table with gap percentages against the store.
  5. Compare each gap to last month. A stable gap is normal. A jump is a tracking change or a fault.
  6. Investigate jumps with the Debugging guide on this site: duplicates first, then missing fires, then definitions.
  7. Note known causes in the table so the next person does not re-investigate.

Explaining It to Stakeholders

Outcome

A monthly table that shows the gaps and whether they moved, a shared understanding that platform numbers answer different questions, and faster detection of real faults because you know what normal looks like.

Frequently Asked Questions

Should the numbers ever match exactly?

No. Google Ads, Meta and GA4 each attribute by their own rules, windows and modelling, and each sees only part of the traffic. The store or CRM is the source of truth for totals; the platforms report their share of credit. Reconciliation is about explaining the gaps, not eliminating them.

What is a normal gap between GA4 purchases and store orders?

Five to fifteen percent below the store is typical, from ad blockers, consent declines, closed tabs and bots filtered differently. Above twenty percent, or GA4 above the store, means something is wrong in the tracking.

Why does Google Ads plus Meta add up to more than total orders?

Because each platform claims credit for any order it touched within its window, including view-through on Meta. A customer who clicked both gets counted by both. The sum of platform-attributed conversions will exceed real orders in any multi-channel account.

Which attribution model should I compare?

Compare like with like: Google Ads data-driven versus GA4's data-driven advertising report, over the same date range by conversion date, with the same conversion definition. Default reports often use different dates, interaction time versus conversion time, and different models.

What is the single most useful reconciliation?

A monthly table with store orders, GA4 purchases, Google Ads conversions and Meta purchases side by side, plus the gap percentages. Trends in the gaps reveal tracking problems before any single number does.

Want This Done Right the First Time?

Book a free 15-minute audit call. I'll review your setup, show you what is broken, and tell you exactly what it takes to fix it.

Chat Now