Margly

SKU-Level Profitability: Why 62% of Your Catalog Is Losing Money

By Michal Baloun, Co-founder & COO · MirandaMedia, Margly.io & Discury.io

Stop chasing revenue blindly. Discover why 62% of SKUs are currently unprofitable and learn the financial framework to prune your catalog for maximum EBITDA.

  • 62 % of SKUs across ecommerce retailers are currently not profitable (Linnworks, 2025).
  • 40 % of ad spend on Google Shopping is wasted on products that generate zero revenue (Ecommerce.co.za, 2025).
  • 20–25 % is the minimum CM3 (True Contribution) target recommended for sustainable growth.
  • $28 is the average cost of processing a single return, which can reduce margins by up to 70 %.
  • 30 % reduction in dead stock is achievable through effective inventory forecasting.

62 % of SKUs in the average e-commerce catalog are actively losing money. Your top-line revenue often masks a structural deficit where a handful of "hero" products subsidize a long tail of capital-draining inventory. When we audit a client's P&L at MirandaMedia, the first place we look is the gap between gross margin and SKU-level contribution margin, which usually reveals that 32 % of SKUs with active ad spend generate zero revenue.

Your store's survival depends on moving beyond aggregate reporting. You will find that a catalog with 400 SKUs is significantly harder to manage than one with 40, as the landed cost of complexity increases exponentially with every new variant (Shopify, 2024). This expansion frequently leads to 88 % of products advertised on Google Shopping receiving minimal visibility while consuming budget.

$743 billion in retail returns occurred in the U.S. alone during 2023, signaling a permanent reset in supply chain economics. You cannot grow your way out of a catalog where the majority of items fail to cover their own variable costs. This deep-dive provides the framework to identify these "capital traps" and execute a 90-day turnaround.

The Hidden Reality: Ecommerce Unit Economics and the 62% Profitability Gap

62 % of SKUs across ecommerce retailers are not profitable when accounting for all variable costs (Linnworks, 2025). This statistic represents a fundamental shift from the "growth at all costs" era to a focus on ecommerce unit economics. You may see healthy gross margins on your Shopify dashboard, but those figures rarely account for the 32 % of SKUs that receive ad spend but produce zero sales.

40 % of ad spend on Google Shopping generates zero revenue because Google's algorithms prioritize products most likely to click, not those most likely to be profitable (Ecommerce.co.za, 2025). In our practice working with Czech and Slovak e-shops, the line item that almost always surprises operators is the "zombie SKU"—a product that appears to be a bestseller by volume but actually has a negative CM3 after returns and marketing.

88 % of products in large catalogs receive negligible visibility on paid channels. This concentration of spend means you are likely paying to store thousands of items that never see the light of a customer's browser. Across the stores we manage at MirandaMedia, the pattern we keep seeing is that 3 SKUs often account for 50 % of total sales, leaving the rest of the catalog to function as a drag on working capital.

Stop Measuring ROAS, Start Measuring SKU Level Profitability

Your ROAS (Return on Ad Spend) is a dangerous metric because it ignores the variable costs of fulfillment and returns. A 400 % ROAS might look successful, but if your return rate is 25 % and your shipping costs are 12 %, you are likely operating in the "risk zone." A CM3 below 15 % is where growth accelerates losses (Eightx, 2026).

The CM3 Hierarchy

The gap between CM1 (Gross Profit) and CM3 (True Contribution) is typically 25–35 percentage points. To find your true sku level profitability, you must follow this calculation:

  1. CM1 (Gross Profit): Revenue minus COGS.
  2. CM2 (After Fulfillment): CM1 minus shipping, payment processing, packaging, and marketplace commissions.
  3. CM3 (True Contribution): CM2 minus variable ad spend.

20–25 % CM3 is the recommended minimum for sustainable growth. If a SKU's CM3 is negative for two consecutive quarters, it is effectively borrowing cash from your winners to stay on the shelf. One analysis shows that a hero SKU with a 97-day Cash Conversion Cycle (CCC) locks up three times more working capital than a product cycling in 34 days (Saras Analytics, 2024).

The Silent Capital Killers: Returns and Carrying Costs

19 % to 20.5 % is the projected average eCommerce return rate for 2026 (Eightx, 2026). While brick-and-mortar stores enjoy return rates as low as 5 %, online operators must absorb the massive cost of reverse logistics. A 25 % return rate can reduce your contribution margin by 70 %, not just 25 %, because of the labor and shipping costs involved.

$28 is the estimated cost for processing a single return. This includes $5–$15 for return shipping and $8–$15 for inspection and restocking labor. For electronics, this cost can spike to $65 due to the need for technical refurbishment. Only 48 % of returned items are eventually resold at full price, meaning the majority of your returns result in immediate asset depreciation.

22 % to 41 % of your inventory value is consumed by carrying costs annually (Branvas, 2025). This "permanent reset" in supply chain economics means that holding dead stock for a year can cost you nearly half its original value. Each unsellable item costs approximately 30 % above its purchase price just to maintain in a warehouse.

SKU Rationalization: Beyond Just Cutting

Sku rationalization is often misunderstood as a one-time "slash and burn" exercise. In reality, it is a continuous optimization process. It is common for teams to make 100 rationalization decisions but execute only 20 due to internal friction between marketing and finance (Solventure Group, 2025).

Strategic Refinement vs. Indiscriminate Cutting

Removing niche products can harm the customer experience if those items are essential for cross-selling. For example, removing "nuts and bolts" might stop the sale of high-margin furniture kits. Instead of blanket cuts, use ABC analysis to identify your "A-Items" (20 % of products driving 80 % of revenue) and protect them at all costs.

