Every SKU you carry has an ongoing cost beyond its unit economics: storage/carrying cost, a share of your catalog management and content-update time, a share of customer service and returns handling, and — for marketplace fulfillment programs — potential long-term storage fees or inventory performance penalties if it sells too slowly. SKU rationalization is the discipline of periodically reviewing your full catalog and retiring SKUs where that ongoing cost no longer justifies what the SKU contributes.

Why sellers avoid doing this (and shouldn't)

Cutting a SKU can feel like giving up on something you built, and there's a natural reluctance to "lose" a product line even when the data says it's a drag. But an oversized long tail of underperforming SKUs consumes real capital in inventory, real time in catalog management, and — on marketplaces with aged-inventory or storage-fee penalties — a real, compounding cost that's easy to underestimate until you total it up.

What to measure

  • Contribution margin per SKU, not just revenue — a high-revenue SKU with thin or negative contribution margin after all channel costs is often a worse catalog citizen than a lower-revenue SKU with healthy margin.
  • Inventory turnover / sell-through rate — a SKU that turns over slowly ties up capital and storage space that could support a better-performing SKU instead.
  • Aged inventory / storage-fee exposure — check whether a marketplace fulfillment program is charging escalating long-term storage fees on any specific SKU, which can silently erode what looked like acceptable margin.
  • Return rate and associated support burden — a SKU with a disproportionately high return rate or customer service load is consuming more operational capacity than its sales figures alone suggest.
  • Cannibalization — does this SKU meaningfully add incremental sales, or does it mostly split demand that would otherwise go to a better-performing SKU in your own catalog?
  • Opportunity cost — could the capital and storage space tied up in this SKU instead fund a better-performing or newer product?

A practical rationalization process

  1. Pull a full SKU-level report: revenue, contribution margin, units sold, sell-through rate, return rate, and current inventory age, over a consistent recent period (a full season or at least one quarter, to avoid over-reacting to short-term noise).
  2. Rank SKUs by contribution margin and by sell-through rate, not revenue alone.
  3. Flag candidates for review: low contribution margin, slow sell-through, high aged-inventory exposure, or a high return rate relative to the catalog average.
  4. For each flagged SKU, decide among: retire outright, reprice/reposition to improve margin, bundle with a stronger SKU to move remaining inventory, or keep deliberately (some low-margin SKUs earn their place by supporting a broader catalog strategy, drawing search traffic, or serving a loyal niche customer base — the review should be a deliberate decision, not an automatic cut).
  5. Plan an orderly wind-down for retired SKUs (stop reordering, let existing inventory sell through or liquidate it, then deactivate the listing) rather than an abrupt removal that can strand inventory or confuse returning customers.

Worked example

A seller reviews a catalog of 60 SKUs and finds that the bottom 15 by contribution margin account for a small share of total revenue but a disproportionate share of aged inventory and long-term storage fees. Digging in further, five of those are simply underperforming and should be wound down; four have healthy sell-through but wafer-thin margin because of an outdated cost basis, and are candidates for a price increase or renegotiated supplier cost rather than outright removal; the remaining six are slow but serve a loyal repeat-customer segment and support the seller's positioning in a related, higher-margin category — a case for deliberately keeping them despite the raw numbers. The net effect of acting on just the first two groups meaningfully frees up capital and storage capacity for better-performing SKUs, without touching every underperformer indiscriminately.

Mistakes to avoid

  • Ranking SKUs by revenue alone instead of contribution margin, which hides genuinely unprofitable "bestsellers."
  • Cutting SKUs abruptly without an orderly wind-down plan, stranding inventory or confusing repeat customers.
  • Treating every low-margin SKU as an automatic cut without checking whether it plays a deliberate strategic role (traffic driver, loyal niche audience, category credibility).
  • Doing this review only once, rather than on a regular (e.g., quarterly or seasonal) cadence as a normal part of catalog management.

Checklist

  • [ ] Pulled full SKU-level data: revenue, contribution margin, sell-through, return rate, inventory age.
  • [ ] Ranked by contribution margin and sell-through, not revenue alone.
  • [ ] Flagged low-margin, slow-moving, and high-return SKUs for individual review.
  • [ ] Decided, per flagged SKU: retire, reprice, bundle, or deliberately keep.
  • [ ] Planned an orderly wind-down for anything being retired rather than an abrupt cut.

FAQ

How often should I do a SKU rationalization review? At least quarterly for a growing multi-SKU catalog, or after each major selling season for seasonal categories.

Is a low-margin SKU always a candidate for removal? No — check whether it plays a strategic role (traffic, cross-sell, niche loyalty) before cutting it purely on the numbers.