In retail, deadstock means unsold inventory that is unlikely to sell under its current selling plan. In sneaker and streetwear resale, it usually describes a new, unworn item; in textiles, deadstock fabric means unused surplus material.
For a retailer, the useful question is which remaining units need action. A zero-sales SKU might have lost demand, but it might also be hidden from shoppers, unavailable at checkout, or recorded incorrectly. Check those possibilities before deciding to clear it.
Key takeaways
- Deadstock can describe unsold inventory, new/unworn resale condition, or unused surplus fabric.
- Use a category-specific review rule, with an explicit sales window and seasonal exceptions.
- Check stock age, unit sales, returns, and purchasing access together.
- Choose a recovery action based on the cause, expected proceeds, and additional costs.
What does deadstock mean in retail, resale, and textiles?
In inventory management, deadstock is stock a business holds but struggles to sell. It can still be usable and have recovery value. The label means you need to review how you sell it and whether you should order more.
In sneaker resale, deadstock, sometimes shortened to DS, usually means new and unworn. A recently released pair can be described as deadstock even when buyers want it. Check the listing’s condition and packaging requirements rather than treating the word as proof of rarity or a particular value.
In textiles, deadstock fabric means unused material left over from production or purchasing, such as excess rolls that a manufacturer or brand no longer needs. It can be resold or used to make new products.
| Context | What deadstock describes | What to check |
|---|---|---|
| Retail inventory | Unsold stock with weak prospects under the current selling plan | Age, sales, access, and remaining demand |
| Sneaker or streetwear resale | New, unworn condition | The seller’s condition description and marketplace requirements |
| Textile sourcing | Unused surplus fabric or other production materials | Composition, condition, and quantity available for the intended use |
The rest of this guide deals with a retailer’s own unsold inventory.
Holding deadstock ties up working capital already spent on goods. Storage and handling keep adding costs, while aging or changing demand can reduce the amount recovered from a later sale. That cash is also unavailable for buying faster-moving products.
Set a working definition for your category
Set a deadstock review rule around the period in which your category should sell. Age alone cannot distinguish a failed purchase from stock deliberately held for a later season.
A dated event product, a spare part sold all year, and a winter hat need different selling windows. Write down the planned window when buying the stock, then compare sales with that plan.
Keep three inventory problems separate:
| Stock status | Working distinction | Initial response |
|---|---|---|
| Slow-moving inventory | Still selling, but below the pace needed for the stock held | Review buying quantities and the selling plan |
| Excess inventory | More stock than expected demand can absorb within the planned window | Reduce future receipts and assess the surplus |
| Deadstock | No meaningful movement and no credible normal-sales plan for the remaining units | Investigate the cause and choose a recovery route |
These conditions can overlap. A slow seller can have excess units, and some of those units may eventually become deadstock. Obsolete goods need another check: whether they can still serve their intended use.
Example policy: flag remaining stock aged at least 120 days when its SKU has no sales in the last 30 days. Before classifying it as deadstock, confirm that shoppers had a reasonable opportunity to buy it and check any seasonal exception.
The 120-day threshold and 30-day window are teaching assumptions, not an industry standard. Use them to build a review queue, with an assigned owner and decision date.
Build the evidence at SKU level
Review the exact variant and its remaining stock. Sales of a popular size or color can conceal another variant that has stopped moving.
For each SKU, collect:
- Remaining quantities: separate physical stock from units committed to orders, damaged stock, and units actually available to sell.
- Receipt and age records: identify the receipt dates of the units still held. If you estimate age through a first-in, first-out allocation, label that assumption.
- Unit sales: choose the dates, channel, and market. Record gross unit sales and returns separately for the same period.
- Purchasing access: record when the variant was listed, visible, in stock for shoppers, and orderable. Add product-page visits or store exposure where available.
- Inventory movements: reconcile receipts, transfers, returns to stock, and adjustments with the closing quantity.
- Commercial deadlines: note supplier-return deadlines, the relevant selling season, and any product-specific expiry or replacement date.
A new receipt should not reset the apparent age of older units still on the shelf. Where receipt-level tracking is unavailable, treat the age estimate as incomplete and use a physical check for important items.
Keep the sales measure consistent across reviews. The guide to sales volume explains how to define unit counts and reporting periods.
Use sell-through with a stated denominator
Sell-through connects units sold with the stock that could have sold. For a simple stock group with no receipts, returns, transfers, or other adjustments during the review window:
Sell-through rate = units sold ÷ (units sold + closing stock units) × 100
Report the dates alongside the result. If stock movements occur, reconcile them and follow the denominator used by your report. Check whether its closing stock means all units on hand or only units available to sell.
Start from a complete inventory list when looking for zero-sales SKUs. A sales-based report can omit items that have never sold. Also check the report’s latest included date; a reporting delay can make recent activity appear absent.
Treat days of inventory as an estimate
Days of inventory estimates how long remaining stock would last at a stated sales pace:
Estimated days of inventory = closing stock units ÷ average units sold per day
It measures projected coverage, not the age of the goods. When the sales rate is zero, the calculation cannot produce a usable finite estimate. Record it as unavailable and investigate the SKU. Seasonal demand or a recent listing change can also make the historical pace a poor forecast.
Investigate zero sales before discounting
Start by checking whether shoppers could find and buy the SKU during the review window.
Trace the path from the stockroom to a completed order. Is the variant active in the intended market? Can shoppers find it in search or the right collection? Does the product page show the correct stock, images, specifications, and compatibility? Can a customer select the variant and proceed through checkout?
A product with almost no visits needs more relevant exposure. A visited product with a broken variant selector needs an access fix.
Check the records as well. Sales might sit under an old SKU, a marketplace identifier, or a bundle. A transfer is not a customer sale, and a refund does not always mean a sellable unit returned to the shelf. If sales and returns offset each other, inspect the return reasons before calling the product unwanted.
Once access and records are reliable, test a specific explanation. Compatibility may have changed. A seasonal window may have closed. The offer may be unattractive at its current price. A replacement product may be absorbing the demand.
Write down the suspected cause and a test: for an inactive listing, restore access and review sales after it receives relevant traffic.
SkuPeek adds external context by monitoring prices and publicly shown availability for matched competitor offers. Use that context to assess how your offer compares with the market. It does not reveal the age of your own inventory or establish the cause of weak demand.
A five-SKU deadstock review example
These five SKUs are fictional teaching examples. The review covers the last 30 days and applies the illustrative 120-day age flag. Each SKU has one remaining receipt group, so its age refers to all the units shown. There are no receipts, returns, transfers, or adjustments during the window; all closing units are sellable.
The page visits are made-up figures for this example. They do not set a standard for enough exposure. “Listed” means shoppers could see and order the variant. The review takes place outside the winter hat’s planned selling season.
| SKU and closing stock | Stock age | Units sold in 30 days | Purchasing exposure | Risk or suspected cause | Next action |
|---|---|---|---|---|---|
| CASE-A: older phone case, 80 units | 210 days | 0 | Listed 30 days; 600 visits | Possible compatibility-driven demand decline | Verify supported devices and remaining demand; seek a supplier or clearance route |
| MUG-B: blue ceramic mug, 36 units | 145 days | 0 | Listed 3 days; 18 visits | Listing was inactive for most of the window | Restore access and collect a meaningful sales window before judging demand |
| HAT-C: winter hat, 24 units | 180 days | 0 | Listed 30 days; 45 visits | Outside the planned season | Check the next seasonal opportunity and the cost of holding the stock |
| TOWEL-D: bath towel, 60 units | 135 days | 3 | Listed 30 days; 320 visits | Slow movement relative to units held | Stop automatic reorders and test a more suitable offer |
| TRAY-E: desk tray, 15 units | 45 days | 0 | Listed 30 days; 240 visits | Early selling problem; below the example age flag | Investigate presentation and fit now, then review on a named date |
For TOWEL-D, the closed-stock sell-through calculation is 3 ÷ (3 + 60) × 100 = 4.8%. Its observed pace is 3 ÷ 30 = 0.1 units per day, giving 60 ÷ 0.1 = 600 estimated days of inventory if that pace continues.
The 600-day figure is projected coverage at the observed pace; the stock itself is 135 days old.
Choose a recovery route that fits the cause
Choose the action once you know the cause. Fixing buying access, returning goods, changing the offer, and using a clearance buyer each address a different problem.
Repair the selling path. Fix an inactive listing, missing compatibility detail, or checkout issue before reducing the price. Assign a review date and assess sales once the product has received relevant exposure.
Check supplier return or exchange terms. Confirm eligibility, deadlines, freight, and fees. Distinguish a cash refund from credit restricted to a future purchase; they solve different cash and buying needs.
Use a targeted markdown when price is a plausible barrier. Define the stock group, selling channel, and review date. Keep the detailed discount calculation separate from the inventory diagnosis, and check whether the changed offer actually moves the intended units.
Bundle only where the products make sense together. A complementary slow seller may fit an offer customers already want. Compare the combined offer with the purchases it could replace, including packing and fulfillment costs. The bundle pricing guide covers that decision in more detail.
Assess an outlet, wholesale lot, or liquidation buyer. Compare expected proceeds after fees and transport with the costs and uncertainty of keeping the goods. Donation or recycling can be a disposition route for suitable items with little commercial recovery value. Goods that fail quality checks need a separate disposition decision.
Compare three routes for the same 80-unit lot
Compare expected cash, time, and stock left over for CASE-A’s 80 phone cases. The following prices, sales volumes, costs, and time windows are hypothetical planning assumptions, not forecasts from the earlier page visits. Each route is a separate alternative for the same starting lot.
| Recovery route | Expected sales revenue | Additional cash costs | Expected net cash | Example time window | Unsold-stock risk |
|---|---|---|---|---|---|
| Direct-store markdown | 60 units × $10 = $600 | $140 | $460 | 2–4 weeks | 20 units remain if the sales estimate holds; demand may fall short |
| Marketplace resale | 50 units × $14 = $700 | $250 | $450 | 4–6 weeks | 30 units remain if the sales estimate holds; sales and returns are uncertain |
| Whole-lot liquidation | 80 units × $6 = $480 | $80 | $400 | 1 week | No units remain once the full-lot sale closes; buyer completion is required |
Expected net cash equals sales revenue minus the additional cash costs of that route. These assumed costs cover fees, promotion, preparation, shipping, and extra storage during the listed window as applicable. The example assumes no customer returns. Unsold units produce no cash in this comparison, and any later sale or disposal costs are excluded.
The direct markdown produces $60 more than liquidation in this scenario, but takes longer and leaves 20 cases to deal with. Marketplace resale has the highest revenue but lower net cash than the direct markdown because its costs are higher. If clearing the full lot within a week is the priority, the liquidation option fits that objective once the buyer commits. For a retail route, set a deadline and a next action for the remaining units.
At an original cost of $12 per case, the 80 units cost $960. The amounts above are partial cash recovery against that investment, before fixed overhead and taxes. Use contribution margin when assessing a changed selling offer, and keep cash recovered separate from the product’s total financial result.
Prevent new deadstock with a review and buying loop
Use each review to change how you buy and sell stock. Clearing an old lot leaves the same problem in place if an automatic reorder replaces it.
For every reviewed SKU, save the quantity affected, cause, chosen action, owner, and next review date. At that review, check units still held, sales, returns, and actual recovery costs. A successful stock reduction and a corrected demand forecast are separate outcomes worth recording.
Use what you learn to change the relevant rule:
- Reduce or pause replenishment where recent movement cannot justify the units held.
- Separate seasonal buying from evergreen replenishment, with a planned decision before the selling window closes.
- Set review dates for new variants while there is still time to change the offer or return eligible stock.
- Resolve listing and inventory-feed problems so purchasing decisions use a reliable sales history.
When sales of an older product slow after a replacement launches, check for product cannibalization before buying more of both. Shoppers switching to your new product call for a different buying decision from shoppers leaving the range.
Start the next review with the oldest remaining stock and the clearest commercial deadlines. Give each flagged SKU a reason and a next action. That turns “deadstock” from a broad label into a record of what the business will do with its unsold units.
See how your own catalog compares with the market
SkuPeek finds matching competitor offers and compares their prices and availability with your products.
