By Stormly  in  Knowledge

Published: May 7, 2026

eCommerce Funnel Analytics: Finding Where Customers Drop Off at the Product Level

The overall checkout conversion rate on your Shopify store is 2.8%. You’ve known this for three months. You’ve run checkout flow improvements, added trust badges, tweaked the cart recovery email sequence. The number hasn’t moved.

What nobody told you is that 2.8% is an average. It’s the blended result of products converting at 0.4% and products converting at 9.1%. The “funnel problem” isn’t your checkout flow. It’s that three high-traffic, low-converting products are pulling the store average down, and your aggregate analytics can’t show you that.

Standard funnel analytics tells you that something is wrong. Product-level funnel analytics tells you which product is wrong, and why.

What standard funnel analytics actually shows you

A typical funnel report for a mid-size Shopify store looks like this:

  • Sessions: 8,400
  • Product page views: 5,100 (61% of sessions)
  • Add to cart: 1,850 (36% of product page views)
  • Checkout initiated: 620 (34% of add-to-cart)
  • Purchase: 235 (2.8% of sessions)

The “product page view to add to cart” step at 36% is the biggest drop. What do you do with that? Better photos? Lower prices? More reviews? The aggregate data can’t tell you. Every product in your catalog is collapsed into that single number.

Now look at the same funnel broken down by product:

  • Leather Messenger Bag: 1,200 page views, 3.2% add-to-cart rate, 0.4% purchase CVR, 178 abandoned carts
  • Canvas Field Jacket: 340 page views, 28.5% add-to-cart rate, 9.1% purchase CVR, 12 abandoned carts
  • Minimal Wallet, Slim: 890 page views, 19.1% add-to-cart rate, 5.3% purchase CVR, 44 abandoned carts

The problem is now specific. The Leather Messenger Bag has enormous traffic (probably because you’ve been featuring it in emails and ads) but a 3.2% add-to-cart rate when the category average is 18%. Almost nobody who lands on that product page proceeds to cart. The Canvas Field Jacket, meanwhile, converts at 22x the rate of your flagship product. If you redirected even a portion of that email and ad traffic from the Bag to the Jacket, you’d see an immediate lift in overall CVR without touching the checkout flow at all.

This is the core insight of product-level funnel analytics: most conversion rate problems are actually product selection problems.

The three funnel stages where product data changes everything

Not every funnel stage benefits equally from product-level analysis. Here’s where it matters most.

Stage 1: Product page view to add to cart

This is where product-level analytics has the highest impact. An aggregate add-to-cart rate of 15-20% is typical for eCommerce. But broken down by product, you almost always find a wide spread. Stormly’s product funnel view shows add-to-cart rate per SKU, sorted against the category benchmark. Products sitting more than two standard deviations below the category average are your immediate candidates for content improvement, repricing, or removal from featured placement.

In a store with 150-500 SKUs, this analysis typically surfaces 8-15 products consuming significant acquisition resources while converting at a fraction of the category rate. These are the products you should not be featuring in your next email campaign. The weekly insight feed in Stormly surfaces them automatically so you don’t need to pull the report manually each week.

Stage 2: Add to cart to checkout initiated

When a product appears in a disproportionate share of abandoned carts, that’s a product-specific signal, not a store-wide trust problem. Cart abandonment at the product level is its own diagnostic layer. A product showing up in 42% of all abandoned carts when the store average is 19% points to a specific hesitation: price versus perceived value, unclear sizing or materials, a delivery estimate that doesn’t match the product’s perceived urgency.

You cannot solve a product-specific hesitation with a generic cart recovery email. If the Leather Messenger Bag is in half of all abandoned carts, send those abandoners a specific email about the bag’s durability and the return policy, not a “you left something behind” template.

Stage 3: Checkout initiated to purchase

This is where classic funnel optimization lives: form length, payment options, shipping cost reveal. Product-level segmentation matters less here because customers who reach checkout initiation have already made a product decision. If your checkout completion rate is low across the board, that points to friction in the checkout experience itself, not the product. Fix the UX, not the SKU.

Focus your product-level funnel work on stages 1 and 2.

See your product funnel breakdown in Stormly → Free trial

Why your CVR dropped without the funnel getting worse

Here’s a scenario that plays out in growing eCommerce stores regularly.

CVR was 3.4% in Q3. It dropped to 2.6% in Q4. You ran holiday promotions, increased ad spend by 60%, added two new product categories. Traffic was up 40%. Revenue was up 18%. So the store is growing. Why is conversion rate falling?

The answer is almost never “the checkout funnel got worse.” It’s almost always a product mix shift. The 40% traffic increase came from campaigns promoting new products, which happened to be in categories with lower average CVR than the existing catalog. When high-traffic, low-converting products enter the mix, the aggregate CVR drops even if every individual product is performing the same as before.

