By Stormly in Knowledge
Published: Apr 9, 2026
What Shopify Analytics Doesn't Tell You About Your Product Performance
You open Shopify Analytics. Sessions: 3,200 this week. Revenue: $18,400. Conversion rate: 2.9%.
You have 340 products in your catalog.
Which one of those 340 products is dragging your cart conversion rate into the ground? Which three products are in 60% of abandoned carts? Which five are responsible for 80% of your repeat customers?
Shopify Analytics cannot tell you. And that gap is costing you real money every week.
This is not a complaint about Shopify. It is a description of what aggregate analytics tools do by design: they report what happened at the store level. The problem is that you do not run a store level. You run 340 micro-businesses that happen to share a checkout flow. The ones succeeding and the ones failing are in the same dashboard, invisibly mixed together.
Here is exactly what Shopify Analytics shows you, what it does not show you, and why each gap matters for actual product decisions.
What Shopify Analytics Actually Shows You
Shopify Analytics is built around three core report types: sales, sessions, and behavior.
The Sales reports give you total revenue, orders, average order value (AOV), and top products by units sold or revenue. These are accurate, store-level numbers.
The Sessions reports show total sessions, unique visitors, returning customer rate, and session-level conversion rate. All accurate. All aggregate.
The Behavior reports give you cart abandonment rate (overall), checkout conversion rate, and top pages by visits.
Notice what all of these have in common: they answer questions about the store as a whole. If you are a single-product brand, this is enough. If you have a catalog with more than 30 products, these numbers are useful context but almost useless for deciding what to do tomorrow.
The 5 Product-Level Questions Shopify Analytics Cannot Answer
1. Which individual products are killing your cart conversion rate?
Your overall cart abandonment rate is 71%. That is roughly average for ecommerce. But your 71% is actually a blend: some products have a 28% abandonment rate (customers are buying these fast) and some have a 93% abandonment rate (something is badly wrong).
Shopify shows you the aggregate. It does not show you the distribution.
Until you can see which products are appearing in abandoned carts at disproportionate rates, you are optimizing the wrong things. A site-wide checkout redesign will not fix a 93% abandonment rate on a product that has the wrong price, a confusing size chart, or a misleading main image.
In a real Stormly cart abandonment by SKU report, you can see exactly this: each product’s individual abandonment rate, ranked, with the ability to filter by category or brand. When one product like a leather belt is sitting at 91% abandonment against a category average of 58%, that is not a checkout problem. That is a product page problem, and you can go fix it now.
2. Which products are driving your repeat customers?
This is arguably the most valuable question in ecommerce, and Shopify has no answer to it.
Shopify shows you “returning customer rate” as a store-level metric. What it does not show: which specific product a customer bought on their first order that correlates with them coming back to buy again in 30, 60, or 90 days.
This matters because not all first purchases are equal. If you sell skincare, a customer who buys your $14 cleanser on their first order might have a 60% probability of returning within 45 days. A customer who buys your $89 serum on their first order might have a 22% probability of returning in the same window. These are completely different customers, and your acquisition and retention strategy should treat them differently.
Shopify cannot show you this correlation. You would have to export order history into a spreadsheet, manually build a cohort analysis, and repeat it every time you want to check. That is not a realistic workflow for a team running 340 SKUs.
Stormly’s product retention view surfaces this automatically: each product as a first-purchase item, with the subsequent 30-day return purchase rate sitting next to it. You find out that your $14 cleanser is actually your best retention product and you should be putting it front and center in every new customer bundle, not treating it as a low-margin entry item.
3. Which category is losing momentum before it shows up in revenue?
Revenue lags. By the time a declining category shows up as a meaningful dip in your Shopify monthly revenue chart, you have already missed 3 to 6 weeks of intervention opportunity.
Shopify Analytics shows you revenue by product (top products list, sorted by sales) but it does not show you the trajectory of individual product or category performance week over week in a way that flags anomalies automatically. You are looking at totals, not trends.
A product that sold 80 units in January, 72 in February, and 61 in March is in decline. Your Shopify top products list might still show it in the top 10 because the absolute numbers are still decent. The problem is invisible until the drop becomes obvious.
Anomaly detection in product analytics tools like Stormly catches these early. If a specific product category shows a statistically unusual drop in session-to-cart rate over a 7-day window, the alert fires before revenue starts declining. The example that comes up often: Stormly flagged a 38% drop in the session-to-cart rate for a specific boot category on a Thursday. The store’s email was scheduled to go out Friday promoting that same category. They pivoted the email to promote their top-performing outerwear instead, protected the Friday send, and then investigated the boot category issue over the weekend (turned out the main image had broken from a CDN change). They fixed it Monday. Without that flag, the Friday email would have promoted a broken product page to 40,000 subscribers.
4. Which of your top-revenue products are actually unprofitable on a retention basis?
This one is counterintuitive.
Shopify’s top products list ranks by revenue or units sold. Both are reasonable ways to identify what is working. But revenue and units do not tell you whether the customers who buy those products ever come back.
Consider a product that generates $8,000/month in revenue from first-time buyers who never return. Now compare that to a product generating $4,200/month in revenue but where 68% of buyers return within 60 days and place an average second order of $61. The second product is driving significantly more long-term value, but Shopify Analytics will always show the first product as the “better” performer because it sorts by revenue.
If your acquisition cost is $22 per customer and your blended margin is 40%, a product that generates $38 in first-purchase revenue with no return is losing you money on a lifetime basis. You are burning CAC on customers who will never cover it. And Shopify has no metric that surfaces this.
5. Which products perform well for new customers vs. returning customers?
Some products are discovery products: customers find them first, buy them, and use that experience to calibrate whether they trust your store. Other products are loyalty products: they are what your best customers keep coming back for. These are different jobs.
Shopify’s new vs. returning customer reports exist at the store level only. You cannot filter a specific product’s sales to see what share came from first-time buyers versus repeat buyers. You cannot identify which products punch above their weight in new customer acquisition versus which ones exist almost entirely in your repeat purchase economy.
This matters for merchandising, promotion, and ad targeting. If a specific product is disproportionately your new customer product, you should be running acquisition ads against it. If another product is disproportionately a repeat purchase item, it belongs in loyalty flows and retention emails, not in cold traffic campaigns where it will look expensive and underperform.
A Concrete Example: The Side-by-Side Shopify vs. Product Analytics View
Here is a scenario that illustrates the gap cleanly.
You run a Shopify store selling outdoor gear. 280 products. Last week: 4,100 sessions, 2.6% conversion rate, $22,800 revenue.
What Shopify tells you: - Top product by revenue: 3-season sleeping bag, $3,200 - Top product by units: wool hiking socks (3-pack), 140 units - Overall cart abandonment: 74% - Returning customer rate: 28%
What Shopify does not tell you: - The trekking pole set has a 91% cart abandonment rate against a category average of 62%; something is broken on that product page - The wool hiking socks (3-pack) has a 64% first-to-repeat purchase rate within 45 days; it is your best retention product by a large margin, and it is not in any of your retention email sequences - The 3-season sleeping bag is almost entirely a new customer product (82% of buyers are first-time); you should be running it in cold traffic acquisition, not in re-engagement campaigns where it is wasted - The headlamp category has dropped 31% in session-to-cart rate over the past 8 days; the weekly newsletter is scheduled to feature it tomorrow
In Stormly, these four insights are in the default product analytics dashboard. No custom event setup, no SQL queries, no spreadsheet exports. You open the dashboard and they are there.
See the product-level view your store is missing. Start your free trial with Stormly.
Why Aggregate Analytics Made Sense, and Why It Is Not Enough Now
Shopify Analytics was designed for a different era of ecommerce. When stores had 10 to 30 SKUs, aggregate conversion rate and top products by revenue told you most of what you needed to know. The store and the product were nearly the same thing.
The modern Shopify store looks nothing like this. The average mid-market Shopify merchant ($1M to $10M revenue) has between 150 and 600 active SKUs. The data you need to run this kind of catalog is fundamentally different from the data you need to run a small shop. You are managing a portfolio of products, not a single product. Portfolio management requires product-level analytics.
This is not a criticism unique to Shopify. GA4 has the same limitation. Triple Whale focuses on marketing attribution, which tells you where traffic came from but not what products drove retention once it arrived. Improvado is built for enterprise data pipelines, not for answering “which of my 280 products should I push in Tuesday’s email.”
The specific gap Stormly was built to fill: connecting your customer behavior back to individual products, categories, and SKUs without requiring custom event tracking, data engineering work, or a BI tool.
The Shopify Analytics Limitations Checklist
To make this concrete, here are the specific product-level questions you cannot answer with Shopify Analytics alone:
- Cart abandonment rate by individual product (not store average)
- Repeat purchase rate for customers who bought a specific product first
- Product-level anomaly detection (session-to-cart rate dropping on a specific SKU)
- New customer vs. returning customer split at the product level
- Category performance trend with automatic anomaly alerts
- Which products are in your top customers’ order history vs. one-time buyers
- First-purchase-to-second-purchase product correlation
If any of these matter to you, Shopify Analytics cannot provide them. You need product-level ecommerce analytics.
What to Do About It
The most practical path forward depends on where you are.
If you have fewer than 50 products and relatively simple purchase patterns, Shopify Analytics plus a basic cohort report in a spreadsheet may genuinely be sufficient. You can build a rough version of most of the above with a monthly export and some pivot tables.
If you have more than 50 products, a meaningful repeat purchase economy, and any complexity in your product mix, you will waste more time building and maintaining those exports than the exercise is worth. The answer is a dedicated ecommerce product analytics tool.
What to look for: native Shopify integration (no custom pixel setup), product-level cart abandonment reporting, retention analytics at the SKU or category level, and automatic anomaly detection. You should not have to build any of this. It should be the default view when you open the tool.
The 15 minutes you spend setting up a Stormly free trial will tell you more about your product performance than 3 months of staring at Shopify’s aggregate numbers. You will see your actual cart abandonment by SKU, your real retention products, and any anomalies firing in your catalog right now.
See the product-level view your store is missing. Start your Stormly free trial.