Shopify Analytics: What's Native, What's Not, and What Changed in 2026

Analytics dashboard showing a website traffic trend line and a visitor data pie chart
A profile picture of Steve Pogson, founder and strategist at First Pier Portland, Maine
Steve Pogson
Published
January 26, 2026
Last Updated
August 16, 2026

The short answer

Shopify's built-in analytics are better than most merchants think and they are available on every plan. Shopify states that its analytics main features are available on any Shopify subscription. What you are missing is usually not a tool — it is a habit of looking, and a clear idea of which number is authoritative when two disagree.

This page covers what Shopify gives you natively in 2026, what ShopifyQL now does, where Google Analytics fits, and where the native reporting genuinely runs out. For the deep dives — custom reports, attribution, GA4 setup — we link to the pages that cover each properly rather than half-covering them here.

What you get natively, on every plan

Shopify's reports and analytics documentation is explicit that the main features are on every subscription. The reports worth knowing by name:

  • Sales reports — by product, variant, channel, staff, location, discount and traffic source. This is where most operational questions are actually answered.
  • Sessions and behaviour — sessions by source, device, landing page and location, plus conversion over time and your online store conversion funnel.
  • Customer reports — first-time versus returning, cohorts over time, at-risk and loyal segments.
  • Product and inventory reports — sell-through, ABC analysis, days of inventory remaining.
  • Marketing and attribution reports — sessions and orders attributed to campaigns and channels.

Shopify's current plans are Starter, Lite, Retail, Basic, Grow, Advanced, Plus, Shopify for enterprise, and Agentic. If you read older guidance referring to "the Shopify plan" or "Advanced Shopify," it predates the current naming and is probably stale in other ways too.

Reporting is real-time now

This is the correction most older articles need, including the one this page replaces.

Shopify's analytics page states you can "never miss a change in your store's performance with real-time data updates in your dashboard and across all reports." Real time is no longer confined to Live View.

Live View still exists and is still the right tool for a specific job — Shopify positions it for watching "flash sales, Black Friday Cyber Monday (BFCM), and promotions in real time with dynamic metrics, geographical data." But you no longer have to open it just to get a current number.

Practically: if your team built a habit around waiting for yesterday's data to settle, that habit is now costing you a day.

ShopifyQL: the part most merchants never touch

ShopifyQL is Shopify's own query language for your store data, and it is available in every report through a built-in query editor. It is not deprecated and it is not Plus-only.

Two keywords are required — FROM and SHOW — and everything else is optional, in a fixed order: WHERE, then SINCE/UNTIL or DURING, then GROUP BY, TIMESERIES, COMPARE TO, HAVING, ORDER BY, LIMIT, WITH, VISUALIZE, TYPE and ANNOTATE.

A working example — net sales by billing region for the last three months, biggest first:

FROM sales
SHOW net_sales
GROUP BY billing_region
SINCE -3m UNTIL today
ORDER BY net_sales DESC

Three things worth knowing that rarely get mentioned:

  • The core datasets are sales, sessions and customers. Most questions you have are a join away from one of those.
  • You can query across stores. ShopifyQL supports FROM ORGANIZATION, which is the documented mechanism for multi-store reporting. If you run expansion stores, this is the thing to learn.
  • Your metafields can be queryable. Where a metafield definition has use_in_analytics enabled, ShopifyQL can use it — which means your own product taxonomy can become a reporting dimension.

Full syntax is in Shopify's ShopifyQL reference, and the editor itself is documented in the Help Center.

What Shopify added to analytics in 2026

The Spring '26 analytics release shipped five things, and at least three of them replace work merchants were doing by hand:

  • Insights — automated daily trend detection across sales, sessions and fulfilment. It tells you something changed before you thought to look.
  • Annotations — markers on your charts for when a product was published, a theme deployed, or an app installed. This is the single most useful addition for anyone doing conversion work, because it answers "what did we change on the day the number moved" without a spreadsheet.
  • Metafield and metaobject dimensions and filters in reports.
  • Metric targets — with percentage complete, current value and days remaining.
  • A Shopify Flow action, "Get Analytics data," which runs a ShopifyQL query on a schedule. This is how you get a recurring report into Slack or email without buying a dashboard tool.

That last one is the sleeper. Combined with Flow automation, a scheduled ShopifyQL query covers a large share of what merchants historically bought third-party reporting apps to do.

Where Google Analytics fits, and why your numbers disagree