This is exactly what what Shopify Analytics doesn’t tell you about your product performance means in practice. The top-line number is technically accurate but obscures the product-level reality underneath. You can spend months trying to “fix” a CVR drop that isn’t a funnel problem at all.

In Stormly, this diagnosis takes about 10 minutes. Query the traffic share by product category over the last two quarters, then cross-reference with category-average CVR. Usually the shift is visible immediately. The new categories simply convert lower than the old ones, and they now represent a larger share of total traffic.

Why product-level funnel data is hard to get in most tools

The reason most stores don’t run this analysis is setup complexity, not lack of interest.

Standard event-based analytics requires you to pass product properties through every funnel event: view item, add to cart, begin checkout, purchase. The SKU, category, brand, and price point each need to be attached as custom properties on every event. For a store with 300+ SKUs, maintaining that data layer through every platform update, theme change, and checkout flow modification is a real engineering burden.

GA4 is a specific example of this problem. Why GA4 misses a significant portion of Shopify purchase events covers the tracking accuracy issue separately, but even when GA4 is tracking correctly, building a product-level funnel report requires GA4 Explorations, custom dimensions, and working knowledge of GA4’s data model. Most Shopify operators don’t have a data engineer available for this, and they shouldn’t need one.

Stormly’s Shopify integration passes product properties natively on every funnel event. The SKU, category, brand, and price attach automatically at the integration layer, not the tag layer. That means the product breakdown is available from day one, and it stays accurate as the catalog changes without anyone maintaining a custom tracking plan.

The product funnel audit: a practical starting point

If you’re running this analysis for the first time, this sequence gets you to a useful insight within 30 minutes.

Step 1: Find high-traffic, low-converting products.

Pull your top-25 products by traffic volume. Sort by add-to-cart rate. Any product in the bottom quartile that’s also in the top quartile for traffic is costing you. Calculate the gap: if the category average add-to-cart rate is 18% and a high-traffic product sits at 4%, that product is suppressing your aggregate CVR every day it’s featured in a prominent position.

Step 2: Look for category-level shifts over time.

Run add-to-cart rate by category, trended over 8-12 weeks. A category that’s declined 5+ percentage points while traffic held steady is a warning sign. Possible causes: seasonal mismatch, competitive price pressure from other brands, quality problems surfacing in reviews, or a change in your paid traffic audience that doesn’t match the category’s typical buyer.

Step 3: Cross-check high add-to-cart rate with high cart abandonment.

Some products attract strong purchase intent (high add-to-cart rate) but lose customers at the cart stage. These are different from products that fail to attract intent at all. Products with high add-to-cart rates but high cart abandonment usually have a specific pre-checkout friction: shipping cost reveal, lack of size guide, unclear return policy, or a price that seems reasonable until you add delivery. Treating these separately from low-add-to-cart products leads to more targeted fixes.

The 7 eCommerce KPIs that actually drive decisions includes a framework for prioritizing which signals to act on first when multiple problems surface at the same time.

Step 4: Identify your benchmark products per category.

Every underperforming product should be measured against the best-converting product in the same category. If your Canvas Field Jacket converts at 9.1% and the Leather Messenger Bag converts at 0.4%, and they’re both outerwear, start with the most visible differences: imagery quality, price point relative to category average, review volume and rating, and description specificity. The benchmark product tells you what’s achievable in that category.

The difference between store-level and product-level decisions

This matters because the type of analysis you run determines the type of decisions you make.

Store-level funnel analytics produces store-level decisions: redesign the checkout flow, add a trust badge, change the cart recovery email, test a new homepage layout. These are legitimate optimizations. They might produce a 5-10% lift in overall CVR.

Product-level funnel analytics produces product-level decisions: stop promoting the Leather Messenger Bag to cold audiences until the product description is rewritten and the photography is replaced, move the Canvas Field Jacket into the featured hero slot for the next two weeks, test a bundle between the Minimal Wallet and the Slim Card Case to increase basket size. These decisions can produce 20-40% CVR improvements in specific contexts because you’re removing the root cause rather than treating symptoms.

How to use product analytics to find your best-converting products, not just your best-selling ones, makes this distinction in concrete terms. Best-sellers and best-converters are often different products in the same catalog. A store that optimizes acquisition and email marketing around best-sellers when best-converters exist in the same catalog is leaving significant revenue on the table every single week.

If you’re newer to product-level analytics and want to understand the full picture before diving into funnel work, what eCommerce product analytics actually is is the right starting point. It explains what separates product analytics from session-level tools like GA4, and why the distinction matters for eCommerce specifically.

The product funnel is where most of the conversion opportunity lives in a growing Shopify store. The checkout flow is rarely the problem. The product mix almost always is.

Find the products dragging down your conversion rate in Stormly → Free trial

Ready to get real insights?

Connect your store and let Stormly's AI find the trends and anomalies that matter.

No credit card required