Shopify Analytics Google Analytics

Shopify Analytics vs Google Analytics — and where Mtrix fits

Every figure below was read from the vendor's own documentation between 26 and 28 July 2026.

Insights Funnels
Filters
Aa Country
equals US
Segment
One line — segment to compare
Traits
Purchase Unique users · last 30 days
unique shoppers on Purchase · last 30 days · country equals US no query

The verdict

At a glance

Shopify Analytics, Google Analytics 4 and Mtrix at a glance
Shopify Analytics Google Analytics 4 Mtrix
Best for What you sold — orders, margin, refunds, cohorts Where traffic came from, and the Google ad stack DTC brands $1M–$50M measuring and testing in one platform
Starting price Included on every plan, Basic up Free. Analytics 360 pricing unpublished — the CTA is "Talk to Sales" Custom — talk to us. One month free, no credit card. No free-forever tier
Where revenue comes fromthe pivot Shopify's own order rows. No JavaScript involved The value parameter your site sends in a browser purchase event A server-side orders/paid Admin webhook, HMAC-verified — the order row, not a beacon
Session replay and heatmaps no recording, click-position or scroll fields in the field reference no replay or heatmap product in Google's analytics documentation 100% of sessions. Rage, dead and error clicks auto-detected. Click and scroll maps by device
JavaScript errors no error field on web. app_exception is app-only (answer/9234069) Exceptions, promise rejections, network failures, console errors — grouped, source-mapped
A/B testing Rollouts — one whole theme or checkout config against another. Rollouts Basic up, experiments Grow up. Online-store checkouts only, rate metrics only Optimize sunset 30 Sep 2023. Google now names AB Tasty, Optimizely and VWO as partners A/B, multivariate, split URL, mask URL. Server-side assignment. Bandit allocation. No cap. Read in revenue per visitor
Cohort / RFM / predicted spend Cohort analysis, 11-group RFM, predicted spend tier. Shopify lists "activation of predicted values" on Advanced Purchase and churn probability, predicted revenue none documented
Ad-platform integrations Google & YouTube channel, running Performance Max through Merchant Center Native Google Ads, Search Console, DV360, SA360, Looker Studio none. Keep GA4 for that

Every cell was read from the vendor's own page, 26–28 July 2026. Mtrix publishes no list price, so the table says so rather than inventing a band. An absence is marked where the vendor's own field reference or events list omits the capability, or documents no such product.

Does Shopify have analytics? Yes — here's what's in it

Most pages ranking for this question are two years stale. Here's what's true today.

Custom reports aren't plan-gated any more. Shopify's Analytics hub: "Shopify Analytics' main features are available to merchants on any Shopify subscription plan." Basic gets "all reports, including the ability to create custom reports with data explorations." That changed on 11 June 2025. Two things are still gated: Shopify lists "the most comprehensive reports" and "activation of predicted values for certain reports" on Advanced, and multi-store organization analytics is Plus only.

What's in it: dashboard, Reports and Live View, across eleven report categories, with a ShopifyQL editor on every report page. Live View shows visitors in the last 5 minutes and cart, checkout and purchase behaviour in the last 10. Customers reports carry cohort analysis, an 11-group RFM segmentation and a predicted spend tier — what most brands buy a separate retention tool for, and Mtrix documents none of them.

Shopify has real-user Core Web Vitals, and almost nobody knows. At Online store → Web performance it reports LCP, INP and CLS from actual visitors, not a lab test. The limits are Shopify's own words: "delayed by up to 36 hours", "available for only the last 90 days", "currently only available on Firefox and Chromium-based browsers" — which excludes Safari, and Safari is 25.91% of US browser traffic (StatCounter, June 2026).

What it doesn't contain is provable from Shopify's own field reference, which enumerates every metric and dimension the reporting layer exposes. No session-recording field. No click-position or scroll data. No JavaScript error field. Shopify measures commerce. It doesn't measure the shopper.

Why your GA4 revenue never matches Shopify's

This is what people actually mean when they search "Shopify analytics vs Google Analytics", and both vendors have documented the answer.

They are two different systems of record. Shopify's revenue is a row in its order ledger. GA4's is the value parameter your site sends in a browser purchase event. One is accounting. The other is telemetry.

Shopify publishes six causes on its own help centre. The sharpest:

Customers can use browser extensions to block Google Analytics from tracking their sessions and purchases.

