Clothing rack with red sale tags on the hangers

Excess and Obsolete Inventory: Causes, Costs and How to Prevent It

Excess and obsolete inventory (E&O inventory) is stock a business holds beyond what expected demand will absorb at full price within a reasonable period (excess stock), plus stock with no realistic demand left at any normal price (obsolete inventory). Both tie up cash and space, and both usually start as an ordering decision made weeks or months earlier.

Excess Stock vs Obsolete Inventory vs Dead Stock

Excess stock is inventory above what forecast demand and safety stock call for over a set coverage window, usually measured in weeks of supply. The item still sells. You just hold more of it than the coming weeks need.

Obsolete inventory is stock that has reached the end of its selling life, with no realistic demand left at a normal price. Think of a discontinued model, a superseded part, a style from two seasons ago or food close to its sell-by date. Normal demand is gone, so any value comes back through clearance channels.

Dead stock usually means inventory with no sales over a long stretch, commonly six to twelve months. Usage varies. Some businesses treat dead stock and obsolete inventory as the same thing, while others use dead stock for the stage before obsolescence, when a deep discount or another channel can still move it. Slow-moving inventory sits earlier still: it sells, but well below its planned rate.

Whichever labels you use, write the thresholds down, set them by category (fresh food is excess after days, a spare part may be fine at a year) and have planning and finance apply the same ones.

TermWhat it meansStill sells at full price?Usual response
Excess stockMore than demand needs over the coverage windowYes, but too slowly to clear within the windowStop reordering, transfer, return to vendor, early markdown
Slow-moving inventorySells below the planned rateSometimesRevisit parameters, rebalance across locations
Dead stockNo sales for an agreed periodNoDeep discount, another channel
Obsolete inventoryEnd of selling life, no normal demandNoLiquidate, donate, recycle, write down

What Does Excess and Obsolete Inventory Cost?

Inventory carrying cost is usually split into four parts:

  1. Capital cost: the cash tied up in stock, valued at your cost of capital or the return that money could earn elsewhere.
  2. Storage and handling: warehouse and back-room space, labor, and the extra moves it takes to work around stock nobody needs.
  3. Service costs: insurance, and in some jurisdictions taxes on inventory.
  4. Risk costs: shrink, damage, spoilage and obsolescence itself.

Quoted carrying-cost percentages rarely trace back to a study you can check, so work out your own from your cost of capital and warehouse costs.

Some costs never appear in the carrying-cost formula. Excess in one place tends to sit next to stockouts somewhere else: the store holding twenty of a jacket in XL is often the store that ran out of M weeks ago. Markdowns taken late have to be deeper, because less selling time is left.

For apparel there is now a regulatory cost too. Since 19 July 2026, large companies in the EU may no longer destroy unsold clothes, clothing accessories and footwear, and medium-sized companies follow from 2030 (European Commission). The same notice cites a European Environment Agency estimate that 4 to 9% of textile products put on the European market are destroyed before use. Outside narrow exceptions, such as unsafe or damaged goods, unsold apparel at those companies now has to be resold, donated or prepared for reuse; destruction, recycling included, is allowed only in those listed cases and must be documented. Small and micro businesses are exempt.

What Causes Excess Stock?

Forecast Bias

A forecast can have a respectable average error and still be biased, missing in the same direction week after week. Positive bias (forecast above actual sales) is the most direct route to excess, because every order built on it is slightly too big. Measure bias separately from accuracy, by item and location, and check planner overrides: adding “a bit extra to be safe” is bias introduced by hand.

Minimum Order Quantities, Volume Discounts and Early Commitments

The supplier’s minimum is 500 units and the item sells 60 a month, so every order buys more than eight months of cover. Volume discounts do the same thing more quietly. Before accepting either, compare the price saving with the cost of carrying the extra units and the chance they end up marked down. Seasonal buys are often committed months before the season. The longer the gap between buy and sale, the more stock is exposed when demand shifts, and long, variable lead times push safety stock up as well.

Promotion Hangover

Promotions pull demand forward: customers stock up, then buy less for a few weeks. If the plan returns to the pre-promotion baseline straight away, or the promotion forecast was optimistic, the leftovers sit on shelves and in the DC. Penti, an apparel retailer, counted over-stock from big campaigns that pushed inventory to stores among the problems it set out to fix (Penti case study).

Size Curves and Store Mix

In apparel and footwear a style can sell out in medium and leave a pile of extra-large. Buying and allocating to one chain-wide size curve, when size demand differs by region and store, produces broken size runs. The style looks in stock, the sizes customers want are gone and the rest become markdown candidates. More on this in the size dilemma in fashion inventory planning.

Parameters Nobody Revisits

Min-max levels, safety stock and order multiples get set once and left alone. A product whose demand halved last year keeps ordering to last year’s levels. Solvoyo’s decision automation for inventory planning traces each excess position to causes like this one, along with forecast bias, a promotional shortfall and supplier over-delivery.

How Do You Identify Excess and Obsolete Inventory?

Start with three measures for each item and location:

  • Weeks of supply: on-hand plus on-order, divided by forecast weekly demand. Weeks beyond your coverage window plus safety stock (also in weeks) are excess.
  • Days since last sale or movement, which flags dead stock.
  • Inventory age: how long the current units have been in stock since receipt.