3 % or more in EBITDA growth can be achieved by linking portfolio optimization directly to financial results. This requires embedding quarterly reviews into your daily operations rather than waiting for a margin crisis every three years. Use a four-factor scoring model like the Return Risk Index (RRI) to predict which new SKUs will likely become capital traps before you even place the purchase order.

Framework for Action: The 90-Day Turnaround for SKU Level Performance

You must act on sku level performance data with a structured timeline to prevent profit leakage. The goal is to free up working capital that is currently trapped in slow-moving or negative-margin inventory.

  • Days 1–30: Audit and Identify. Map ad spend directly to SKUs to find those with negative CM3. 42 % of SKUs are often held back from advertising because of incorrect ROAS targets that don't reflect true margins.
  • Days 31–60: Liquidation. Implement discounts of 20–50 % on slow-moving items to trigger impulse purchases. Pairing dead stock with bestsellers in bundles can boost order values by up to 30 % (Alexander Jarvis, 2025).
  • Days 61–90: Optimization. Implement effective inventory forecasting to reduce future dead stock by up to 30 %. If a SKU requires 14 weeks of safety stock when 8 would suffice, you are locking up hundreds of thousands of dollars unnecessarily.

15 % is the "gold standard" for dead stock levels. If your dead stock is between 20–30 %, you are experiencing significant profit loss. By redirecting purchasing away from capital traps, brands like BPN have exposed over $500,000 in annual inventory write-off savings.

Summary

SKU-level profitability is the only defense against the rising costs of acquisition and logistics. 62 % of your catalog may be losing money today, but that represents a massive opportunity for EBITDA recovery. By shifting your focus from ROAS to CM3 and aggressively managing returns and carrying costs, you can transform your catalog from a capital drain into a profit engine.

Your 90-day turnaround begins with data transparency. Stop treating your catalog as a single entity and start managing it as a portfolio of individual investments. The difference between a 7-figure and 8-figure store is often found in the ability to prune the 62 % to fund the growth of the top 20 %.

Editor's Take — Michal Baloun, Co-founder

In our practice working with Czech and Slovak e-shops, the line item that almost always surprises operators is the 'return-adjusted CAC.' Founders usually look at their Meta dashboard and see a $20 acquisition cost, then they look at their Shopify dashboard and see a $60 AOV, and they think they're winning. But when we dig into the SKU-level data, we often find that certain high-volume products have a 35 % return rate. That $20 CAC effectively becomes $31 because you have to acquire 1.5 customers to keep one sale.

The biggest blind spot I see in 7-figure stores is 'complexity creep.' It’s the belief that adding 10 % more SKUs will lead to 10 % more revenue. It almost never does. Instead, it adds 20 % more operational overhead and splits your ad budget into smaller, less effective buckets. We recently worked with a client who cut their catalog by 40 % and saw their net profit increase by 22 % in four months. They didn't lose customers; they just stopped paying to acquire the wrong ones. My advice is simple: if you can't calculate the CM3 of a SKU in under 60 seconds, you have too many SKUs.

Here's what advice from Margly looks like

Most analytics dashboards stop at "your number is X". Margly stops at the next sentence — what to do, where, how much it's worth. Recommendations Margly would surface for the patterns described in this article:

  • High priority "Liquidate the bottom 15% of SKUs that have generated negative CM3 for two quarters." These products are currently subsidizing their own storage costs with cash from your bestsellers. Estimated impact: +$15,000 to +$25,000 / year from reduced carrying costs
  • High priority "Reduce safety stock for SKU-772 from 14 weeks to 8 weeks." This hero product is locking up excess working capital without a corresponding decrease in stockout risk. Estimated impact: +$40,000 to +$60,000 / month in freed working capital
  • Medium priority "Bundle slow-moving 'Accessory-B' with bestseller 'Hero-A' at a 20% discount." Pairing dead stock with high-velocity items can increase total order value while clearing warehouse space. Estimated impact: +$5,000 to +$8,000 / month in incremental revenue
  • Medium priority "Adjust Google Shopping ROAS targets for the Electronics category to reflect the $28 return processing cost." Current targets are overspending on items that have a high probability of being returned at a loss. Estimated impact: +12% to +18% / year in category net margin

Notice none of those needed a CSV export. That's the difference between raw analytics and concrete advice.

Frequently asked questions

How do I know if a SKU is 'cannibalizing' my profits?

Watch for a sudden drop in sales for related SKUs or new product launches that generate zero incremental traffic. Internal cannibalization often happens when you price similar SKUs too closely, leading to substitution rather than incremental growth. A high cannibalization rate—calculated by dividing sales lost from the old product by sales gained from the new one—indicates you are simply shifting revenue to a potentially lower-margin item.

What is the 'gold standard' for dead stock levels?

Maintaining dead stock below 15 % of total inventory value is the gold standard for financial health. Levels between 20–30 % typically lead to significant profit loss, as each unsellable item costs approximately 30 % above its purchase price to maintain. Implementing effective inventory forecasting can reduce this burden by up to 30 % by preventing over-ordering on low-velocity items.

About the author: Michal Baloun is co-founder and COO at Margly.io, which gives e-commerce operators profit visibility beyond top-line revenue. Through MirandaMedia Group s.r.o. (Shoptet Premium Partner, Upgates Partner) he has spent the past several years helping Czech and Slovak e-shops turn community-research signal into decisions operators can actually act on.

Michal Baloun — author photoCo-founder & COO · MirandaMedia, Margly.io & Discury.io
10 min read