That's Shopify — not a vendor blog — saying ad-blockers stop GA recording purchases, and it's checkable. The EasyPrivacy filter list blocks google-analytics.com by name and ships on by default in uBlock Origin and uBlock Origin Lite. It isn't on everywhere: Adblock Plus's own features page says "By default, EasyList… and the Acceptable Ads list are enabled to get you started", and tracking protection is a separate opt-in. An installed blocker doesn't automatically mean a lost purchase. Which blocker decides it.

Then the structural differences, where both vendors behave correctly and still disagree:

Where Shopify's and GA4's own rules differ: session, attribution, consent, identity and sampling
Shopify's rule GA4's rule
Session boundary "A session ends after 30 minutes of no activity, and at midnight UTC." "By default, a session ends or times out after 30 minutes of user inactivity." No midnight break — so a shopper browsing at 23:50 UTC is two sessions in Shopify and one in GA4
Attribution "Conversions are based on the last click attribution model and attributed to where the conversion happened, not necessarily the initial marketing referral." Three models — data-driven, paid and organic last click, Google paid channels last click. First click, linear, time decay and position-based retired November 2023. Lookback 90 days by default for key events, 30 days for acquisition key events (first_open, first_visit)
Two orders, one visit "…results in multiple orders being recorded, but it's counted as only one conversion." Each purchase event counts
Consent Sessions "only counted when visitors consent to cookies through your cookie banner" Advanced consent mode models the gap above a bar: "at least 1,000 events per day with analytics_storage='denied' for at least 7 days", plus 1,000 daily users sending consented events on at least 7 of the previous 28 days. Below it, "events triggered by users who decline consent aren't reported"
Identity One cookie, one visitor Blended, Observed or Device-based. Change the setting, change the number
Low-volume rows none Data thresholds withhold rows, not zero them, to avoid identifying users
Sampling none No unsampled option on standard properties once a query exceeds 10M events. That's a 360 feature

Nobody can tell you the size of your gap, and anyone quoting a percentage is guessing. No published figure for it is sourced to Google or to Shopify, and yours depends on your traffic mix, your consent banner and your customers' browsers. Learn the mechanism, then stop trying to make the two numbers match.

Revenue, margin, refunds and AOV come from Shopify — it reads the ledger, and every JavaScript tool, Mtrix included, is an approximation next to it. Channel, campaign and landing page come from GA4. Why the shopper didn't buy comes from neither.

What neither one can connect

It's 11am. Say checkout conversion is down since Tuesday. Shopify tells you the rate moved. GA4 tells you it moved on mobile, from paid social. Both are right. Neither can show you the shopper.

That's a scope boundary, and it's visible in both vendors' docs. GA4's automatically-collected events list carries app_exception for apps and no web equivalent, so the JavaScript exception that broke your payment form on one Safari version is invisible in both. Google also retired its own web testing product — Optimize was sunset 30 September 2023, and its replacement guidance names AB Tasty, Optimizely and VWO (the orphaned-Optimize options in full).

Shopify does test now — Rollouts has A/B tested whole themes and checkout-and-accounts configurations since 5 June 2026, so anyone telling you Shopify can't A/B test is out of date. The honest limit is the experiment report: conversion rate, bounce rate, reached-checkout rate, added-to-cart rate. Gross sales and AOV appear on launches, not experiments. (Every Shopify checkout testing option, and where each stops.)

In Mtrix all five live in one data model — session, experiment, error, page speed and order in the same event stream. You open the session behind the number, filtered to the losing variant, with rage clicks and form abandonment already flagged. The error that caused the drop sits on the session that produced it, four thousand occurrences reading as one issue with a count. The experiment reads in revenue per visitor.

