Product Metrics

Search

Dead stock inventory: how to find it and clear it

Dead stock is inventory that has stopped selling. See when stock counts as dead, what it costs to hold and what to do per product, with a worked example.

By , FounderUpdated 9 min read

Dead stock (also called dead inventory, and often obsolete inventory) is stock that has stopped selling and is unlikely to sell at full price again. Below: how to find it, price it and clear it, with four example products you can check by hand.

It is not about “deadstock” in fashion, where the word means unused fabric, unsold garments or never-worn vintage and sneakers. It is not about shares either.

1. What counts as dead stock?

Dead stock is stock that no longer sells at the normal price. The neighbouring terms differ mainly in whether it still sells at all.

  • Slow-moving (still sells, slowly): cover is far above your other products. See slow-moving inventory.
  • Excess (still sells): a salvageable surplus, which Ryder calls an opportunity rather than a liability.
  • Dead stock (no longer sells): no sale for a period you set.
  • Obsolete (no longer sells): end of its life, with no buyer. Salsify uses it as a synonym for dead stock; Flowspace says obsolete stock can become dead stock, but not all dead stock is obsolete.

Lightspeed draws the practical line: slow-moving stock “still has a chance to sell”, while obsolete inventory “is unsellable”. From here on, dead stock means stock that has stopped selling at your normal price.

2. When does stock count as dead?

Nobody agrees on the line. Six public guides draw it between three and twelve months without a sale, so you have to set your own.

After how many months without a sale public guides call stock dead

  • Shortest cut-off (months without a sale)
  • Longest cut-off (months without a sale)
Each pair of bars is the range one guide gives: the shortest and longest time without a sale before stock counts as dead. Equal bars mean a single cut-off. Together the guides put the line anywhere from 3 to 12 months, which is why you set your own.Source: Lightspeed (17 Dec 2025), Cleverence, Alexander Jarvis, DOSS (1 Apr 2026) and Fidelitone (updated 6 Mar 2026), checked 7 Oct 2026; days converted at 30 days a month
Show the data
After how many months without a sale public guides call stock dead
Published guideShortest cut-off (months without a sale)Longest cut-off (months without a sale)
Lightspeed33
Cleverence, retail36
Cleverence, industrial and seasonal612
Alexander Jarvis66
DOSS612
Fidelitone612

This guide uses two lines: at risk after 180 days without a sale, and dead after 365. Both sit inside the guides’ ranges. DOSS says most industries treat six to twelve months unsold as dead stock, and Fidelitone says no movement in six months signals risk while roughly a year marks non-seasonal stock as dead.

Count from the later of the last sale and the day the stock arrived, so a new product is never dead. Move the lines per category: Fidelitone notes seasonal stock can be dead within weeks of missing its selling window, so judge it against its season, not the calendar.

Four states of stock by days since last sale: selling, slow-moving, at risk from 180 days and dead stock from 365 days, with example products A to D
Slow-moving stock still sells; at risk and dead are about days since the last sale. The 180 and 365 day lines are a working rule.

3. Find it by valuing every product at cost

For each product, take units on hand × unit cost and the days since its last sale. Cover, units on hand ÷ units sold per day, separates slow-moving from selling: see days of inventory.

Product Units × unit cost Value at cost Sold in 90 days Last sale Status
A 120 × €22.50 €2,700.00 60 2 days ago Selling
B 80 × €15.00 €1,200.00 5 12 days ago Slow-moving
C 45 × €30.00 €1,350.00 0 426 days ago Dead
D 75 × €10.00 €750.00 0 240 days ago At risk

Illustrative data.

Total stock is €6,000.00. Cover is units on hand ÷ units sold per day: A has 120 ÷ (60 ÷ 90) = 180 days and B has 80 ÷ (5 ÷ 90) = 1,440 days. B holds €1,200.00, yet it is not dead because it still sells.

Days since each of four example products last sold

  • Days since last sale
  • Dead stock cut-off (days) (365)
Each bar is how many days ago the product last sold. The dashed line is the 365-day cut-off for dead stock. Product C, at 426 days, is past it and dead; product D, at 240 days, is at risk. A and B sold within the last two weeks.Source: Illustrative data
Show the data
Days since each of four example products last sold
ProductDays since last sale
A, selling2
B, slow-moving12
C426
D240

Of the €6,000.00, €3,900.00 (65%) sold in the last 90 days. Products C and D hold €2,100.00, which is 35%. Cleverence lists the percentage of inventory value older than 180 days as a figure to track. I’d track it monthly, next to total stock value.

