Inventory Turnover Math: Why Your Slow-Moving Items Are Costing You More Than You Think
Inventory turnover rate = cost of goods sold in a period ÷ average inventory value for that period. A reseller turning inventory 6 times a year is recycling capital every 61 days. A reseller turning it 2 times a year is recycling capital every 182 days — and every extra day a $22 flannel sits in a bin, it's costing you storage space, tied-up cash, and a rising chance you'll have to reshoot and re-grade it before it finally sells.
Most resellers track sell-through rate (percentage of listed items sold) and call it a day. Sell-through tells you what sold. It doesn't tell you how long your money was parked in what didn't. Turnover rate does. And once you calculate it by category, the slow-moving 20% of your inventory usually reveals itself as the reason your cash flow feels tighter than your sales numbers suggest.
What Inventory Turnover Rate Actually Measures
Turnover rate answers one question: how many times did you fully cycle through your average inventory value in a given period? The formula, applied to a reseller's books:
Turnover Rate = COGS of items sold ÷ Average Inventory Value (at cost)
Example: over a quarter, you sold items with a combined cost basis of $9,000. Your average inventory value at cost during that quarter — (starting inventory value + ending inventory value) ÷ 2 — was $6,000.
$9,000 ÷ $6,000 = 1.5 turns per quarter, or 6 turns annualized.
Flip that into a more intuitive number — days on hand — by dividing the period length by the turnover rate:
Days on Hand = Days in period ÷ Turnover Rate
91 days ÷ 1.5 = about 61 days on hand, on average, for that quarter. That's your holding period. Anything sitting meaningfully longer than that average is dragging your turnover down, and it's worth finding out which SKUs those are.
The Real Cost of a Slow-Moving Item
A $22 cost-basis flannel that sells on day 14 and one that sells on day 180 generate the same revenue line. They do not generate the same profit, because holding cost is real and it compounds daily. Here's what accrues while an item sits:
| Cost category | What it is | Rough cost at 180 days (example) |
|---|---|---|
| Capital cost | Cash tied up that isn't buying new, faster-turning inventory | $22 cost basis unavailable for ~5 more sourcing trips |
| Storage cost | Bin space, shelving, unit rent allocated per item | $0.03–$0.08/day per hanging item in a mid-size operation |
| Condition decay | Fading, dust, pilling, odor absorption from prolonged storage | Risk of grade slipping from Excellent to Very Good |
| Re-listing labor | Reshooting, re-measuring, rewriting a stale listing | 8–12 minutes of labor at your effective hourly rate |
| Fee drift | Marketplace fee structures and promoted listing costs creeping upward over the years an item sits | Variable, but never trends down |
Add it up and a $22 flannel with a 45% margin at day 14 can be a breakeven or loss by day 180 once you account for the capital that could have turned 4-5 more times elsewhere. Turnover math isn't an accounting exercise. It's the difference between a business that compounds and one that just accumulates.
Days on Hand: The Metric That Tells You When to Act
Different categories have different natural velocities. A graphic tee at the right price should move in under 30 days. A structured blazer or a niche vintage piece might reasonably take 60-90. The problem isn't a slow category — it's not knowing your own baseline so you can spot outliers.
| Category | Healthy days on hand | Watch-list threshold | Action threshold |
|---|---|---|---|
| Basic tees / fast fashion | 15-30 days | 45 days | 60+ days |
| Denim | 30-45 days | 60 days | 90+ days |
| Dresses / occasion wear | 30-50 days | 70 days | 100+ days |
| Outerwear (off-season) | 60-90 days | 120 days | 150+ days |
| Designer / resale-grade vintage | 45-75 days | 100 days | 140+ days |
These are starting benchmarks, not hard rules — pull your own numbers for six months and you'll have a baseline specific to your sourcing mix and price points. What matters is having a threshold at all, so an item crossing it triggers a decision instead of just sitting there another month.
How to Calculate Your Own Turnover Rate
- Pull total COGS for items sold in your chosen period (monthly or quarterly is most actionable) from your P&L or inventory tracker.
- Pull your inventory value at cost at the start and end of that period — sum of unsold cost basis, not list price.
- Average the two inventory values: (starting value + ending value) ÷ 2.
- Divide COGS sold by average inventory value to get your turnover rate for the period.
- Divide the number of days in the period by the turnover rate to get days on hand.
- Segment the same calculation by category or price tier — a blended number hides the categories dragging you down.
- Flag any SKU past your category's action threshold and route it into a rotation decision (discount, bundle, relist, liquidate).
Once you have this by category, the picture usually sharpens fast. Most sellers find 10-20% of SKUs account for 50%+ of their days-on-hand drag — a small, fixable pile, not the whole business.
The Stock Rotation System That Keeps Turnover Healthy
- Tag every item with an intake date at the SKU level, not just a bin label — this is what makes days-on-hand math possible per item instead of just per period.
- Run a weekly or biweekly aging report, sorted oldest to newest by category.
- Set an automatic review trigger at your watch-list threshold: reshoot photos, rewrite the title, or reprice — don't just let it keep sitting.
- At the action threshold, apply your discount ladder (below) rather than letting the item drift indefinitely.
- At a final threshold — 150-180 days for most categories — bundle, liquidate, or donate for the tax deduction rather than let it keep occupying bin space and capital.
When to Discount Slow-Moving Items (and How Much)
Discounting isn't giving up margin — it's converting a depreciating asset back into cash you can redeploy into faster-turning stock. A staged ladder keeps the discount proportional to how much holding cost has already accrued:
| Days on hand | Suggested action | Typical discount |
|---|---|---|
| 0-30 | Hold at original price | 0% |
| 31-60 | Refresh title/photos, minor reprice | 5-10% |
| 61-90 | Active markdown, cross-list if not already | 15-20% |
| 91-120 | Bundle with related items or offer to watchers | 25-30% |
| 120+ | Liquidate, lot-sell, or donate | 35%+ or exit |
The discipline here matters more than the exact percentages. An item that never gets a scheduled markdown just accumulates holding cost silently until you notice it's been in the same bin for five months.
Why Condition Decay Is a Hidden Turnover Killer
The longer an item sits, the more likely its actual condition drifts from what your listing says — and the more likely a buyer notices before you do. Fold lines set into fabric, dust settles into knit fibers, elastic in waistbands and cuffs loses recovery, and colors exposed to light fade unevenly. In GradeThread's grading vocabulary, that's movement across more than one of the five factors — Fabric Condition from prolonged storage stress, Cosmetic Appearance from fading or new marks, and Odor & Cleanliness if bins sit in a garage or storage unit without ventilation. An item graded Excellent at intake six months ago is not guaranteed to still grade Excellent today — and if a buyer receives something a full tier below the listing, that's a return, not just a slow sale.
This is the direct link between turnover and returns math: the faster you move inventory, the less time condition has to decay between grading and delivery, and the more your listed grade matches what actually ships. A standardized grade at intake (NWT, NWOT, Excellent, Very Good, Good, Fair, Poor) gives you a documented baseline to check against if you do have to re-inspect an aged item before discounting and relisting it — you're confirming against a record, not guessing from memory.
Put the Math to Work
Calculating inventory turnover rate once, by hand, from a spreadsheet is a useful exercise. Doing it weekly, by category, across 500 SKUs is a job for software — which is exactly what FlipDesk's inventory ops tracking is built for: intake dates, aging alerts at your thresholds, and days-on-hand reporting broken out by category so the slow movers surface before they've cost you three sourcing trips' worth of tied-up capital. Pull your own numbers this week — even a rough turnover rate for last quarter will tell you more than your sell-through percentage ever has.