Report E&O as a share of inventory value by category every month so finance and planning see the same number. Solvoyo’s inventory planning goes further and sorts every unit by purpose (safety stock, cycle stock, allocated, in-transit, excess, dead, or investment inventory for seasonal builds), so excess and dead stock show up as their own lines.

How Planning Prevents Excess and Obsolete Inventory

Markdowns and liquidation recover only part of the value of excess stock, so prevention pays more than clearance.

  1. Safety stock that moves with volatility. Size safety stock from actual forecast error and lead-time variability for each item and location, and recalculate it as those change. A fixed level set during a volatile launch keeps buying for volatility long after the item settles. The inventory replenishment guide covers the formulas.
  2. Demand-driven ordering. Generate store and DC orders from a store-level forecast that models promotions and the dip after them, instead of reacting to store orders. A101 automated demand-driven replenishment and DC purchasing on one platform and reports 50% fewer stock-outs with 18% less inventory (A101 case study). Mopaş, a grocer with 121 stores that counted obsolete inventory among its problems before the change, reports a 14% decrease in inventory cost and 58% fewer lost sales (Mopaş case study).
  3. Allocation that holds stock back. For seasonal and fashion items, send part of the buy to stores, keep the rest in the DC and allocate it by early sell-through per store and size (smart fashion allocation). Store-to-store transfers then move units from where they sit to where they sell. DeFacto, an apparel retailer operating in 50 countries, automated initial allocation, replenishment and scenario-based store-to-store transfers. Its allocation manager says sales rose significantly and ending inventory fell over four years, and planners accept 95% of the daily recommendations (DeFacto case study).
  4. Buy decisions checked against risk. Weigh each MOQ, volume discount and early commitment against its carrying cost and markdown risk.

Done together, these lower stock cover and raise availability at the same time. After Penti automated in-season replenishment, revenue grew 25% with only a 2% increase in stock, stock cover fell 23% and in-store availability reached 98% (Penti case study).

How Do You Clear Excess and Obsolete Inventory?

Work through the options in order of value recovered, and start early, because the options narrow as stock ages.

  1. Stop the inflow. Cancel or defer open purchase orders and pause replenishment for the item.
  2. Transfer it to where it sells. Excess at one location is often demand at another. Moving it between stores, or from stores to the online channel, can recover full price when the margin covers the move.
  3. Mark it down by item and location. Markdown optimization, which Solvoyo runs by SKU or color option in its pricing and markdown optimization, sets the timing and depth of price cuts from sell-through, remaining season or shelf life, and margin targets. DeFacto manages markdowns for 50 countries in one system instead of planner spreadsheets and reports a 200 basis point gross margin improvement with 80% no-touch planning (DeFacto markdown case study).
  4. Return it to the vendor. Some supplier agreements allow returns or stock rotation of unsold goods, usually for credit. That depends on the contract, so check the terms before the item ages past the vendor’s window.
  5. Sell through another channel. Options include outlets, marketplaces, B2B buyers and liquidators. Liquidation recovers only a small part of the original value, so keep it for stock that transfers and markdowns couldn’t move.
  6. Donate, rework or recycle goods with no resale route. For large companies in the EU, unsold apparel and footwear has to be resold, donated or prepared for reuse; recycling or destruction is allowed only in listed exceptions.
  7. Write it off once nothing is recoverable.

E&O Reserves and Inventory Write-Offs

An E&O reserve (also called an inventory reserve or obsolescence provision) is an allowance that lowers the book value of inventory to what the company expects to recover, recorded before the stock is sold or scrapped. Under IFRS, IAS 2 measures inventories at the lower of cost and net realisable value: the estimated selling price less the costs to complete and sell. Any write-down to net realisable value is recognised as an expense in the period it occurs. A write-off removes the value entirely when nothing can be recovered.

Reserve methods and tax treatment depend on your reporting framework and jurisdiction, so set the policy with your accountants. Planning’s part is to supply accurate aging and weeks of supply for each position, and to shrink the reserve by preventing the excess. A falling E&O share also shows up in inventory turnover.

Frequently Asked Questions

What is the difference between excess and obsolete inventory?

Excess inventory still has demand. You hold more than that demand will absorb within your coverage window, so it can usually be sold at or near full price given time, a transfer or a modest markdown. Obsolete inventory has no normal demand left because the product was discontinued, superseded, went out of season or expired. Excess is a timing and cash problem, while obsolete stock usually ends in a write-down.

How do you calculate excess inventory?

Compare inventory position with forecast demand over a coverage window. Excess inventory = on-hand + on-order – forecast demand over the window – safety stock. With 900 units on hand and on order, forecast demand of 150 a week, a four-week window and 100 units of safety stock, excess is 900 minus 600 minus 100, or 200 units.

Is dead stock the same as obsolete inventory?

Often, but not always. Many businesses use the two terms interchangeably. Others call stock dead after a set period with no sales, commonly six to twelve months, while it might still move through a deep discount or another channel, and keep “obsolete” for stock with no realistic market at all. Whichever you choose, planning and finance should use the same definition and thresholds.

How can you prevent excess and obsolete inventory?

Measure and correct forecast bias, size safety stock from actual forecast error and lead-time variability, and model promotions including the dip that follows. Hold part of each seasonal buy in reserve and allocate it by early sell-through. Weigh minimum order quantities and volume discounts against carrying cost, then review weeks of supply weekly so excess is caught while small fixes still work.


See It Run on Your Own Data

See how Solvoyo turns your supply chain plans into decisions that run on their own.

Solvoyo mascot