Dead Stock (Obsolete Inventory): How to Spot It, Cost It, and Clear It

Dead stock (obsolete inventory) is the stuff sitting in your warehouse that nobody is buying and nobody is going to buy at the price you paid. It is not a rounding error. For a lot of small and mid-size operations, dead stock quietly ties up 20 to 30 percent of total inventory value, and every month it stays put it costs you more in storage, handling, and opportunity than the units are worth.
This guide gives you a clear definition, a formula to size the problem, a worked example, and a concrete plan to get rid of it.
What counts as dead stock
Dead stock is inventory that has had no sales movement over a defined window and has no realistic near-term demand. The two parts both matter. A product with zero sales for six months is a candidate. A product with zero sales for six months that you also cannot see selling next quarter is confirmed dead stock.
The window is your call, and it depends on your product velocity:
- Fast-moving retail or FMCG: 90 days of no movement is a strong signal.
- General wholesale or B2B: 180 days is a common line.
- Slow, high-value, or spare parts: 12 months, because occasional demand is normal and expected.
Pick a window per product category, not one blanket number. A blanket 90-day rule flags your slow spare parts as dead when they are behaving exactly as intended.
Dead stock vs slow-moving vs safety stock
These get lumped together and they should not be.
| Type | Definition | What to do |
|---|---|---|
| Safety stock | A deliberate buffer against demand spikes and supplier delays | Keep it. It is doing its job. |
| Slow-moving | Sells, just slowly, still above zero | Watch it, tighten reorder quantities |
| Dead stock | No movement in your window, no near-term demand | Act now, clear it |
The mistake is treating dead stock like slow-moving stock and "giving it more time." Slow-moving stock earns its keep eventually. Dead stock does not, and waiting only adds holding cost.
The formula: size the problem first
Before you clear anything, measure it. Two numbers tell you almost everything.
Dead stock ratio shows how much of your inventory is dead:
Dead stock ratio = value of dead stock / total inventory value
Anything above 5 percent deserves attention. Above 15 percent and it is actively hurting your cash position.
Annual holding cost of dead stock shows what it is costing you to keep the problem:
Dead stock holding cost = dead stock value x annual carrying rate
Carrying rate bundles storage, insurance, shrinkage, obsolescence, and the cost of capital. For most warehouses it lands between 20 and 30 percent of the stock value per year. If you have never calculated yours, use 25 percent as a working estimate.
A worked example
Say you run a mid-size supplies business.
- Total inventory value: $400,000
- Value of items with zero movement in 180 days and no forecast demand: $60,000
- Your carrying rate: 25 percent
Dead stock ratio:
Dead stock ratio = 60,000 / 400,000 = 15%
Annual holding cost of that dead stock:
Dead stock holding cost = 60,000 x 0.25 = $15,000 per year
So $60,000 in stock you cannot sell is quietly costing you $15,000 a year to hold, roughly $1,250 every month, and that is before you count the shelf space it denies to products that actually move. Selling it at a 40 percent discount recovers $36,000 in cash and stops the $15,000 annual bleed. Holding out for full price recovers nothing and keeps paying the bill.
That math is why "we will sell it eventually" is usually the expensive choice.
How to clear dead stock: a step list
Once you have sized it, work the list from most profitable exit to least.
- Discount and bundle. Move it as an add-on to a popular product, or price it to clear. Recovering 60 percent of cost beats recovering nothing.
- Sell it on a second channel. A clearance section, a marketplace listing, or a liquidation buyer reaches people your main channel does not.
- Return it to the supplier. Check your terms. Some vendors accept returns or offer restocking credit, especially on unopened, current-line goods.
- Repurpose or re-kit. Combine dead components into a new sellable SKU, or use them as free gifts that drive other sales.
- Donate it. In many regions donated inventory earns a tax deduction, which turns a pure loss into a partial recovery.
- Write it off. The last resort. If the recovery cost exceeds the recovery value, dispose of it and stop paying to store a loss.
Whatever you do, do it on a schedule. A quarterly dead-stock review keeps this from becoming a once-a-year panic.
How to stop it coming back
Clearing dead stock is treatment. Preventing it is the cure, and it comes down to seeing your stock clearly.
- Track last-sold date per SKU per location. You cannot flag no-movement stock if you do not record movement. This is the single most useful field for catching dead stock early.
- Set aging alerts. Have the system tell you when a product crosses your no-movement window instead of finding out at stocktake.
- Order to demand, not to gut feel. Overbuying on a "deal" is where most dead stock is born. Tie purchase quantities to actual usage.
- Review new products fast. A SKU that flops in its first 60 days is easier to unwind than one you let sit for a year.
Spreadsheets choke on this the moment you pass a few hundred SKUs across more than one location, because last-sold dates and aging thresholds have to be maintained by hand. This is exactly the kind of monitoring software should do for you.
Where Inventoros fits
Inventoros tracks stock movement per product per location out of the box, so aging and no-movement reporting is data you already have rather than a report you rebuild by hand. It is free, open source, and self-hosted, so your stock history stays on your own server. You can pull movement and aging data straight out through its REST and GraphQL API to build the exact dead-stock alerts your business needs, and the install guides cover cPanel, a VPS, and Docker.
FAQ
What is the difference between dead stock and obsolete inventory? People use the terms interchangeably, and that is fine. If you want to split hairs: obsolete inventory is stock that can no longer be sold at all (discontinued, expired, superseded), while dead stock is the broader bucket of anything that has stopped moving, some of which is still sellable at the right price or on the right channel. Practically, you manage both the same way: identify, cost, clear.
How long before inventory is considered dead stock? It depends on how fast the product normally sells. Ninety days of no movement is a common threshold for fast-moving retail, 180 days for general wholesale, and up to 12 months for slow high-value or spare parts. Set the window per product category rather than using one number for everything.
How do I calculate the true cost of dead stock? Multiply the dead stock value by your annual carrying rate (storage, insurance, shrinkage, obsolescence, and cost of capital, usually 20 to 30 percent). Add the opportunity cost of the shelf space and cash that could be working on products that actually sell. That total is almost always higher than people expect, which is what justifies clearing it at a discount.
Can I prevent dead stock entirely? Not entirely, some demand guesses will always miss. But you can keep it small by tracking last-sold dates, setting aging alerts, ordering to real demand instead of deals, and reviewing slow new products within their first 60 days. The goal is catching stalled stock in weeks, not discovering it at year-end.