How to Reduce Excess and Obsolete Inventory Fast
A practical playbook to reduce excess inventory fast: find E&O, triage by recoverable value, attack root causes, and stop it coming back.
To reduce excess inventory fast, you don't start with a fire sale — you start with a list. Most mid-market manufacturers can't tell you what they're actually overstocked on, only that the warehouse is full and the CFO is annoyed. I ran planning at a $250M furniture manufacturer where we had eight figures in inventory and somewhere between 12% and 18% of it was excess or obsolete, sitting in the dark, accruing carrying cost at roughly 20–25% a year. We cut it hard, and the playbook below is what worked. Find it, triage it by what's recoverable, attack the root cause, and put a tripwire in place so it doesn't grow back.
First, define excess vs. obsolete precisely
Vague definitions let excess hide. Pin them down:
- Excess inventory — on-hand that exceeds expected demand over a defined horizon. The clean rule: anything beyond, say, 6–12 months of forward demand at the current run rate. You'll consume it eventually, but it's tying up cash now.
- Obsolete inventory (dead stock) — no demand in the last 12 months and none expected. Discontinued SKUs, superseded revisions, the custom run a customer cancelled. This isn't "slow," it's done.
- Slow-moving — the warning band in between. Catch parts here before they go obsolete.
Write the thresholds down and apply them in code against your data. "It feels like a lot" is not a definition you can act on.
Step 1 — Find it (the E&O report)
Pull on-hand quantity and value against trailing 12-month consumption for every SKU. Compute months of supply = on-hand ÷ average monthly demand. Then bucket:
| Months of supply | Bucket | Action priority |
|---|---|---|
| > 24 mo or zero demand 12 mo | Obsolete | Liquidate |
| 12–24 mo | Excess | Reduce |
| 6–12 mo | Slow-moving | Monitor |
| < 6 mo | Healthy | Leave alone |
Now sort the excess + obsolete by dollar value, not unit count. This is the Pareto move: a handful of high-value SKUs almost always make up most of the trapped cash. At our plant, the top 40 E&O items were over half the total dollars. Fix those 40 and you've moved the number more than chasing 800 low-value lines.
Step 2 — Triage by recoverable value
Not all dead stock is equal. Sort your E&O list into recovery paths, fastest cash first:
- Re-sell at full or near-full price — there's a customer or channel; you just hadn't matched it. Fastest, best margin. Check open quotes, other regions, and your sales team's pipeline first.
- Discount / promote — move it through normal channels at a markdown. Model the markdown against the carrying cost you'll save; a 30% discount today often beats holding at 22% annual carry for two more years.
- Re-purpose / cannibalize — use the component in another BOM, kit it, or pull it for service/spares. Engineering can sometimes substitute an excess part into a current product.
- Liquidate / broker — secondary markets, liquidators, B-stock channels. Cents on the dollar, but cents beat a write-off and you free the rack space.
- Scrap and write off — last resort, but do it. Holding obsolete stock to avoid the write-off on the P&L is the most expensive form of denial there is. Every month you hold it, you pay carry on something worth zero.
The discipline: for each item, compute recoverable value minus carrying cost of continuing to hold. That comparison kills the emotional attachment to "maybe we'll need it."
Step 3 — Run the carrying-cost math out loud
People hold excess because the cost is invisible. Make it visible. Carrying cost typically runs 20–30% of inventory value per year once you add it all up:
- Capital cost (the cash is locked, not earning) — often the biggest piece
- Warehousing, handling, and space
- Insurance and taxes
- Shrinkage, damage, and obsolescence risk
So $2M in excess inventory is burning roughly $400,000–$600,000 a year just to sit there. Put that number in front of the team and the "let's hold it" arguments get a lot shorter.
Step 4 — Attack the root causes, or it grows back
Liquidating without fixing the cause is mowing weeds. Excess comes from a short list of repeat offenders:
- Stale reorder points and safety stock. Buffers set years ago, never recomputed, sized for a demand that no longer exists. The most common cause by far.
- MOQ over-buying. Supplier minimums force big buys on low-runners. Negotiate MOQs, find alternate suppliers, or accept the part shouldn't be stocked.
- Forecast bias. Sales sandbags high "to be safe," planning builds to it, demand doesn't show. Measure forecast bias by SKU and the over-forecasters reveal themselves.
- Engineering changes with no sell-through plan. A revision obsoletes the old part overnight and nobody planned the runout. Build phase-out logic into your ECO process.
- Cancelled or shrunk customer programs. Built ahead for a program that pulled back. Tie build-ahead to firm commitments, not hopeful forecasts.
Fix the top one or two driving most of your E&O and you change the trajectory, not just the level.
Step 5 — Put in a tripwire
The teams that stay lean don't run a heroic E&O cleanup once a year. They catch it monthly while it's small and cheap to fix. Build a standing process:
- Monthly E&O report reviewed by planning + finance, sorted by dollar value.
- Aging alerts — flag any SKU crossing into the slow-moving band (6+ months supply) so you act before it's obsolete.
- An accountable owner with authority to discount, return, or scrap — not a committee that defers every quarter.
- A forward-looking view, not just rear-view. This is where it gets powerful: tie the E&O signal to a forward demand forecast so you catch parts trending toward excess before you've over-bought. Modern AI demand forecasting flags the drift early — a SKU whose forward demand is collapsing shows up months before the warehouse fills.
The difference between a clean operation and a clogged one isn't smarter people. It's a tripwire that fires monthly versus a cleanup that happens when someone finally complains about the warehouse.
Get your E&O quantified for free
Most mid-market manufacturers are carrying 10–20% excess and obsolete inventory and don't have a clean number for it. We'll run a free planning-maturity and stranded-inventory teardown on your data — quantify exactly how much cash is trapped, sort it by recoverable value, and show you the root cause feeding it. Book a call and bring your on-hand and 12-month usage; you'll leave with a prioritized list of what to move first and what it's worth.
Let's see what's worth building first.
A 15-minute call: tell me where your AI or planning is stuck, and I'll tell you the one thing worth building first — and whether it's worth doing at all.