Strategy12 min read

Dead Stock: How to Find It, Cost It, and Get Rid of It

By Andrew Simpson

Warehouse shelves showing unsold inventory with dust collecting on boxes representing dead stock in ecommerce

Quick answer

Dead stock is inventory that hasn't sold in a defined period — typically 90-180 days — and shows no realistic prospect of selling at full price. It's different from slow-moving stock, which is selling but below target velocity. The average ecommerce brand carries 20-30% of its inventory value in dead stock. The real cost isn't the purchase price — it's the opportunity cost of cash locked up in unsellable products plus the ongoing storage expense. Identifying dead stock requires tracking weeks cover and sell-through rate at the variant level.

What dead stock actually is (and isn't)

Dead stock is not simply products that sell slowly. Every catalogue has items with different velocities — your bestseller collar might sell 40 units per week while a niche bandana sells 2 per week. The bandana isn't dead stock if 2 per week is its natural demand and you've ordered accordingly.

Dead stock is inventory where the mismatch between supply and demand is irrecoverable at current pricing. Specifically, it's stock where:

- Zero units have sold in the last 90 days despite being in stock and visible on your site - The sell-through rate is so low that your current stock will last 52+ weeks at the current pace - The product has been superseded, discontinued, or made irrelevant by a trend shift - The product is seasonal and you've passed the selling window

The critical distinction is that dead stock isn't just about low sales — it's about the gap between what you hold and what will realistically sell. Having 5 units of a slow mover isn't a problem. Having 500 units of the same product is dead stock.

Venn diagram showing the difference between dead stock, slow-moving stock, and healthy inventory based on sell-through rate and weeks cover
The key difference: slow movers sell at their expected rate. Dead stock exceeds any reasonable sell-through horizon.

Why dead stock is more expensive than you think

Most merchants think about dead stock in terms of the purchase price: "I bought £5,000 of product that isn't selling — I've lost £5,000." The actual cost is significantly higher.

The carrying cost of inventory includes storage space, insurance, shrinkage (damage, theft, obsolescence), and the opportunity cost of capital. Industry research from the Warehousing Education and Research Council puts the annual carrying cost at 20-30% of the inventory's value.

So that £5,000 of dead stock isn't costing you £5,000. It's costing you: - £5,000 in purchase cost (sunk) - £1,000-1,500/year in carrying costs (ongoing) - The margin you would have earned if that £5,000 had been invested in your best-selling SKUs instead (opportunity cost)

If your best-selling products have a 60% gross margin and turn over 6 times per year, that £5,000 invested in winners instead of dead stock would have generated £18,000 in revenue and £10,800 in gross profit. The true cost of the dead stock isn't £5,000 — it's closer to £12,000 when you factor in the opportunity cost and carrying expenses over a year.

Infographic breaking down the true cost of dead stock including purchase price, carrying costs, and opportunity cost of capital
The purchase price of dead stock is typically less than half its true cost to your business

How Bailey & Coco found £23,000 in dead stock

When Bailey & Coco first audited their full inventory by weeks cover, the results were uncomfortable. Out of 2,845 active SKUs, 312 had over 52 weeks of cover — meaning at current sales rates, they wouldn't sell through for over a year. Another 187 SKUs had literally zero sales in the previous 90 days.

The total cost value of this dead and near-dead inventory was £23,400. Broken down by category:

- Seasonal patterns ordered for summer 2025 that didn't sell through: £8,200 (154 SKUs) - Discontinued collar hardware variants where the supplier had changed buckle design: £4,100 (43 SKUs) - Over-ordered sizes — specifically XS and XXL sizes that were ordered in the same quantities as M and L despite selling at 1/8th the rate: £6,800 (198 SKUs) - Genuinely unpopular patterns that were bought based on the founder's personal taste rather than data: £4,300 (104 SKUs)

The over-ordered sizes category is the one that resonates with most ecommerce brands. It's incredibly common to order a flat size curve (equal quantities of each size) when the actual demand curve is heavily weighted toward the middle sizes. If you sell 8 Medium collars for every 1 XS collar but order them equally, you're manufacturing dead stock with every purchase order.

Spot dead stock before it drains your cash

Canopy gives Shopify brands the inventory clarity they need to grow.

Get Early Access

How to identify dead stock in your catalogue

You need to run this analysis at the variant level, not the product level. A product can look healthy in aggregate while individual variants are completely dead. Here's the process:

  • Export your variant-level inventory data from Shopify — you need: variant SKU, current stock quantity, cost per unit, and total value for each variant.
  • Export your variant-level sales data for the last 90 and 180 days — units sold, not revenue. You need the unit count to calculate sell-through rate.
  • Calculate weeks cover for every variant — Current Stock / (Units Sold in Last 90 Days / 13 weeks). Any variant with 52+ weeks cover goes on the dead stock watchlist.
  • Flag zero-sellers — any variant with zero units sold in 90 days while having stock available is dead by definition. Separate these for immediate action.
  • Calculate total dead stock value — multiply the quantity of each dead stock variant by its cost price. This is the cash locked in unsellable inventory.
  • Categorise the reasons — seasonal miss, over-ordered, discontinued, unpopular, damaged. Each reason has a different clearance strategy.
  • Set up ongoing monitoring — dead stock identification isn't a one-time audit. You need weekly or fortnightly reporting to catch SKUs before they cross the dead stock threshold.
Spreadsheet template showing how to audit dead stock by variant with columns for weeks cover, days since last sale, cost value, and clearance recommendation
A basic dead stock audit template — the key is doing this at the variant level, not the product level

Clearance strategies that actually recover cash

Once you've identified dead stock, you have five main options, and they should be pursued roughly in this order of preference:

1. Bundle with bestsellers. Pair dead stock items with popular products as a "gift with purchase" or value bundle. This has the highest margin recovery because you're not discounting — you're adding perceived value to a sale that was going to happen anyway. Bailey & Coco bundled dead bandana variants with their bestselling collar sets and cleared £3,400 of dead stock in 6 weeks with zero margin erosion on the collar.

2. Flash sale at 40-60% off. Run a 48-72 hour sale on dead stock items specifically. Don't dilute your regular pricing by putting these in a site-wide sale. Create a dedicated clearance collection. Email your list with honest positioning: "We over-ordered these — your gain."

3. B2B liquidation. Sell to liquidation buyers at 10-20% of retail. The recovery is low but it's immediate cash and frees up warehouse space. In the UK, companies like John Pye Auctions, Gem Imports, and Liquidity Services handle ecommerce liquidation.

4. Donate for tax benefit. In the UK, donating stock to registered charities can be written off against Corporation Tax. The tax benefit is typically 19% of the cost value — so £5,000 of dead stock donated saves £950 in tax.

5. Write off and destroy. The last resort. If the product has no resale value, no donation value, and is costing you storage space, write it off. The important thing is to do it quickly rather than paying storage costs on items you'll eventually bin anyway.

Decision flowchart showing how to choose the right clearance strategy for dead stock based on product type, volume, and condition
Work through clearance options in order of margin recovery — don't jump straight to liquidation

Preventing dead stock from building up

Clearance is damage control. The real win is preventing dead stock from accumulating in the first place. That requires three things:

First, order based on demand data, not intuition. Every purchase order should be justified by sell-through rate and weeks cover calculations, not by what looks good in a supplier's catalogue. If a variant sells 2 units per week and you have 15 weeks cover, you don't need to order more — regardless of whether the supplier is offering a volume discount.

Second, use a size and colour curve based on actual sales data. If your Medium outsells your XS by 8:1, your purchase orders should reflect that ratio. Most dead stock is created by flat ordering across variants.

Third, monitor weeks cover continuously. A product isn't dead stock overnight — it drifts into dead stock territory over weeks and months. If your system flags a SKU when it crosses 26 weeks cover (6 months), you still have time to discount it, bundle it, or reduce your next order before it becomes truly dead.

Canopy is building this preventive approach into its core workflow. Every SKU gets a live weeks cover reading. When cover exceeds a configurable threshold, the system alerts you with specific actions: reduce next PO quantity, start a markdown, or flag for bundling. The goal is to catch dying stock while it's still warm, not after it's been gathering dust for a year.

Dashboard showing early warning system for stock approaching dead stock status with weeks cover trending upward and recommended actions
Catching dying stock early — before it becomes dead stock — is where the real savings are
Warehouse shelves showing unsold inventory with dust collecting on boxes representing dead stock in ecommerce
Venn diagram showing the difference between dead stock, slow-moving stock, and healthy inventory based on sell-through rate and weeks cover
Infographic breaking down the true cost of dead stock including purchase price, carrying costs, and opportunity cost of capital
Spreadsheet template showing how to audit dead stock by variant with columns for weeks cover, days since last sale, cost value, and clearance recommendation

Frequently Asked Questions

Dead stock is inventory that has not sold in a defined period (typically 90-180 days) and has no realistic prospect of selling at full price. It differs from slow-moving stock, which sells below target velocity but still has demand.

Total dead stock cost = purchase price (sunk cost) + annual carrying costs (20-30% of inventory value) + opportunity cost of capital (what you would have earned investing that cash in bestselling SKUs instead). The true cost is typically 2-3x the purchase price.

Research suggests 20-30% of the average ecommerce brand's inventory value is tied up in dead or near-dead stock. For brands that order based on gut feel rather than data, this figure can be 40% or higher.

At minimum quarterly, ideally monthly. With an automated weeks cover dashboard, you can monitor continuously and catch SKUs drifting toward dead stock status before they get there.

Yes. In the UK, donating stock to registered charities allows you to write off the cost value against Corporation Tax (currently 19%). Donating £5,000 of dead stock saves approximately £950 in tax, plus you eliminate ongoing carrying costs.

Order based on sell-through data rather than intuition, use variant-level demand curves for sizing (don't order flat quantities), and monitor weeks cover continuously to catch SKUs before they drift into dead stock territory.

Related pages

Related Articles

Get early access to Canopy

The inventory system built for Shopify brands. No spam — just a heads-up when we launch.