Spark Inventory

Ideas for inventory operators

What Is Dead Stock and How Do You Prevent It?

Practical guidance on demand planning, purchasing, multichannel operations, and building a healthier inventory business.

A pallet can look like an asset on the balance sheet while behaving like a liability in the warehouse. It takes up a bin, absorbs working capital, adds handling work, and distracts the team from products customers still want. So, what is dead stock? It is inventory that is no longer expected to sell through in a commercially reasonable timeframe, at a price that makes sense for the business.

For an inventory operator, the practical question is not whether an SKU has recorded zero sales lately. It is whether there is a credible path to turn the units on hand, plus any incoming inventory, into cash before storage, markdowns, and management attention cost more than the item is worth.

What Is Dead Stock in Inventory Management?

Dead stock is inventory with little or no realistic future demand. It may be discontinued product, an expired or damaged item, a seasonal SKU that missed its selling window, or merchandise bought against a demand assumption that did not hold.

The definition needs a time boundary. A basic SKU with no sales for 90 days may be dead stock if it normally sells weekly and is still widely available. The same 90 days may mean very little for a high-value product with a six-month sales cycle. That is why a blanket aging report is a useful starting point, not a final decision.

Dead stock also differs from slow-moving inventory. Slow-moving stock still has an expected sell-through path. It may need a lower reorder point, a smaller order quantity, or more days of supply, but future demand still supports keeping it. Dead stock has crossed a more serious line: holding more of it does not support the operating plan.

Excess inventory is related but different as well. An SKU can be overstocked and still sell. If demand returns, excess may normalize over time. Dead stock generally requires an active decision, such as a markdown, bundle, return to supplier, liquidation, donation, component recovery, or write-off.

Why Dead Stock Is More Than a Warehouse Problem

The immediate cost is cash tied up in products that are not funding the next reorder. That matters most when the same purchasing budget must cover fast-moving SKUs with genuine stockout risk. Dead stock can force an operator into the worst trade-off: carrying too much of the wrong inventory while delaying an order for the right inventory.

It also weakens planning quality. Large quantities on hand can make an item appear covered, even when the stock is unsellable because it is in the wrong warehouse, has damaged packaging, is past a channel-specific sell-by date, or no longer fits the current assortment. A clean available-to-sell number is more useful than an on-hand number that includes inventory nobody can use.

There is an operational cost, too. Teams count it, move it, insure it, reconcile it, and explain it during every stock review. When dead stock is mixed with active inventory, it makes warehouse space and replenishment decisions less clear.

How to Identify Dead Stock Before It Becomes a Write-Off

Start at the SKU level, not with total inventory value. Total excess dollars tell finance where capital is exposed, but a per-SKU review tells the operator what action is possible.

Review recent sales velocity by channel, current available inventory, incoming purchase orders, and supplier lead time together. A product with no recent sales but an open inbound order deserves a different response than one with no sales and no additional supply. Incoming inventory is often where a manageable slow seller turns into a dead-stock problem.

A useful review asks four questions:

  • Has the SKU sold within its normal demand cycle, accounting for seasonality?
  • Is there a supported per-SKU forecast for future demand, or only hope based on a past launch or one-off order?
  • How many days of supply remain after accounting for sellable on-hand stock and incoming units?
  • Is the item still sellable in its intended channels, at a price that preserves enough margin to justify holding it?

The last question matters because sales alone can be misleading. An SKU may move only with a discount so deep that the business would be better served by clearing it quickly and ending future replenishment.

Use aging as a signal, not a verdict

Inventory aging is still valuable. Segment units by receipt date or last movement date, then compare that age with the SKU's normal sales cadence. A 180-day-old unit in a 30-day replenishment cycle deserves attention. But do not label it dead stock solely because it is old.

Check for seasonality, planned promotions, channel changes, and catalog status first. A swim product may sit through winter and sell predictably in spring. Conversely, an item with a strong historical average may be obsolete after a model refresh. Historical reporting shows what happened. The operational decision depends on what is likely to happen next.

Separate bad data from bad inventory

Before you liquidate anything, verify the record. Confirm the SKU is correctly mapped across sales channels, variants are not split incorrectly, returns are handled consistently, and warehouse quantities reflect actual sellable stock.

This is particularly important for businesses that have outgrown spreadsheets. One product can have a different listing name on a marketplace, a wholesale SKU in an order system, and a warehouse code on a receiving record. If those records are fragmented, the team may classify an active item as dead or keep reordering a SKU whose demand has already moved to its replacement.

What to Do With Inventory That Is Truly Dead

The goal is not always to recover full cost. The goal is to make the best next decision with the inventory and options you have.

If the product remains useful and brand-appropriate, a controlled markdown or bundle can convert stranded inventory into cash while protecting core pricing. If a supplier accepts returns, exchanges, or substitutions, compare the recovery against the time and freight involved. For discontinued or unsuitable stock, liquidation, donation, or disposal may be the cleaner choice.

At the same time, stop the problem from growing. Cancel or reduce open purchase orders where commercial terms allow. Remove the SKU from reorder recommendations. Update any minimum order quantity assumptions that encouraged too much coverage. If a successor SKU replaces the item, make the transition explicit so demand does not get attributed to the old product.

Document the disposition reason. Was the issue inaccurate demand planning, a supplier minimum, a failed assortment decision, a channel listing problem, a quality issue, or a missed seasonal window? The answer should change a policy or planning input. Otherwise, the same dead stock will return under a new SKU number.

Preventing Dead Stock Starts With Better Reorder Decisions

Most dead stock begins well before it arrives at the warehouse. It starts when someone reorders from a trailing sales average, ignores incoming inventory, treats a supplier lead time as fixed, or buys to obtain a better unit cost without testing whether demand supports the added coverage.

A better process plans every reorder against expected demand during the lead time and the stock needed after arrival. It also considers what is already on hand, what is due in, and the uncertainty around demand. If the resulting days of supply are already high, the correct reorder recommendation may be no order at all.

Demand ESP, Spark's forecasting engine, forecasts every SKU across sales channels with seasonality considered. That gives an operator a stronger basis for separating a true demand decline from a predictable slow period. Stock-risk reporting can then surface excess exposure alongside stockout risk, rather than forcing the team to choose between two disconnected reports.

The decision still belongs to the operator. Spark prepares reorder recommendations and draft purchase orders using sales history, inventory, incoming supply, supplier lead times, purchasing data, and inventory policies. The operator reviews, adjusts, and approves before anything is sent or committed. That control matters when a forecast does not capture a pending promotion, an assortment change, or supplier information the system has not yet received.

Spark MCP makes this workflow more modern than legacy inventory software. An operator can connect a supported AI assistant through OAuth, map and validate data with approval before anything is imported, and ask inventory questions in the tools they already use. The point is not to hand purchasing to an AI. It is to shorten the distance between a risk signal, the supporting data, and a governed decision.

Text with Sparki helps when the team is away from the planning screen. Sparki can text a stock-risk alert, answer a question about an SKU's incoming inventory and days of supply, and let the operator reply YES to create a draft purchase order from a phone. That is useful for preventing an avoidable stockout, but it also helps stop a poor reorder before more cash is tied up in a slow seller.

Dead stock rarely disappears because someone notices it at year-end. It is controlled through regular SKU-level review, honest demand assumptions, and a clear decision about every unit that no longer has a job. Spark identifies the exposure in the stock-risk view, prepares the next reorder decisions as drafts, and Text with Sparki keeps those decisions available when the operator needs to act.

All Spark Inventory Blog articles