Attribution closes two gaps both tools leave open. Purchases on a Shopify store come from a server-side orders/paid Admin webhook, not a checkout script. (It needs a _mtrixSession note attribute on the cart; an order placed with no Mtrix cart wiring isn't attributed.) And a shopper who taps a link in Instagram's in-app browser, then reopens the store in Safari, is one person to Mtrix. Shopify sees two visitors, and so does GA4 unless you're passing a User-ID for a signed-in shopper.

Which one is for you

Lean on Shopify Analytics if… you need the exact number. Sales, margin, refunds and profit come from the order ledger and no browser can touch them. Or you want cohort retention, RFM and predicted spend without buying a retention tool. Included, and correct on day one: no tag, no data layer, no event spec.

Lean on GA4 if… you spend meaningfully on Google — Ads, Search Console, DV360 and Looker Studio all plug into it natively, and Mtrix doesn't replace that. Or you measure a native app and a website in one property: Mtrix is web only, no iOS or Android SDK.

Add Mtrix if…

  • You already have both, and the question you still can't answer is why.
  • You want the number and the session one click apart, not two products with two definitions of a visit.
  • You're running tests and want them read in revenue per visitor, with no cap on how many run at once.
  • The alternative on your desk is a testing app plus a replay tool plus an error tracker — three invoices, three definitions of a conversion.

What vendor pages leave out

GA4 is free, ubiquitous and still shipping. Google added an AI Assistant channel to the default channel group on 13 May 2026 — traffic from ChatGPT, Gemini, Copilot and the rest, as its own medium. Mtrix documents no equivalent. If that's the reporting you need this quarter, GA4 has it and Mtrix doesn't.

Shopify's revenue is more accurate than Mtrix's traffic numbers, and that's the right way round. Mtrix's analytics are collected in the browser, so like GA4 they estimate sessions rather than read a ledger. Anyone selling a JavaScript tool as more accurate than Shopify's order data is selling you something.

If your budget is zero, the honest answer isn't Mtrix. There's no free-forever tier here — one month free, then paid. For free replay and heatmaps, Microsoft Clarity is genuinely free with no traffic limits and no sampling, by Microsoft's own docs. Run it beside Shopify Analytics and GA4. That's a real stack and it costs nothing.

Mtrix keeps replay for one month. Events and purchases go back three years, but a recording from six weeks ago is gone. If your review cycle is quarterly, price it in.

Replay masks credentials and payment fields, not every field. Passwords, card numbers, CVV, SSN and auth tokens are detected by type and name and masked before they leave the browser. Everything else needs a data-mtrix-block mark — read the privacy setup properly before you switch recording on.

No published customer stories yet. No logos and no case-study numbers, because there are none. Ask for a reference call instead.

FAQ

Does Shopify have analytics?
Yes. Every plan from Basic up carries the same row on Shopify's pricing table: "200+ real-time reports, plus custom analytics." You get an Analytics dashboard, eleven report categories, data explorations, a ShopifyQL editor and Live View. Since 11 June 2025 custom reports aren't plan-gated — Shopify's words: "Shopify Analytics' main features are available to merchants on any Shopify subscription plan."
Why doesn't my Google Analytics revenue match Shopify's?
Different systems of record: Shopify counts order rows, GA4 counts a value sent from a browser. Then Shopify's session ends at midnight UTC and GA4's doesn't, Shopify attributes on last click while GA4 offers three models, two orders in one visit are one conversion to Shopify and two purchase events to GA4, and — Shopify's own sentence — "customers can use browser extensions to block Google Analytics from tracking their sessions and purchases." For money, trust Shopify: it reads the ledger, so no ad-blocker, consent banner or JavaScript failure touches it.
Do I need Google Analytics if I have Shopify Analytics?
If you run paid search or shopping, yes. Shopify's acquisition reports show visitors and, in its own words, "do not show converted sales or the amount of orders — just visitors." Shopify's Google & YouTube channel runs your Performance Max campaigns through Merchant Center; GA4 is what reports the channel, campaign and landing-page path beside them. Spend nothing on Google and the case is weak.
Do I need Shopify Advanced to build a custom report?
No — the most common stale claim on this topic. Shopify's Basic plan page: "The Basic plan comes with access to all reports, including the ability to create custom reports with data explorations." You can save them "regardless of your Shopify subscription." Advanced adds "the most comprehensive reports" and predicted values; multi-store reporting is Plus only.
Is there a free way to see why shoppers don't buy?
Yes. Microsoft Clarity gives you recordings and heatmaps at no cost, with no traffic limits and no sampling, per Microsoft's own docs. It won't build you a test — Clarity has no test-creation feature; it filters and replays tests you run in another tool. It logs JavaScript errors and lets you filter recordings by them, but Microsoft's own FAQ says naming the failing script automatically is "in development", and there's no grouping, no stack traces and no error alerts — the only documented notification is a traffic-drop email. If the budget is zero, install it today. Mtrix is a paid platform and doesn't belong in that comparison.

One data model, one definition of a session

Keep Shopify for the ledger. Keep GA4 for Google. Then stop guessing at the part in between.

Ada Kern Experimentation & analytics Writes about experimentation and analytics at Mtrix, and about what a test result does and does not justify.
Build with Mtrix