Home / Fixes / GA4 not matching Shopify
Conversion tracking integrity

Your GA4 conversions don't match your Shopify orders

When GA4 and Shopify disagree, every decision downstream is guesswork: ad budgets, ROAS targets, what's working. The gap is almost always a fixable tracking problem, not a real revenue swing.

Signs this is happening to you

  • GA4 shows more (or fewer) purchases than the Shopify orders report for the same day
  • Revenue in GA4 is a round multiple of real revenue, a sign events are firing more than once
  • Google Ads and GA4 report different conversion counts for the same campaign
  • Numbers looked fine, then drifted after a theme update or a new app install

What's usually causing it

  • The purchase event fires more than onceA duplicated tag, a thank-you page that reloads, or both GTM and a Shopify pixel firing the same event will multiply conversions, counting one sale as two or more.
  • Events fire on a page that reloads or is sharedIf the purchase event lives on an order-status page users refresh or revisit, every reload counts again.
  • Consent mode or an ad blocker drops the eventWhen consent is denied or a blocker strips the tag, GA4 undercounts while Shopify still records the real order.
  • Checkout extensibility moved the pixelShopify's move off checkout.liquid relocated where pixels run. Tags that were not migrated stop firing on the new checkout.

How Mimetic finds it and ships the fix

Mimetic runs a real purchase path on your store the way a shopper does, watches every event actually fire, and reconciles what GA4 records against what Shopify booked.

  • We walk the full buying path and capture the GA4, Meta, and Google Ads events that fire at each step
  • We flag duplicate, missing, or misvalued purchase events and show you the exact tag or trigger responsible
  • We reconcile the counts against your Shopify orders so you can see the true gap
  • We open the fix as a pull request your developer can review and merge, no guesswork about what to change
A duplicated event counts every sale twice

The most common reason GA4 doesn't match Shopify is a purchase event firing more than once, from a duplicated tag or a confirmation page that reloads. Reconciling the events against real orders is how you catch it.

Questions

Why is GA4 always a bit lower than Shopify even when tracking is fine?

A small gap is normal. Ad blockers, denied consent, and users who close the tab before the event fires cause GA4 to undercount by a few percent. A gap larger than roughly 5 to 10 percent, or GA4 counting higher than Shopify, points to a real tracking problem worth fixing.

Do I need to give Mimetic access to my store to check this?

No. The free scan runs against your public store the way a shopper would, watching events fire on the live buying path. You only grant access if you want us to connect GA4 or BigQuery for a deeper reconciliation.

Can you fix it or just tell me what's wrong?

Both. The scan shows you the exact cause. If you want it fixed, Mimetic opens the change as a pull request your team reviews and merges, rather than handing you a report to act on yourself.