The problem with waiting for dead stock to sell itself
When a product stops moving, the instinct says wait it out. The product cost was paid months ago. Surely it will sell at the right season, to the right customer. The store holds. And holds.
While it holds, two things happen. The warehouse charges storage on every unit, every month. And the product gets harder to sell. Seasons pass. Colors date. Trends move on. The discount it takes to clear the stock grows every quarter you wait.
The real block is emotional. Selling at 50% off feels like losing half your money. It is not. The money left your bank account when the stock arrived. The only question is how much comes back. Waiting always makes that number smaller.
This article is about the first one: discounts. This is the deepest discount of all, the clearance. On , the usual discount fear runs backwards. The money you are afraid of losing is already gone. The discount is just how you get some back.
1. An example showing you the numbers
Take one product from your coffee accessories store on Shopify. A matte-black carafe with a walnut handle, launched eight months ago at $100. Your supplier’s was 300 units. So 300 arrived.
One hundred sold. Then sales stalled. Two hundred units now sit in the warehouse. Each costs you $0.50 in storage every month. You paid $40 apiece to make them, $8,000 you would rather not think about.
That $8,000 is exactly what to stop thinking about. It is spent, whatever you do next. Only three moves are left. Here they are, per unit and across all 200.
200 dead carafes: the three moves left
All numbers per unit, in whole dollars. ‘Sunk’ means already spent, it is the same $40 in every column, so it cannot change the decision.
| Line item | Clear now at 50% off | Hold a year, then clear at 50% | Write off |
|---|---|---|---|
| What the buyer pays | $50 | $50 | $0 |
| Original product cost ($40) | sunk | sunk | sunk |
| Advertising | -$20 | -$20 | none |
| Shipping and warehouse (3PL) | -$12 | -$12 | none |
| Refunds (5%) and fees (3%) | -$8 | -$8 | none |
| Extra storage while you wait | $0 | -$6 | none |
| Recovered per unit | +$10 | +$4 | $0 |
| Recovered across 200 units | +$2,000 | +$800 | $0 |
Read the bottom rows. Clearing now brings back $2,000. Waiting a year shrinks that to $800. Twelve months of storage quietly ate $6 off every unit. And that assumes the carafe still sells at 50% off next year. Writing off brings back nothing.
Now the strange part. Clearing at half price recovers $10 per unit, the same $10 your store keeps on a normal full-price order. Half the price, same money in the bank. How? A normal order still pays for its product. The carafe already did, months ago. Every dollar above today’s selling costs is pure recovery.
One honest note. A clearance still needs buyers. What if even 50% off cannot move the units in 30 days? Do not hold on. Go to a clearance buyer, a donation, or a write-off. Any of those ends the monthly storage bill.
The sentence that changes how you think about dead stock
The money you paid for dead stock is gone. The only live question is what each unit can still bring in.
In this example, a carafe sold at half price still recovers $10 after today’s selling costs. The same carafe held for a year recovers $4. Written off, it recovers nothing. Any positive recovery beats holding. And holding beats writing off.
2. How to clear dead stock without losing more than you must
This is a two-hour exercise. One inventory report. One pricing decision. One deadline. Do it every quarter, not once, in a panic, at year-end.
- Flag dead stock with a hard trigger. No sales in 90 days? Dead. More than 12 months of stock at the current pace? Dead. Make the trigger automatic, a monthly report from your store or warehouse. Not a judgment call you keep putting off.
- Strip the original cost out of the decision. What you paid for the stock is . It is the same number whether you clear, hold, or write off. So it cannot pick the winner. Count only what a sale brings in today and costs today.
- Price the clearance to be gone in 30 days. Deep enough to really move, usually 40% to 60% off. Always above today’s selling costs, so every unit recovers something. A shy 20% clearance that does not clear just buys more storage.
- Set a hard deadline, then really end it. Open-ended sales drift. A closing date creates urgency. When the window shuts, pull what is left off the site. Send it to a clearance buyer, a donation partner, or a . Retire the product.
- Fix the intake so it does not happen again. Dead stock is born the day you over-order. Launch with smaller first runs and a reorder trigger. 100 units, reorder at 50 sold, beats 300 up front. Even at a worse unit price.
3. One warning before you act
Protect your full-price brand while you clear. Run clearances rarely, once a quarter at most. Frame each one as a real event. End of season. Last chance. Making room. A store that discounts deeply on a schedule teaches customers to wait. Then the hero products start looking overpriced. Should your own audience not see the fire sale? Clear through an outlet channel or a marketplace.
And before any write-off, talk to your accountant. Written-off and donated inventory can often cut your tax bill. The tax position is usually better than founders assume, but only with the right paperwork.
4. Frequently asked questions
Won’t clearance sales train my customers to wait for them?
Only if they are regular and easy to predict. An event tied to a real cause (end of season, a dropped line) does not train waiting. An every-month sale does. Keep clearances rare, dated, and about specific products.
Could I give the dead stock away as a gift instead?
Yes, often the best move of all. Use a dead-stock unit as a free gift on orders above a threshold. The stock clears. A full-margin product earns the sale. Another article in this series covers the gift-with-purchase math.
Can I clear dead stock through Amazon instead of my own store?
Often, yes. Amazon’s audience is bigger and hunts deals harder. Clearing there also keeps deep discounts off your own storefront. Just count Amazon’s fees (roughly 15% of the selling price) in the recovery math first.
Is writing off ever the right call?
Yes. When no realistic price clears today’s selling costs. Or when the units cannot move anywhere. Then the write-off stops the storage bleed. It may cut your tax bill too. What is never right is the fourth option most stores pick: deciding nothing.
5. Quick reference: what to avoid and what to apply
What to avoid
- Basing the decision on what you originally paid, that money is spent.
- Holding dead stock for a season that might never come while storage fees pile up.
- Running a shy 20% clearance that does not clear and just delays the decision.
- Leaving the clearance open-ended instead of setting a hard 30-day window.
- Over-ordering on launches because the bigger run had a better unit price.
What to apply
- Flag dead stock monthly with automatic triggers: 90 days no sales, or 12+ months of supply.
- Decide on today’s numbers only: what a sale brings in, minus what it costs now.
- Price the clearance at 40% to 60% off, above today’s selling costs, gone in 30 days.
- Route whatever survives the deadline to a clearance buyer, donation, or write-off.
- Launch future products with small first runs and reorder triggers.
Want your six costs mapped for you?
Our free 31-Point Profit Diagnostic puts a dollar figure on where your profit is leaking. Or get a quote for done-for-you eCommerce accounting.
Definitions, modeling notes & rate-basis disclosures
Definitions
- The six profit levers
- (1) Discounts, (2) Refunds, (3) Product cost (landed COGS), (4) Sales channel and payment fees, (5) Shipping and 3PL fees, (6) Advertising spend.
- Dead stock
- Inventory with no sales in 90 days, or more than 12 months of supply at the current sales pace.
- Sunk cost
- Money already spent that no future decision can bring back. The original COGS of dead stock is sunk.
- Incremental contribution
- What a sale brings in today minus what it costs today (advertising, shipping, refunds, fees), ignoring the sunk product cost. The correct lens for every dead-stock decision.
- Holding cost
- The monthly warehouse fee for storing a unit, plus the cash locked up in it. It grows as long as you wait.
- Minimum Order Quantity (MOQ)
- The smallest run a supplier will produce. Big MOQs are where most dead stock is born.
- Write-off
- Formally removing unsellable inventory from your books. It recovers nothing, but it stops the storage bill and can often cut your tax bill.
Modeling notes
- This article uses the series’ standard teaching store: a $100 product with COGS of $40, advertising of $20 per order, shipping and 3PL of $12, refunds of 5%, and payment and channel fees of 3%. Business as usual leaves $10 per order. Here the product cost is sunk, so the clearance is judged on incremental contribution, today’s revenue minus today’s selling costs.
- Reconciliation, per unit. Clear now at 50% off: $50 - $20 - $12 - $5 - $3 = $10. Hold twelve months, then clear: $10 - (12 x $0.50 storage) = $4. Write off: $0. Across 200 units: $2,000, $800, and $0.
- Refunds ($5) and fees ($3) stay at the house rates on the $100 retail price, not the $50 clearance price, a conservative simplification. Storage is $0.50 per unit per month, mid-range for small housewares at a 3PL.
- The echo is deliberate, not a trick. The clearance unit recovers $10, equal to the standard store’s $10 BAU contribution. A normal order pays $40 for its product and sells at $90; the clearance unit’s $40 is sunk and it sells at $50, the same $40 gap, already paid.
Rate-basis disclosures
- Carafe: $100 retail; original COGS $40 per unit (sunk); 200 dead units of a 300-unit minimum order.
- Clearance price: 50% off retail ($50). Advertising: $20 per order. Shipping and 3PL: $12 per order.
- Refunds: 5% of retail ($5). Payment and channel fees: about 3% on Shopify (2.9% plus 30 cents), rounded to $3.
- Storage: $0.50 per unit per month at the 3PL.
- All figures rounded to whole dollars for easy reading.