If you have ever put your Shopify dashboard next to Google Analytics and wondered which one is lying, the short answer is neither. Shopify Analytics and Google Analytics measure different things with different rules, so their sessions and conversions almost never match. Trust Shopify for revenue and orders, because it records every transaction server-side, and trust GA4 for traffic sources and pre-purchase behavior. The Shopify analytics vs Google Analytics comparison below shows exactly where each number comes from, and why the gap widened after Shopify’s August 2026 tracking changes.

A session is one visit to your store, but “one visit” is defined differently by each platform. Both GA4 and Shopify start with a 30-minute inactivity timeout, then diverge on almost everything else, from when a new session begins to which visitors get filtered out. That single difference is enough to make the numbers drift apart by double digits.

Why are Shopify and Google Analytics sessions different?

Shopify and GA4 sessions differ because they slice the same traffic with different rules. GA4 starts a fresh session whenever a visitor arrives from a new campaign source or crosses midnight in your reporting time zone, while Shopify resets sessions at midnight UTC and does not restart them on a new UTM. GA4 also fires session events from more places in the funnel, and as Littledata notes, “all the server-side events (starting from add to cart onwards) create additional sessions, [balloon] the session count.” Layer in bot filtering and privacy browsers and GA4 typically reports the higher session number.

Here is how the two platforms define the metrics merchants compare most, and roughly how far apart they land.

MetricShopify AnalyticsGoogle Analytics 4Typical gap
SessionsResets at midnight UTC; no restart on new campaignResets after 30 min, at midnight, or on new sourceGA4 10-30% higher
UsersLogged-in and cookied visitors to the storeCross-device, modeled identitiesGA4 higher, less precise
Conversion rateOrders ÷ store sessions (server-side orders)Purchases ÷ GA4 sessions (browser events)Shopify higher
RevenueEvery completed order, server-sideOnly tracked purchase eventsShopify is the truth
Attribution window30-day last clickData-driven, up to 90 daysDifferent channel credit
Bot filteringAggressive, storefront-focusedLighter, some bots slip inGA4 counts more noise
Consent handlingOrder still recorded server-sideBlocked when consent deniedGA4 loses denied users

Shopify Analytics vs Google Analytics: which should you trust?

Trust Shopify for money and GA4 for marketing. Shopify records completed orders on its own servers, so it captures revenue even when a shopper blocks scripts or rejects cookies. That matters more than it used to: roughly 29.5% of internet users run ad blockers that stop GA4 cold, and consent rejection averages about 36% globally and can climb past 60% when a store shows a clear “reject all” button. Every one of those shoppers is invisible to GA4 but fully counted by Shopify.

GA4 earns its keep on the other side of the funnel. It is far better at telling you where a visit came from, which campaigns drove it, and what people did before they bought. Just do not treat its revenue as gospel, especially with off-site gateways: around 10% of PayPal purchases never register in GA4 because the redirect breaks the tracking chain. For a deeper look at reading organic and AI-driven visits, see our guide on measuring AI search traffic to your Shopify store.

Why the gap got wider after August 26, 2026

The discrepancy is not static, and 2026 made it worse. On August 26, 2026, Shopify removed support for checkout.liquid, Additional Scripts, and script tags on Thank You and Order Status pages for every non-Plus store, following the June 30, 2026 shutdown of Shopify Scripts. Tracking that used to live in Additional Scripts now has to run through Web Pixels, which operate in a sandboxed iframe that cannot access the DOM or read third-party cookies.

For merchants who never migrated, GA4 and Meta conversion events quietly stopped firing, so browser-tracked numbers fell further below Shopify’s server-side orders. If your GA4 conversions dropped in late August with no change in real sales, this is almost certainly why. Our Shopify checkout extensibility deadline guide covers the migration in detail.

“Neither platform is broken when their numbers fail to match; they simply measure data using different methods and rules.” — Google’s AI Overview summary of the Shopify vs GA4 discrepancy

How to reconcile Shopify and GA4 (2026 checklist)

You cannot make the numbers identical, so stop trying. Reconcile them instead:

  • Use Shopify as your revenue source of truth. Report sales, AOV, and refunds from Shopify, never GA4.
  • Rebuild tracking on Web Pixels, not Additional Scripts. Confirm your GA4 and Meta events fire through Shopify’s Customer Events after the August 2026 cutover.
  • Expect a 10-30% session gap and document it, so a normal variance never gets mistaken for a tracking bug.
  • Align attribution windows. Compare like with like before you judge a channel; Shopify’s 30-day last click and GA4’s data-driven model will disagree by design.
  • Check consent mode. If GA4 revenue is far below Shopify, denied-consent loss is usually the reason, not lost sales.

If you use these numbers to judge marketing spend, anchor customer acquisition cost to Shopify’s revenue truth rather than GA4’s inflated sessions. That is the same discipline Farabiulder applies when measuring group-buy campaigns, and it is why blended CAC and paid CAC should both trace back to orders Shopify actually recorded. When one platform inflates sessions and another undercounts revenue, your efficiency ratios only stay honest if the denominator is real, which is exactly the point of tracking your true marketing efficiency ratio.

Frequently Asked Questions

Why are my Shopify and Google Analytics sessions different?

They count sessions with different rules. Shopify resets sessions at midnight UTC, while GA4 also starts a new session whenever the campaign source changes or after 30 minutes of inactivity. GA4 also captures more bot and pre-checkout traffic, so it usually reports more sessions than Shopify.

Should I trust Shopify Analytics or Google Analytics for revenue?

Trust Shopify for revenue. It records completed orders server-side, so it captures every transaction even when a shopper uses an ad blocker or rejects cookie consent. GA4 misses those orders, which is why its revenue almost always reads lower than Shopify's financial reports.

Why does Google Analytics show fewer conversions than Shopify?

GA4 relies on browser-side tracking that ad blockers, consent rejections, and off-site payment redirects can break. Roughly a third of visitors block or reject tracking, and some gateway redirects never fire the purchase event, so GA4 undercounts conversions Shopify records directly at checkout.

Do Shopify and GA4 numbers ever match exactly?

No, and they are not supposed to. The two tools measure different things with different rules, so a 10 to 30 percent gap in sessions is normal. The goal is not identical numbers but knowing which platform to trust for each metric and reconciling the rest.