GA4 on Shopify is set up by installing the Google & YouTube sales channel and following Google's setup from there. There is no GA4 property ID field in your Shopify preferences — if you are following instructions that tell you to paste one there, those instructions are out of date.

Your Shopify numbers and your GA4 numbers will not match. This is expected, not a misconfiguration, and Shopify documents the known causes. The short version: the two systems define a session differently, attribute differently, handle bots and consent differently, and count orders at different moments.

The rule we give clients: Shopify is authoritative for orders and revenue. GA4 is authoritative for traffic behaviour and multi-channel journeys. Pick which system owns which question in advance, write it down, and stop reconciling. The reconciliation project is the single most common way a good analytics setup wastes a quarter.

Attribution specifically is deep enough to deserve its own treatment — our attribution reporting guide covers models, windows and what Shopify actually reports. For GA4 conversion tracking setup, see the GA4 tracking guide.

Where native analytics runs out

Being honest about the limits is more useful than a feature list.

  • Blended marketing efficiency. Shopify reports on Shopify. If you want spend across Meta, Google, TikTok and email against total revenue in one view, that is a warehouse-and-dashboard job, not a Shopify report.
  • Contribution margin by product. Shopify knows your revenue and, if you have entered it, your cost. It does not know your shipping cost variance, your returns processing, your payment fees by method, or your ad spend by SKU.
  • Cross-channel customer identity. Matching a retail customer to an online one to an email subscriber is not something native reporting does.
  • Long-horizon cohorts with external data. Cohort reports are there, but joining them to acquisition cost by channel is not.

If you need those, you are building a reporting layer, and our ecommerce reporting guide covers what that looks like. If you mainly need better use of what you already have, start with custom reports — our guide to Shopify custom reports is the practical walkthrough.

A reporting cadence that actually gets used

Most analytics projects fail on habit, not tooling. What works, in our experience:

  1. Daily, two minutes: sales versus the same day last week, and anything Insights has flagged.
  2. Weekly, twenty minutes: conversion rate split by device and traffic source, top landing pages, zero-result site searches, and any annotation that lines up with a change in the trend.
  3. Monthly, an hour: cohorts, repeat purchase rate, product-level sell-through, and one question you have not asked before — written as a ShopifyQL query so you can run it again.
  4. Quarterly: check that what you are measuring still matches what the business is trying to do. This is the step everyone skips.

Set metric targets in Shopify so the numbers have something to be measured against, and use a scheduled Flow query to push the weekly view to wherever your team actually reads things.

Common questions

Do I need a paid plan for Shopify Analytics?

No. Shopify states that the main features of Shopify Analytics are available to merchants on any Shopify subscription plan. Specific report availability can vary, so check your own admin, but analytics is not a plan upsell.

Is ShopifyQL still supported?

Yes. It is active, documented, and available in every report through a built-in query editor.

Why don't Shopify and Google Analytics match?

Because they define sessions, attribution, bot filtering and order timing differently. Shopify documents this as an expected condition with known causes. Treat Shopify as authoritative for orders and revenue, GA4 for traffic behaviour.

Can I report across multiple Shopify stores?

Yes — ShopifyQL supports FROM ORGANIZATION for multi-store queries. That is the documented mechanism.

Can I schedule a report?

Yes. Shopify Flow has a "Get Analytics data" action that runs a ShopifyQL query on a schedule, added in the Spring '26 release.

How long does Shopify keep my analytics data?

We are not going to give you a number. Retention limits are widely quoted in articles about Shopify analytics and we could not confirm any of them from Shopify's own documentation. If long-horizon history matters to your business, export what you need on a schedule rather than relying on a figure someone posted in a blog.

Where First Pier fits

We are a Shopify and Shopify Plus agency in Portland, Maine. Most of the analytics work we get asked for turns out to be two jobs: making the existing numbers trustworthy, and deciding which handful of them the team will actually look at each week. The dashboard is the easy part.

If your reports and your gut disagree, or your Shopify and GA4 numbers do, see how we approach ecommerce data and analytics or get in touch.

Get More Ecommerce Insights:

Free store teardown

Let's Do This!

Drop your Shopify store URL and we'll send back 3 quick wins — free, no pitch, and usually within 2 business days.

Prefer to talk? Book a call

Get your 3 quick wins

Thanks! We'll review your store and send your 3 quick wins within 2 business days.

Oops! Something went wrong while submitting the form.

No sales call required. Usually back within 2 business days. Unsubscribe anytime.