Stock value at cost (€), grouped by days since last sale

Each bar is the cost value of the products whose last sale falls in that band. €2,100.00 of the €6,000.00 stock, 35%, has not sold for more than 180 days.Source: Calculated as units on hand × unit cost. Illustrative data
Show the data
Stock value at cost (€), grouped by days since last sale
Days since last saleStock value at cost
0 to 90 days€3,900.00
91 to 180 days€0.00
181 to 365 days€750.00
Over 365 days€1,350.00

Guides value dead stock in two ways. Flowspace counts what you spent on it, including purchase price, shipping, handling and storage, while Sage multiplies the units by the price they would have sold for (100 × $7 = $700). This guide values stock at cost, and the write-down below uses what it can still fetch.

4. How much dead stock is normal?

None of the guides checked gives an ecommerce benchmark, so use your own share as the benchmark and watch it fall. The only survey with a spread of answers is from Phocas: 46% of 100+ wholesale distributors reported 2 to 10% dead stock.

How much dead stock wholesale distributors report (% of distributors)

Each bar is the share of the 100+ wholesale distributors in Phocas's survey that reported that level of dead stock. 46% report 2 to 10% of their inventory as dead stock, and 22% cannot say how much they have.Source: Phocas inventory trends survey of 100+ wholesale distributors, last financial year (phocassoftware.com), checked 7 Oct 2026. Wholesale, not ecommerce
Show the data
How much dead stock wholesale distributors report (% of distributors)
Dead stock as a share of inventoryShare of distributors
None1%
Under 2%19%
2 to 5%20%
6 to 10%26%
11 to 15%9%
Over 20%3%
Don't know22%

Sage says to aim for an annual average of 5 to 10% without citing a source for that range, and other guides quote shares up to 30% with none. The definitions differ, so compare nothing until you count the same way every month: stock value with no sale for 180 days or more, divided by total stock value. In the example, C alone is 22.5% and C with D is 35%.

5. The cost of holding it

Holding cost per year = stock value at cost × carrying cost rate. The rate covers warehouse space and handling, insurance, and the capital that could have gone to faster-selling products, according to Cleverence.

Cleverence says many teams use a rule of thumb of 20 to 30 percent a year, though your own rate may vary. This guide assumes 25% as an input, not a benchmark. Build your own from what you pay: interest on the money tied up, storage per unit and insurance.

At 25%, product C costs 25% × €1,350.00 = €337.50 a year to keep and product D costs €187.50. Together that is €525.00 a year, or €131.25 a quarter.

Cumulative cost (€) of holding the dead and at-risk products C and D

The line is the total cost of keeping the €2,100.00 of products C and D, at an assumed holding cost of 25% of stock value a year. It reaches €131.25 after a quarter and €525.00 after a year.Source: Calculated as stock value × 25% × months held ÷ 12. The 25% is an assumed input. Illustrative data
Show the data
Cumulative cost (€) of holding the dead and at-risk products C and D
Time heldCumulative holding cost
3 months€131.25
6 months€262.50
9 months€393.75
12 months€525.00

Every quarter spent deciding adds another €131.25 in the example. If demand will not return, a sale at any price above zero net beats holding the unit another year.

6. Dead stock can still eat your ad budget

A product can keep winning paid clicks while it sells nothing, and every click is paid for.

For the last 90 days, assume every sale came from the ads. Contribution profit per unit is the price excl. VAT minus unit cost minus €6.00 of order costs (shipping, packing, payment fees), so A earns €45.00 − €22.50 − €6.00 = €16.50 a unit. POAS is contribution profit ÷ ad spend, and 1.0 is break-even: see POAS vs ROAS.

Product Clicks × CPC = ad spend Units sold Contribution profit POAS
A 1,500 × €0.40 = €600.00 60 60 × €16.50 = €990.00 1.65
B 500 × €0.50 = €250.00 5 5 × €9.00 = €45.00 0.18
C 900 × €0.45 = €405.00 0 €0.00 0.00
D 400 × €0.30 = €120.00 0 €0.00 0.00

Prices excl. VAT are €45.00 (A), €30.00 (B), €50.00 (C) and €20.00 (D).

POAS of each product over the last 90 days

  • POAS (contribution profit ÷ ad spend)
  • Break-even POAS (1.00)
  • Profit
  • Loss
