Shopify Analytics: What Shopify Doesn't Tell You (And How to Fix It)
Shopify Analytics answers the store-level questions well. It can't tell you which products are dead weight, which variants nobody buys, or which listings are splitting demand. Here's what's missing — and how to get it.
Last updated: April 2026
Researched by the ShelfMerge Research Team
What Shopify Analytics actually shows
Shopify Analytics is the built-in reporting layer available to every Shopify merchant. The depth of what you get depends on your plan — Basic gets overview reporting, while Advanced and Plus unlock custom report builder and deeper segmentation. Here's what's available across plans:
Overview dashboard
The home screen of Shopify Analytics shows your store's headline numbers: total sales, number of orders, average order value, sessions, and conversion rate. You can set any date range and compare against a prior period. This is the first screen most merchants check daily. It answers "how did we do today/this week/this month?"
Sales reports
Under Reports → Sales, you get breakdowns by product, by product variant, by channel (online store, POS, etc.), by traffic referrer, and by discount code. The "Sales by product variant" report is the most useful for catalog analysis — it shows units sold and net sales per variant for any date range you set. You can export to CSV.
Inventory reports
Shopify's inventory reports include: sell-through rate by product (units sold as a percentage of units available), month-end inventory value snapshot, and — on Shopify and higher plans — ABC inventory analysis that classifies products into A/B/C tiers by revenue contribution. These reports are genuinely useful as starting points.
Customer reports
Customer reports cover returning customer rate, first-time vs returning purchase breakdown, and — on higher plans — customer cohort analysis that shows how well you retain customers acquired in a given month. Useful for understanding LTV and retention, less relevant for catalog decisions.
Marketing reports
Shopify's marketing attribution report tracks revenue by traffic source using last-click attribution. Useful for understanding channel mix. The UTM parameter tracking lets you see which campaigns are driving orders, though the attribution model is limited compared to dedicated analytics platforms.
Shopify Analytics works best as a store-level health check. The weakness is at the catalog-intelligence level — which is where most inventory problems hide.
The 5 biggest gaps in Shopify Analytics
These aren't edge cases. Each one affects a majority of Shopify stores with more than a few dozen products.
No variant-level performance ranking
Shopify can show you units sold per variant, but it can't rank your entire variant catalog by performance, flag variants with zero sales in the last 90 days, or tell you what percentage of your variants generate no revenue at all. In a catalog with 500 products and 3 variants each, you could have 400 dead variants — Shopify won't surface them.
No dead inventory detection
Shopify's sell-through report shows historical sell-through rates. It doesn't combine that data with current stock levels to tell you which products have 18 months of supply at current velocity, or calculate the dollar value of capital locked in non-moving stock. There's no concept of "dead inventory" in the platform — you have to derive it yourself.
No cannibalization detection
Product cannibalization is when two products in your catalog compete for the same buyer, suppressing each other's sales. A classic example: two similar hoodies at similar price points, where a sale of one consistently correlates with a non-sale of the other. Shopify has no statistical analysis for this — you can't see it in any native report.
ShelfMerge detects this using Pearson correlation on weekly order data. A strong negative correlation between two products is the signal. Many merchants discover they're running ads to products that suppress more profitable neighbors.
No catalog health score
Shopify doesn't give you a single, trackable number for catalog health. You can't answer "is my catalog getting healthier or worse over time?" without manually pulling multiple reports and doing your own calculations. Without a health score, most merchants have no early warning system for catalog decay.
No inventory ROI or capital efficiency metric
Shopify shows you revenue, but it doesn't show you return on inventory investment — how much revenue you're generating per dollar of inventory value. This makes it nearly impossible to compare the capital efficiency of different product categories or make informed buying decisions about where to concentrate inventory investment.
Product-level intelligence vs store-level metrics
The fundamental issue with Shopify Analytics isn't what it measures — it's what level it measures at. Almost all of Shopify's native analytics operates at the store level, answering questions like:
- - How much did the store make today?
- - What's the store's overall conversion rate?
- - Which traffic channel drove the most orders?
- - What's the store's average order value?
These are important numbers. But they're aggregates. They flatten the performance of your entire catalog into single figures. A store doing $50K/month might have 20 products driving $48K and 280 products driving $2K — Shopify Analytics shows you $50K.
Product-level intelligence asks different questions:
- - Which specific products are dying?
- - Which variants should I stop restocking?
- - Which two products are competing for the same buyer?
- - Which product categories have the highest inventory ROI?
- - What is my overall catalog health trend?
These questions require product-level analysis on top of your Shopify data. Shopify doesn't answer them natively. That's the gap product intelligence tools fill.
A practical example
A 300-SKU apparel store runs Shopify Analytics and sees consistent 3.2% conversion, $85 AOV, and flat monthly revenue. Everything looks fine. ShelfMerge shows 22% of inventory value in dead stock, 140 zero-sale variants, and a catalog health score of 47/100 — declining for 3 months. Shopify's store-level metrics masked a growing catalog problem.
How ShelfMerge fills the gaps
ShelfMerge reads your Shopify order history and product catalog via the API, then runs five analysis engines. Here's what each one shows and how it maps to Shopify's gaps:
Catalog health dashboard
The main dashboard shows a 0–100 health score updated daily, built from five weighted signals: dead inventory percentage, missing images, zero-sale variants, duplicate count, and cannibalization severity. Below the score are trend charts showing your health trajectory over the last 90 days. A declining trend is a signal to act, even if the absolute score is still acceptable.
Dead inventory report
Every product is classified as thriving, slowing, dying, or dead based on sales velocity, days since last sale, and current stock. The dead inventory report shows each product's classification, units in stock, dollar value at cost, and days of supply at current velocity. The total dead inventory dollar value appears at the top — this is often the number that gets merchants to take action.
Variant killer report
Surfaces every zero-sale variant across your entire catalog, grouped by parent product. For each dead variant: name, SKU, current inventory, and the last date it had a sale (if ever). Sorted by inventory value to prioritize what to address first. Merchants with 200+ products often find 30–40% of their variants have zero sales in the last 90 days.
Cannibalization detector
Uses Pearson correlation on weekly order data to find product pairs with strong negative sales correlation — a mathematical signal that they're competing for the same buyer. Each flagged pair shows the correlation score, weekly sales charts for both products, and an estimated cannibalization severity. This feature alone has saved merchants from running ads to cannibalization pairs.
Weekly intelligence digest
Every Monday morning, ShelfMerge sends an email digest with: current health score and change from last week, new dead inventory detected, any new cannibalization pairs, and top declining products. Most merchants check this before they check Shopify Analytics — it surfaces what needs attention immediately.
Setting up proper analytics for your Shopify store
A complete analytics setup for a Shopify store in 2026 has three layers. Each layer answers different questions and requires different tooling.
Store-level analytics: Shopify Analytics + Google Analytics 4
Shopify Analytics for revenue, orders, and conversion. GA4 for traffic source analysis, behavior flow, and event tracking. Both are free and should be running from day one. Set up GA4 via Shopify's Google channel integration — it auto-tags Shopify events.
Catalog-level analytics: ShelfMerge
Install ShelfMerge for dead inventory detection, variant performance, cannibalization, and health scoring. This layer answers the product-intelligence questions that Shopify Analytics can't. Takes 60 seconds to install, runs continuously, alerts you weekly.
Customer analytics: Klaviyo / Lifetimely (when ready)
Once you have a customer base, add a customer analytics tool for LTV modeling, cohort analysis, and churn prediction. Most stores don't need this until they're doing $500K+/year with a meaningful repeat purchase rate.
Get your catalog health score
See exactly what's hiding in your catalog — dead inventory value, zero-sale variants, and your overall health score — in under 60 seconds.
Free inventory health scoreKey metrics every Shopify merchant should track
Most merchants track the store-level metrics religiously and ignore the catalog metrics entirely. Both matter. Here's the full list, organized by layer.
Store-level metrics (check weekly)
| Metric | What it tells you | Where to find it |
|---|---|---|
| Conversion rate | What percentage of sessions result in a purchase | Shopify Analytics → Overview |
| Average order value | How much customers spend per transaction | Shopify Analytics → Overview |
| Returning customer rate | What percentage of buyers come back | Shopify Analytics → Customers |
| Traffic by source | Where your visitors come from | Shopify Analytics / GA4 |
| Add-to-cart rate | Engagement with product pages | GA4 → Events |
Catalog-level metrics (check monthly, alert weekly)
| Metric | What it tells you | Target |
|---|---|---|
| Catalog health score | Overall catalog fitness, 0–100 | Above 75 |
| Dead inventory % | Share of inventory value in non-moving stock | Below 15% |
| Zero-sale variant % | Share of variants with no recent sales | Below 20% |
| Inventory turnover ratio | How many times inventory sells per year | Category-dependent (4–8×) |
| Dead stock dollar value | Cash locked in non-moving inventory | Track trend, not absolute |
| Sell-through rate | Units sold as % of units available | Above 60% per 90-day period |
The catalog metrics are where most of the margin improvement lives. A store that optimizes its conversion rate from 2.1% to 2.4% earns 14% more revenue from the same traffic. A store that cuts its dead inventory from 25% to 10% of inventory value frees up capital worth months of ad spend.
When free analytics isn't enough
Shopify Analytics plus GA4 is enough to run a store through its first year. After that, you start hitting limits. Here's the honest threshold for when paid analytics tools start paying for themselves:
When you have 150+ active SKUs
Manual catalog analysis stops being practical. You can't review 150 products, 3 variants each, every month in a spreadsheet and still have time to run a business. Automated dead inventory detection becomes a time ROI play, not just a money ROI play.
When you've had a stockout or over-order in the last 6 months
Stockouts and over-orders are expensive on both ends. If it's happened once, it'll happen again without better data. The cost of one major stockout on a $100 product doing 50 units/month ($5,000 in lost revenue) covers a year of analytics software.
When you're spending on paid ads
Running ads to products that cannibalize higher-margin neighbors, or to products that are near the end of their sales lifecycle, wastes ad budget. Catalog intelligence tells you which products to advertise before you spend.
When you're preparing for a reorder
Every reorder decision without analytics is a guess. Knowing turnover ratio, days of supply, and sales velocity per product turns reorders from gut-feel into data-driven decisions. One bad reorder on a slow mover costs far more than months of analytics subscription.
The free catalog health tools on this site let you run a one-time assessment before committing to a paid tool. That's the right order of operations.
Run a free catalog health check first
Five inputs. One health score. Know what your Shopify catalog is hiding before you commit to anything.
Frequently asked questions
Does Shopify have good analytics?
Shopify Analytics is solid for store-level performance: revenue, sessions, conversion rate, top products, and traffic sources. It falls short at the catalog intelligence level — there's no dead inventory detection, no variant-level performance scoring, no cannibalization analysis, and no catalog health score.
What analytics does Shopify Analytics include?
Shopify Analytics includes an overview dashboard (sales, orders, sessions, conversion), sales reports by product/variant/channel, inventory reports (sell-through, month-end snapshot, ABC analysis on higher plans), customer reports (returning rate, cohorts on higher plans), and marketing reports (attribution, campaign performance). The depth of reporting depends on your Shopify plan.
What is the difference between Shopify Analytics and ShelfMerge?
Shopify Analytics is store-level: revenue, orders, traffic, conversion. ShelfMerge is catalog-level: which products are dead, which variants nobody buys, which products are cannibalizing each other, and what your overall catalog health score is. They solve different problems and work better together than separately.
Can Shopify Analytics show variant-level performance?
Partially. Shopify can show units sold per variant in the Sales by product variant report. What it can't show is a ranked performance analysis of all variants, which variants have zero sales across a time period, or which variants are dragging down product-level profitability.
What metrics should every Shopify merchant track?
At the store level: conversion rate, average order value, returning customer rate, and CAC vs LTV. At the catalog level: inventory turnover ratio, dead inventory percentage, sell-through rate per product, and catalog health score. Most merchants track the store-level metrics and ignore the catalog-level ones — that's where margin hides.
See what Shopify Analytics is missing
Connect your Shopify store and get the catalog intelligence Shopify Analytics can't provide — dead inventory, variant performance, cannibalization detection — all in under 60 seconds.
Free plan available. No credit card required.