Shopify Analytics: What the Built-In Reports Cover, Where They Stop, and What to Add
A practical guide to Shopify analytics: what the Analytics dashboard, reports, Live View and marketing attribution cover on each plan, why checkout tracking needs custom pixels, how consent affects session counts, and which tools to add for traffic, heatmaps, testing and attribution.

The short answer: As of October 8, 2026, Shopify's built-in analytics gives every store an Analytics dashboard, a Reports library (acquisition, behavior, marketing, sales, customers, inventory, profit and more) and Live View for real-time activity. Marketing reports support five attribution models, with last non-direct click as the default for marketing activity data. The gaps are elsewhere: sessions are only counted for visitors who consent through your cookie banner, checkout pages only accept tracking through sandboxed pixels, and Shopify does not do heatmaps or A/B testing. Keep Shopify as the source of truth for orders, and add tools only for the questions it cannot answer.
This guide covers what Shopify reports on each plan, where the built-in tools fall short, the main add-on options, a setup checklist, and the metrics worth watching weekly.
TL;DR
- Shopify Analytics is your order ledger. Sales, orders, AOV, returning customers and margins come from the platform itself, so they are the numbers to trust.
- Traffic numbers are softer. Shopify's own field reference says sessions are only counted when visitors consent to cookies through your banner.
- Checkout is a walled garden. Theme scripts do not run there. Use a custom pixel, and accept that pixels run in a sandbox with limits.
- Attribution is built in but simple. Five click-based models, a 30-day reset on the first-interaction referrer, and UTM-dependent campaign reports.
- Add tools by question, not by habit. GA4 for the Google Ads ecosystem, privacy-first analytics for a simpler traffic view, heatmaps and testing for page-level work, dedicated attribution tools when ad spend justifies them.
What Shopify's built-in analytics covers
Shopify describes its Analytics pages as a unified dashboard and reporting experience for store activity, visitors, web performance and transactions. There are three layers (Shopify Help Center, Shopify analytics):
| Layer | What it is | Best for |
|---|---|---|
| Analytics dashboard | Customizable metric cards, such as Net sales by channel or Sessions by device type. Each card opens the matching report. | A daily glance at the business |
| Reports | A graph plus a data table per report, editable as a data exploration, with a ShopifyQL query editor, date comparisons, cohorts and annotations | Answering one specific question in depth |
| Live View | A real-time map or globe of sessions and orders, with live metric cards | Launches, flash sales, BFCM |
Default report categories
Shopify's default reports are grouped into these categories (Default Shopify reports):
- Acquisition and Behavior: where sessions come from and how visitors browse
- Marketing: channel and campaign performance, with attribution models
- Sales, Orders and Finance: revenue, order trends, taxes and payouts
- Customers: new versus returning, cohorts
- Inventory, Profit, Fraud and Retail sales
Every default report can be edited and saved as a custom exploration, and annotations mark events such as a theme deploy or an app install on time-based charts (Overview of the new Shopify reports). That last feature is underused: when conversion rate drops, the first question is usually "what did we change that day?"
Reports by plan
Shopify's main Analytics features are on every plan, but report access varies. From Shopify's plan pages:
| Plan | Reports included (per Shopify) |
|---|---|
| Starter | Analytics page, Live View, and acquisition, behavior, marketing, sales, order, finance, inventory, profit, retail sales and customers reports. Custom reports are not listed. |
| Basic | "Access to all reports, including the ability to create custom reports with data explorations" |
| Grow | The same report set as Starter, plus custom reports with data explorations |
| Advanced | "The most comprehensive reports", custom reports, and predicted values for certain reports |
Sources: Starter plan, Basic plan, Grow plan, Advanced plan. Shopify notes the Starter plan is only available to stores already on it.
Live View
Live View shows blue dots for recent sessions and purple dots for orders, plus a few live counters (Live View):
- Visitors right now: visitors active in the past 5 minutes
- Total sales, sessions and orders: since midnight in your store's time zone
- Customer behavior: sessions in the last 10 minutes with active carts, checking out, or purchased
Two quirks from Shopify's troubleshooting notes. Visitors whose US location cannot be resolved are pinned to the geographic center of the country in Kansas, which is usually bots, crawlers or VPN users. And under heavy load, Live View can show a delay message that Shopify says typically clears within 1 to 2 hours.
Marketing attribution
The marketing reports tie orders to referrers. Shopify tracks a first interaction (the referrer that introduced the customer) and a last interaction (the referrer used just before the order). If a visitor does not buy within 30 days of a session, the first-interaction referrer resets (Marketing reports).
Shopify supports these models:
| Model | How credit is assigned |
|---|---|
| Last non-direct click | 100% to the last channel before purchase, excluding direct visits. The default for marketing activity data. |
| Last click | 100% to the last channel, including direct |
| First click | 100% to the first channel, including direct |
| Any click | 100% to every channel clicked, so totals exceed real orders |
| Linear | Equal credit to each click in the journey |
Watch the defaults. The Performance by marketing channel report opens on the last 30 days with last non-direct click, and shows sessions, sales, orders, conversion rate, ad spend, ROAS, CPA and CAC per channel. But when you build your own report with a sales metric and a marketing dimension, Shopify selects last click by default, which hands more credit to direct traffic. If your custom report and the channel report disagree, check the model before you check the data. Our guide to direct traffic explains why that bucket is often mislabelled.
The Sales attributed to marketing report only includes traffic Shopify can tie to campaigns run from Shopify's Marketing section or links tagged with UTM parameters. Untagged links fall out of that report entirely.
Where Shopify analytics falls short
Shopify is strong on commerce data and deliberately narrow on everything else. The gaps that matter most for growth work:
1. Session counts depend on consent
Shopify's analytics fields reference says sessions are "only counted when visitors consent to cookies through your cookie banner". The marketing reports page adds that sessions and visitors are based on cookies, and a session ends after 30 minutes of inactivity. Orders are still recorded, so in regions where you require consent, conversion rate (completed-checkout sessions divided by sessions) can drift from what is really happening. Shopify's Live View troubleshooting page frames consent differently, saying a banner can stop third-party analytics while Shopify's tracking isn't affected, so test your own store before trusting either reading.
2. Checkout is off-limits to theme scripts
Anything you paste into theme.liquid stops at the cart. Plausible's Shopify docs put it plainly: checkout pages "are not using the same theme layout", so pageviews there need a custom pixel (Plausible docs, Shopify ecommerce tracking). Fathom's Shopify guide uses the same Customer events route for purchase and checkout events (Fathom docs, Shopify).
Shopify's pixels are where the trade-offs live (Pixels overview, Custom pixels):
- Custom pixels run in a Lax sandbox; app pixels run in a Strict sandbox using web workers (Shopify.dev, About web pixels).
- Pixels cannot scrape the page. Shopify lists DOM-scraped events, outbound link clicks, page scrolling, and "clicks and mouse movement to create heatmaps" as things pixels cannot detect.
- Page URLs can be wrong. In the Lax sandbox the detected URL is a sandbox version; Shopify says to read the real URL from the
page_viewedevent. - Standard events still work: page views, product views, cart updates, checkout steps, purchases and searches.
- Google Tag Manager inherits the sandbox. You can run GTM as a custom pixel, but tags it loads face the same limits.
In practice: you can count checkout steps and purchases, but you cannot heatmap or visually test the checkout from a storefront script.
3. No cross-tool or cross-site view
Shopify Analytics reports on your Shopify store. A separate blog, a landing page builder or a second storefront needs its own measurement, and comparing Shopify's numbers with your ad platforms means reconciling different attribution models by hand.
4. No page-level behaviour or testing
Shopify tells you a product page converts poorly. It does not show where visitors click, how far they scroll, or let you test a new layout against the old one. That is the job of heatmaps, funnels and A/B testing.
Your main options
| Option | What it adds | Trade-off | Shopify setup |
|---|---|---|---|
| Shopify Analytics | Orders, revenue, products, customers, profit, built-in attribution | Consent-dependent sessions; no heatmaps or testing | Built in |
| GA4 | Custom events, explorations, Google Ads linking | Setup and consent work; its own counting rules | Google & YouTube sales channel |
| Privacy-first analytics (Plausible, Fathom) | A simple traffic and campaign dashboard | Analytics only | Script in theme.liquid, custom pixel for checkout events |
| Heatmaps and behaviour (Microsoft Clarity, Humblytics) | Where people click and scroll on storefront pages | Storefront only; pixels cannot capture checkout heatmaps | App or theme script |
| Ecommerce attribution (Triple Whale, Northbeam, Polar) | Multi-touch attribution, incrementality and modelling across ad channels | Priced and built for brands with meaningful ad spend | Platform onboarding |
GA4 via the Google & YouTube app
Shopify's setup path is: create a GA4 property and web data stream, install the Google & YouTube sales channel, then follow Google's "Set up your Google tag" steps. You do not have to connect Google Merchant Center to finish the GA4 setup. Once tags are live, certain ecommerce events are tracked automatically, and you can add recommended or custom events (Setting up Google Analytics 4).
Pick GA4 if your acquisition runs through Google Ads and you want key events and audiences in that ecosystem. Remember that GA4 has its own consent behaviour; see does Google Analytics 4 use cookies for what consent mode changes.
Privacy-first analytics: Plausible and Fathom
Both install the same way: paste the script before </head> in theme.liquid, then add a custom pixel under Customer events for add-to-cart, checkout and purchase events (Plausible, Fathom). They suit a store that wants a single readable traffic dashboard without GA4's model. They are analytics only: no heatmaps, no testing.
Heatmaps
Microsoft Clarity installs from the Shopify App Store and provides heatmaps and recordings. Its docs say checkout and post-checkout pages are tracked through Shopify's Pixel for Shopify Plus accounts (Microsoft Learn, Install Clarity on Shopify). Whatever tool you use, storefront pages are where heatmaps earn their keep: product pages, collection pages and the cart.
Attribution platforms: Triple Whale, Northbeam, Polar
- Triple Whale describes attribution, MMM and incrementality "working together" (triplewhale.com).
- Northbeam offers multi-touch attribution, incrementality and media mix modeling (northbeam.io).
- Polar Analytics centralizes Shopify, ads, email and marketplace data in your own Snowflake warehouse, with attribution and alerts (polaranalytics.com).
These make sense once ad spend is large enough that a few points of misattribution cost real money. For a side-by-side, see best revenue attribution tools for ecommerce and the explainer on ecommerce revenue attribution.
Where Humblytics fits on Shopify
Be clear on what you get. On a Shopify store, Humblytics gives you traffic analytics, heatmaps, funnels and A/B tests from one script added to theme.liquid. Tests are scored on storefront conversions such as add-to-cart or checkout starts. Its analytics script uses no cookies or local-storage identifiers.
What it does not do on Shopify: Shopify Payments and Shop Pay revenue are not supported for revenue attribution. Humblytics revenue attribution works with Stripe and Foxy only, so on a standard Shopify checkout you will not see verified revenue per test or per campaign in Humblytics. Keep Shopify as your revenue source of truth. Tests stop automatically after a set duration (30 days by default, adjustable or off), not when they reach significance, and promoting a winner is your call.
Plans start at $79/month (Business) and $279/month (Scale), with a 14-day trial. Setup steps are on the Shopify integration page, and our roundup of A/B testing tools for Shopify compares the alternatives.
Setup checklist
Work through this once, then re-check after any theme change or new app install.
Tracking foundations
- Tag every link you control with UTMs.
utm_source,utm_medium,utm_campaignon ads, emails, influencer links and social bios. Untagged traffic will not appear in Shopify's Sales attributed to marketing report. - Use one naming convention.
facebookandFacebookbecome two sources. Write the convention down. - Exclude your own visits. Shopify says previewing via the eye icon in desktop admin does not count as a session; other ways of opening the store do, including the Shopify mobile app.
Consent
- Configure your privacy settings and banner. Shopify's Customer Privacy API exposes
analyticsProcessingAllowed()andmarketingAllowed(); in regions set to require consent, non-essential purposes are off until the visitor agrees (Shopify.dev, Customer Privacy API). - Check pixel permissions. In consent regions, web pixels run only when visitors grant the permissions in the pixel's configuration. New pixels require Marketing and Analytics permissions by default.
- Verify the banner actually fires. If Shopify sessions look low, Shopify's own advice is to check your banner is displaying and working.
Checkout tracking
- Do not rely on theme scripts past the cart. Add a custom pixel under Customer events for
checkout_startedandcheckout_completed. - Read the URL from
page_viewed, not from the sandbox window. - Publish custom events for clicks and form interactions you need; pixels cannot scrape them.
- Test every pixel with a real order before trusting the numbers (Testing custom pixels).
- Remove duplicates. An old GA4 snippet in the theme plus the Google & YouTube channel will double-count.
Storefront behaviour
- Add heatmaps to your top product and collection pages.
- Define a funnel: landing page, product view, add to cart, checkout start.
- Pick one test metric before you launch any A/B test, and estimate the duration you need for your traffic. The ecommerce CRO checklist covers what to test first.
Metrics to watch
Shopify's definitions come from its analytics fields reference.
| Metric | Shopify definition | What a change tells you | Watch |
|---|---|---|---|
| Sessions | Online store visits (consented only) | Demand and campaign reach | Weekly, by channel |
| Added to cart rate | Sessions with cart additions / sessions | Product page and offer strength | Weekly, by top products |
| Reached checkout rate | Sessions that reached checkout / sessions | Cart friction, shipping surprises | Weekly |
| Conversion rate | Sessions that completed checkout / sessions | Overall store health | Weekly; filter to human traffic |
| Average order value | Order value divided by orders | Bundling, thresholds, upsells | Monthly |
| Returning customers | Customers with more than one order | Retention and product fit | Monthly, as cohorts |
| ROAS and CAC by channel | From Performance by marketing channel | Paid efficiency | Weekly, same attribution model every time |
Two cautions from Shopify. Conversion rate "might appear lower than expected due to bot traffic", so filter to human traffic. And checkouts can exceed add-to-carts when customers buy through Instagram Shopping or Facebook Shops without visiting your cart, so do not read the funnel as strictly sequential.
The most useful habit is pairing a Shopify outcome metric with a page-level cause. If added-to-cart rate drops on one product, a heatmap of that page will usually tell you more than another report.
Sources and freshness
- Shopify Help Center, Shopify analytics, retrieved October 8, 2026. Supports the dashboard, reports and Live View structure and plan-wide availability.
- Shopify Help Center, Default Shopify reports, retrieved October 8, 2026. Supports report categories.
- Shopify Help Center, Overview of the new Shopify reports, retrieved October 8, 2026. Supports ShopifyQL, explorations, cohorts and annotations.
- Shopify Help Center, plan pages for Starter, Basic, Grow and Advanced, retrieved October 8, 2026. Supports reports by plan.
- Shopify Help Center, Live View, retrieved October 8, 2026. Supports Live View metrics, Kansas default location, delay note and consent statement.
- Shopify Help Center, Marketing reports, retrieved October 8, 2026. Supports attribution models, defaults, 30-day reset, UTM dependence, session rules and preview exclusion.
- Shopify Help Center, Analytics data points (fields) reference, retrieved October 8, 2026. Supports metric definitions and the consent note on sessions.
- Shopify Help Center, Pixels overview and Custom pixels, retrieved October 8, 2026. Supports sandbox limits, checkout coverage, GTM behaviour and pixel consent.
- Shopify.dev, About web pixels and Web Pixels API, retrieved October 8, 2026. Supports Lax and Strict sandboxes.
- Shopify.dev, Customer Privacy API, retrieved October 8, 2026. Supports consent methods and default consent behaviour.
- Shopify Help Center, Setting up Google Analytics 4, retrieved October 8, 2026. Supports the GA4 setup path.
- Plausible docs, Shopify ecommerce tracking, and Fathom docs, Shopify, retrieved October 8, 2026. Support theme and custom pixel setup.
- Microsoft Learn, How to install Clarity on Shopify, retrieved October 8, 2026.
- Triple Whale, Northbeam and Polar Analytics homepages, retrieved October 8, 2026. Support each tool's description.
Shopify updates its admin, report names and plan features often. Check the linked pages before relying on a specific menu path or plan inclusion.