Each bar is a product's contribution profit divided by its ad spend. The dashed line is break-even, a POAS of 1. Green is profit above it; red is how far a product falls short. Only A clears it, at 1.65. B returns 0.18, and C and D took €525.00 of ad spend for a POAS of 0.Source: Calculated as contribution profit ÷ ad spend. Illustrative data
Show the data
POAS of each product over the last 90 days
ProductPOAS (contribution profit ÷ ad spend)
A1.65
B0.18
C0.00
D0.00

Products C and D took €525.00 of the €1,375.00 spend, 38.2%, and returned nothing. At its current rate, C’s clicks cost 4 × €405.00 = €1,620.00 a year, 4.8 times its €337.50 holding cost. The break-even ROAS calculator gives the floor for any product.

Google’s help pages say custom labels let you “subdivide products in your campaign based on criteria you define”, and Merchant Center names clearance as an example. Put dead stock behind a label such as clearance and give that group lower priority. Labels can take up to 24 to 48 hours to appear in Google Ads. More on the feed side in optimise Google Shopping ads.

7. Find out why it stopped selling

Before you lower spend, find the cause, because the exits differ. A product nobody sees needs exposure, while one many click but few buy needs less spend. Product C is the second kind.

Cause Signal Usual exit
The season ended Sales and impressions cluster in one quarter Hold with a review date
A newer model replaced it Sales fell after the successor launched Discount, bundle or sell in bulk
You bought too much Cover at purchase was far above demand Stop reordering, then discount
Nobody sees it Few or no impressions, or not approved in the feed Fix visibility first
Seen but not bought Many clicks, no sales, a price above comparable products Lower its priority, then compare its price with competitors

8. What should you do with dead stock?

Pick the exit that nets the most per unit by your deadline. Net per unit = selling price − order costs − ad cost per sale. Compare it with holding: cost × carrying rate for every year you wait. To see the margin a clearance price leaves, enter the cost and the new price in the margin calculator.

Decision tree for one product: no sale for 180 days, then visible, then will demand return, then shop versus bulk buyer, ending in hold, bundle or discount, sell in bulk or write down
Four questions per product. Fix visibility before you call anything dead, and stop reordering in every case.

Take product C: 45 units, €30.00 cost, €50.00 regular price. Clearing at €30.00 nets €30.00 − €6.00 = €24.00 a unit, €1,080.00 in total, if all 45 sell. At €22.00 it nets €16.00 (€720.00). A bulk buyer paying an assumed €8.00 with no order costs nets €8.00 (€360.00).

Cash each exit recovers per unit of product C (€), against its €30.00 cost

  • Net cash per unit
  • What each unit cost (€30.00)
Each bar is the cash one unit brings in after order costs. The dashed line is the €30.00 each unit cost. Every exit recovers less, from €24.00 down to €8.00, but if demand does not return, holding recovers nothing and adds €7.50 a unit a year.Source: Calculated as selling price − €6.00 order costs (bulk sale: no order costs). Illustrative data
Show the data
Cash each exit recovers per unit of product C (€), against its €30.00 cost
Exit route and priceNet cash per unit
Clear at €30.00€24.00
Clear at €22.00€16.00
Bulk sale at €8.00€8.00

The ad cost per clearance sale has a ceiling. At €22.00 the shop nets €16.00 before ads and the bulk buyer €8.00, so you can pay at most €16.00 − €8.00 = €8.00 in ads per sale before bulk is the better exit.

Holding C costs 25% × €30.00 = €7.50 a unit a year and recovers nothing, so hold only if you expect demand to return.

  • A (selling): reorder from cover and lead time: see reorder point and lead time.
  • B (slow-moving): stop buying. Its POAS of 0.18 says to lower its priority; try a bundle with A.
  • C (dead): clear at €22.00 with a deadline, then sell what is left in bulk. Lower its priority outside the clearance group.
  • D (at risk): check it is visible and when its season is. Review at 365 days, and lower its priority meanwhile.

9. Can you write dead stock down or off?

Write down stock whose net recovery is below its cost. IAS 2 says inventories are measured “at the lower of cost and net realisable value”, which is the estimated selling price less the estimated costs necessary to make the sale.

For product C: €22.00 − €6.00 = €16.00 net realisable value against €30.00 cost. The write-down is €14.00 × 45 = €630.00, and the carrying amount falls from €1,350.00 to €720.00.

Tax is a separate question. In the US, IRS Publication 538 (January 2022) says goods that cannot be sold should be valued “at their bona fide selling price minus direct cost of disposition”, the same logic as net realisable value.

