Dead stock and excess inventory

Dead stock is inventory that has stopped selling and is very unlikely to sell again at a reasonable price. Excess, aged, and slow-moving stock are earlier, still-recoverable stages — and the aging report is what tells you which stage each SKU is actually in before it becomes a write-off.

Slow-moving, excess, aged, and dead stock aren't the same thing

Slow-moving stock is still selling, just below the plan's weekly rate — it needs a velocity fix, not necessarily a disposal decision. Excess inventory is stock bought or received beyond current demand; it's fully sellable, just oversupplied. Aged inventory is stock that has sat past a normal selling window for its category, whether or not it's still moving. Dead stock is the end state: aged, excess stock that has stopped moving and won't sell through any normal channel at a reasonable price.

The practical difference is what each one calls for. Slow-moving stock needs a pace check. Excess needs a channel or a markdown. Aged needs both age and velocity watched together. Dead stock needs to leave the building — the only remaining question is which rung of the disposal ladder recovers the most cash.

Aged inventory calculator

Inventory value at cost
$5,040.00
Inventory value at ticket
$11,760.00
Weeks of supply at current pace
30 wks
Monthly carrying cost
$92.40
Cash recovered at planned clearance price
$4,704.00
Loss vs. cost
$336.00

Clearance price is below unit cost.

Weeks of supply and monthly carrying cost help decide whether this position can still be markdown-managed or needs to move to a liquidation channel now.

Aging report

Aging buckets and what to check per column

Bucket by days on hand, not just SKU or class. The columns that matter: units, cost value, retail value, and weekly sell-through per bucket — sorted by dollars at cost in the oldest buckets.

Units and cost value

How many units and how much cash is tied up at cost — the number that drives the write-off exposure if this doesn't move.

Retail/ticket value

What it would be worth at full price — useful for comparing against the clearance recovery estimate.

Weekly sell-through

Age alone doesn't mean dead; age combined with near-zero velocity is the real obsolescence signal.

Aging buckets and the action each one calls for
Age bucketStatusTypical actionWhat to check
0-30 daysFresh receiptFull priceMonitor sell-through only — no action needed.
31-60 daysShould be sellingFirst planned markdown if behind paceCompare weekly units to plan; break early if lagging.
61-90 daysSlowingSecond markdown / bundle candidateBundle with fast movers or step price again.
91-180 daysAgedOutlet, off-price, employee saleMove off the main floor; push through a secondary channel.
180+ daysAt risk of dead stockLiquidator, donation, write-offGet it off the books — carrying cost now exceeds likely recovery.

The real carrying cost of holding excess inventory

Carrying cost isn't just the shelf space — it's capital tied up that can't be reinvested, storage and insurance, shrinkage risk, and the growing chance the stock becomes obsolete before it sells. Most retailers estimate it as an annual percentage of inventory value at cost, commonly in the 15-30% range depending on category and how capital-constrained the business is.

That percentage compounds quietly. A position that looks like a minor markdown decision at 60 days can be actively losing money every month it sits at 180 days, even before accounting for the deeper discount it will eventually need to clear.

The disposal ladder — cash recovered decreases at every rung
RungChannelCash recoveredNotes
1Scheduled markdown cadenceHighestStill full retail channel; margin erodes but no channel cost.
2Bundling with fast sellersHighMoves units without a standalone price cut on the label.
3Employee / loyalty saleMedium-highNarrow audience, but near-retail recovery and goodwill.
4Outlet / off-price channelMediumWholesale-like price, but a real cash sale and floor space back.
5Jobber / liquidatorLow-mediumFast, bulk exit at a steep discount to cost.
6DonationLow (tax value only)No cash recovered; deduction plus warehouse space freed.
7Write-offNoneAccepts the loss; last resort once nothing else moves it.

Each rung recovers less than the one before it. The objective is to exit as high on the ladder as remaining velocity and channel access allow, not to skip straight to liquidation.

Catch it before it's dead stock

Model the markdown cadence that clears aged inventory while it's still sellable, before it drops down the disposal ladder.

Free, no sign-up, with CSV export and a shareable link. Pro ($29/mo) saves named season plans, imports inventory CSVs, and prints a decision memo.

Open the markdown planner

Keep planning

Answers

Dead stock and excess inventory questions