Skip to content
Inventory

Dead Stock: How to Spot It Early and Clear It Without Wrecking Your Margins

Retailer OSSeptember 18, 20269 min read
Dead Stock: How to Spot It Early and Clear It Without Wrecking Your Margins

Dead stock is inventory sitting on your shelves that hasn't sold in months and probably won't sell at full price again. Getting rid of it isn't one action — it's a repeatable process: catch it early with a report that shows what isn't moving, work it down through a planned markdown ladder or into bundles and deal pages, send back what your vendor will actually take, and use what you learned to buy less of it next season.

What Counts as Dead Stock, Exactly?

Dead stock is inventory that hasn't sold in a defined period — commonly 90 to 180 days, depending on your category — relative to how much of it you're still carrying, and it ties up cash and shelf space instead of turning into revenue. That's different from a slow mover, which still sells occasionally, and different from seasonal carryover, which will sell again when the season comes back around. Dead stock is the stuff that's just sitting there: last year's colorway, a discontinued line, an item you overbought, or something that never should have made the reorder list in the first place.

How Do You Spot Dead Stock Before It Piles Up?

Two numbers do most of the work. Sell-through rate = units sold ÷ (units sold + units on hand) × 100 — a low sell-through against a long time window flags an item that isn't turning. Days of supply = units on hand ÷ average daily units sold — an item with 400 days of supply at its current sales pace is effectively frozen cash. Run these by item and by location, not just company-wide, because an item can be dead at one store and fine at another.

  • Zero sales in the trailing 90 days, but stock is still on the shelf
  • Sell-through under roughly 25% for a seasonal item well past its selling window
  • Days of supply well beyond your normal reorder cycle for that category
  • Stock that's only moving through returns or exchanges, not new sales
  • An item still on your open purchase orders even though the last batch hasn't sold

The most reliable way to build this list is with a full or cycle count that reconciles what you actually have on the shelf against what the system shows, then cross-checking that against sales history for the same period. If your counts are off, your dead-stock list will be too.

How Do You Build a Markdown Ladder That Doesn't Wreck Your Margins?

A markdown ladder is a schedule of increasing discounts tied to how long an item has sat unsold, decided in advance instead of guessed at the register. It protects margin because you're not discounting everything the same amount — you're discounting the oldest, slowest stock the hardest, and moving faster on items that still have a shot at full price. Understand your margin math before you set the steps, because a 40% markdown on a keystone item (cost $10, retail $20) still nets $2 over cost, but a 60% markdown ($8) puts you below cost — sometimes worth it for cash flow, but you should decide that on purpose, not discover it at the register.

  • Day 60 unsold: 20% off — still comfortably above cost for most keystone pricing
  • Day 90 unsold: 40% off — margin gets thin; only run this on items you want gone this season
  • Day 120 unsold: 60% off — likely at or near cost; the goal shifts from margin to freeing up cash and shelf space
  • Day 150+ unsold: final clearance, priced to move — accept a small loss rather than carry it into next season

Set a floor before you start — a price you won't go below without a manager's sign-off — so a markdown ladder doesn't quietly turn into giving inventory away.

Should You Bundle Dead Stock or Push It to a Deal Page Instead of Marking It Down Further?

Sometimes a straight discount is the wrong tool. Bundling a slow mover with a fast mover — or with a related accessory — lets you clear the dead item without training customers to expect a certain price on it later, and it protects your average ticket better than a flat percentage off. A time-boxed deal page or flash sale works well for a batch of dead stock across several categories: put a deadline on it, promote it once through email or text, and treat it as an event rather than an ongoing discount. Compare coupons against automatic discounts before you decide how to run the offer — a coupon code you can retire on schedule is easier to control than a standing discount that never quite goes away.

Can You Return Dead Stock to the Vendor?

Sometimes. Return-to-vendor terms are set at the time you buy, not the time you're stuck with the stock, so this is a negotiation to have on your next purchase order, not an assumption to make on this one.

  • Does the vendor agreement include a return window, and has it already closed?
  • Is there a restocking fee, and does it eat most of the value of the return?
  • Will the vendor take overstock, or only confirmed defective goods?
  • Can you swap dead stock for a credit toward next season's order instead of a cash refund?
  • Is it cheaper to clear the item yourself through a markdown than to pay a restocking fee?

If a return is approved, record it as an inventory adjustment so the ledger matches what actually left the shelf — that keeps your on-hand counts and your cost of goods accurate for the items you kept.

How Do You Stop Buying Dead Stock Next Season?

The dead-stock list is also a buying list — for what not to buy. Before you place next season's orders, pull sell-through and margin by item for the last full season and use it as a filter: anything that finished with weak sell-through gets cut or cut back, and the budget moves to what actually sold. This is also the point to revisit your reorder points and par levels — an item with a par level set from last year's optimism will keep generating purchase orders for stock you don't need, no matter how clean your markdown process is.

How Does Retailer OS Help You Spot and Clear Dead Stock?

Retailer OS keeps a per-item, per-location inventory ledger — every sale, transfer, receipt, and adjustment leaves a movement row — so the sales history behind a sell-through calculation is already there, not stitched together from a separate spreadsheet. Build a saved view in reports and dashboards that filters to items with little or no sales over your chosen window, by location, and you have a working dead-stock list instead of a guess.

Promotions apply the same way at checkout, so a markdown ladder rings up consistently at every register — and, if you add the online store (a paid add-on at $99.99/month), the same catalog and inventory power a clearance page on your own site without a second system to keep in sync. The online store's Google Shopping and Meta product feeds — included with it, and feeds rather than sales channels — can put a clearance push in front of more shoppers through Google Merchant Center. Announcing the sale by text or email needs a Messaging plan (from $49.99/month).

Purchase orders and receiving track cost against what you paid, so you know your true floor before you discount, and vendor bills are tracked as accounts payable if a vendor issues a credit for a return. With an AI plan (from $19.99/month), demand forecasting and reorder suggestions flag slow movers earlier and help you avoid reordering more of what didn't sell — the AI still leaves the buying decision to you. Once the sale rings up, the daily sales journal can post to QuickBooks Online overnight, so a clearance push shows up in your books without re-entering it by hand.

Retailer OS is priced per store at $99.99/month plus $9.99/month per user seat — that pricing covers point of sale and inventory; it doesn't change based on how much clearance stock you're moving. For a category-level view of who's actually buying your clearance items, see customer segmentation for small retailers as a companion to this inventory review.

This week: pull a sell-through report by item and location, mark anything under 25% sell-through as dead stock, and put it on a markdown ladder with a hard floor before you plan next season's orders. See pricing for how store and add-on costs work if you're setting this up from scratch.

#dead stock#inventory management#markdowns#retail margins

Last updated September 18, 2026

Run every store from one system.

Point of sale, inventory, and your team in one place. Start a 14-day free trial with no card required, or book a walkthrough with our team.