10. The five-step check

Find your dead stock in five steps
  1. Export stock and salesPer product: units on hand, unit cost, date of the last sale, date the stock arrived and units sold in the last 90 days.
  2. Set your linesAt risk after 180 days without a sale and dead after 365, or your own lines per category. Count from the later of last sale and goods received.
  3. Value what is past the linesUnits on hand × unit cost for each product, then the total as a share of all stock value.
  4. Check visibility and ad spendIs each product in the feed, approved and getting impressions? What did it spend in the last 90 days, and what is its POAS?
  5. Choose an exit and a deadlinePer product: hold with a review date, bundle or discount, sell in bulk, or write down to net realisable value. Then stop reordering.

Do it per category if your lines differ. A spreadsheet is enough for a few hundred products.

11. Where Product Metrics fits

Inventory Insights shows each slow product with the reason it is slow, from exposure, product age, seasonality, stock quantity and value, and expected demand. A product nobody sees needs exposure; one everyone clicks but few buy needs less spend. Product C is the second kind.

Stock cover also feeds Product Score and lands in Merchant Center as a custom label: see Product Segmentation. On the Inventory Insights page, a fleece crew with 1,520 units, 38 weeks of cover, 2,960 clicks and a POAS of 0.80 against 2.00 goes from medium to low priority, to free the capital instead of buying more clicks. You decide; Product Metrics never acts for you.

Sources

Start with one export

Export your products with their last sale dates and total the value older than 180 days. That one share tells you whether dead stock is worth a week of work.

Written by

, Founder of Product Metrics

Linkedin

Keep reading.

Frequently asked questions.

What is dead stock in ecommerce?

Dead stock, also called dead inventory, is stock that has had no sale for a period you set and is unlikely to sell at full price again. Public guides draw the line anywhere from 90 days to 12 months without a sale. It is a different thing from fashion deadstock, which means unused fabric or never-worn vintage items, and ChannelEngine notes the collectible kind can command premium prices.

What is the difference between dead stock, slow-moving and obsolete inventory?

Slow-moving stock still sells, only slowly, so its cover is far above your other products. Dead stock has had no sale for a period you set. Obsolete inventory has reached the end of its life and no longer has a buyer. Guides disagree: Salsify treats it as a synonym for dead stock, while Flowspace says not all dead stock is obsolete.

How long until stock is dead?

There is no standard threshold: guides put it between 90 days and 12 months without a sale, from Lightspeed's 90-day starting point and Cleverence's 90 to 180 days for retail to six to twelve months at DOSS and about a year for non-seasonal stock at Fidelitone. This guide uses 180 days as at risk and 365 days as dead.

What should you do with dead stock?

Stop reordering, then pick the exit that nets the most per unit by a deadline: hold it if demand will return, bundle or discount it, sell it in bulk, return it to the supplier or donate it. If the net recovery is below cost, write the stock down. Lower its priority in your Shopping campaigns while you clear it.

How much dead stock is normal?

The guides checked give no ecommerce benchmark. Phocas surveyed 100+ wholesale distributors and 46% reported 2 to 10% dead stock, 12% more than 10% and 22% could not say. Sage says to aim for an annual average of 5 to 10% without a source. Track the share of your own stock value with no sale for 180 days or more.

Can obsolete inventory be written off?

Under IAS 2, inventories are measured at the lower of cost and net realisable value, so stock that will sell for less than it cost is written down to that lower amount. Net realisable value is the estimated selling price less the estimated costs necessary to make the sale. Tax treatment is separate and depends on your country, so ask your accountant.

Can you deduct dead stock on your tax return?

It depends on the country and is not decided by the accounting write-down. In the US, IRS Publication 538 (January 2022) says goods that cannot be sold should be valued at their bona fide selling price minus direct cost of disposition. That mirrors net realisable value, but ask an accountant what applies to you.

Can I still advertise dead stock?

Yes, if it is in stock and approved in your feed. Put it behind a custom label such as clearance and give that group lower priority, and use the sale price attribute in Merchant Center to show the discounted price. Keep the ad cost per sale below what a clearance sale nets above the bulk-sale price.

See which of your products to push, fix or pause. Start with your own products, or a 30-second estimate.

Check one product first: work out its break-even ROAS in the calculator. Then see where all your products stand.

Find your hidden profit30-second estimate · no login
Analyse your products for freeFree analysis, no credit card

Not ready to connect? Book a demo: a video call with Berend, then a demo account.