GA4 vs Shopify Revenue Reconciler
Calculate the gap between your GA4 reported revenue and actual Shopify revenue. Understand why the numbers differ and what decisions are safe to make based on each data source.
Why GA4 and Shopify Never Show the Same Revenue
A common point of confusion for Shopify store owners is that GA4 and Shopify never show identical revenue figures — and this is expected, not a sign of a problem. The two systems measure fundamentally different things. Shopify records actual orders as they are paid and fulfilled. GA4 records purchase events as they fire in a browser — which is dependent on the customer's browser accepting JavaScript, not blocking analytics tags, and having a complete session attributed to a source.
Normal GA4 under-reporting range: 5–15%. This is expected and acceptable for decision-making purposes. The discrepancy is caused by: iOS users with ad blockers, Safari's ITP preventing complete session tracking, orders placed on browsers where GA4 couldn't fire (some corporate networks block analytics), and orders that happen after a session timeout creates attribution gaps.
When the Gap Signals a Real Problem
A gap exceeding 20% in either direction warrants investigation. Over-reporting by 20%+ usually indicates duplicate purchase events firing — common when a checkout confirmation page is refreshed or when both the Shopify GA4 channel and a manual gtag.js implementation are both firing the purchase event. Under-reporting by 20%+ usually indicates a broken implementation or significant tracking loss that is affecting your ability to accurately attribute revenue to acquisition channels.
// COMMON_QUESTIONS
What is an acceptable GA4 vs Shopify revenue discrepancy?▼
A gap of 5–15% with GA4 showing less than Shopify is considered normal and acceptable for operational decisions. Use Shopify as your source of truth for actual revenue and GA4 for relative channel performance comparisons. If your GA4 consistently shows 85–95% of Shopify revenue, that's a healthy tracking setup.
How do I fix GA4 under-reporting on Shopify?▼
The most effective fixes are: (1) verify the GA4 purchase event is firing correctly in DebugView; (2) check for blocked scripts using browser developer tools on your order confirmation page; (3) consider server-side GA4 measurement protocol events to capture conversions that browser tracking misses; (4) ensure your GA4 configuration tag fires on all pages including the order status page.
Fix Your GA4 Tracking
Free tool. No account. Instant results.
Fix Your GA4 Tracking →