The Dormant Inventory Audit: How to Calculate When Holding a Garment Costs More Than Donating It
To calculate inventory holding cost per item, add monthly storage space cost, tied-up capital cost, and periodic handling labor, then divide by the number of months the item has sat unsold. If that monthly figure exceeds the item's realistic resale value divided by its expected remaining months on shelf, donate it — you're paying to store a loss.
Most resellers track cost of goods sold. Almost none track cost of goods held. That gap is where dormant inventory quietly eats margin — not through a bad sale, but through months of rent, bins, and shelf space spent babysitting a $12 blouse that was never going to move.
why holding cost is invisible on your spreadsheet
Your P&L shows revenue minus COGS minus fees per sale. It says nothing about the item sitting in bin 47 for eight months. That item has a real, ongoing cost: it occupies square footage you're paying for (rent, storage unit, or opportunity cost of your closet), it ties up capital you could have redeployed into faster-turning stock, and every time you touch it — reshelve, re-photograph, relist, dust off — that's labor you're not billing anyone for.
None of that shows up until you close the item out, either as a sale or a write-off. By then you've already paid the holding cost for however long it sat there. The audit below makes that cost visible before you decide.
how to calculate inventory holding cost per item
- Calculate your total monthly storage cost: rent, storage unit fee, or a fair market rate for space if it's your own home (use $1–2/sq ft/month as a rough proxy if you don't pay rent directly).
- Divide that by your total active SKU count to get warehouse space cost per item per month. Example: $600/month storage ÷ 400 active items = $1.50/item/month.
- Estimate tied-up capital cost: multiply your COGS on the item by an annual opportunity cost rate (8–12% is reasonable for a reseller who could redeploy cash into new inventory), then divide by 12 for a monthly figure.
- Add handling labor: estimate minutes spent per month re-shelving, dusting, re-photographing, or relisting a stale item, multiplied by your effective hourly rate.
- Sum the three: space + capital + labor = total monthly holding cost per item.
- Multiply that monthly figure by the number of months the item has already sat unsold, and add your best estimate of months remaining before it sells (if ever).
- Compare total projected holding cost against the item's realistic resale value. If holding cost exceeds resale value, or eats more than 30–40% of it, donate or liquidate now.
a worked example
Take a mid-tier blouse, COGS $6, priced at $22, sitting unsold for 7 months.
| cost component | monthly amount | 7-month total |
|---|---|---|
| Warehouse space ($1.50/item/month) | $1.50 | $10.50 |
| Tied-up capital (10% annual on $6 COGS) | $0.05 | $0.35 |
| Handling labor (5 min/month at $18/hr effective rate) | $1.50 | $10.50 |
| Total holding cost | $3.05 | $21.35 |
Seven months of holding cost is $21.35 — nearly the item's entire $22 asking price, before eBay's roughly 13% final value fee and shipping supplies even enter the math. Net realized profit, if it sells next month at full price, is close to zero. If it takes another three months, you're underwater. This is a textbook slow moving inventory break even analysis result: the break-even point already passed and nobody noticed because the loss is spread across months instead of hitting the P&L in one line.
building a donation vs selling decision framework
Run this check monthly, not per item as it comes up — batch it against your full dormant list. A simple three-tier framework:
- Keep listed: projected total holding cost stays under 20% of realistic resale value, and the item has reasonable comps selling within 60 days.
- Reprice and set a deadline: holding cost is 20–40% of resale value. Cut price to the lowest comp, give it one more 30-day cycle, no more.
- Donate or liquidate: holding cost exceeds 40% of resale value, or the item has sat longer than your category's average sell-through window with no offers.
Condition matters here too. An item graded Excellent or Very Good with strong Fabric Condition and Cosmetic Appearance usually still has resale value worth protecting with a price cut. An item that's slipped toward Good or Fair — visible wear on Structural Integrity, fading, or Odor & Cleanliness issues creeping in from months in storage — is exactly the stock that should skip the reprice step and go straight to donation. Holding a Fair-grade garment for another quarter, hoping for a buyer, almost never clears the holding cost threshold.
the tax angle nobody accounts for
Donating instead of holding isn't just a cost-avoidance move — it can be a deduction. Items donated to a qualified nonprofit are deductible at fair market value, which for used clothing is typically thrift-store resale value, not your original COGS. Keep a donation receipt and an itemized list with estimated values. For inventory you were carrying as a business asset, this also lets you formally write off the COGS as a loss rather than letting it sit as dead stock on your books indefinitely. Talk to a tax preparer about the specifics of your situation, but the mechanic is simple: donation converts a silent, ongoing holding cost into a one-time, documented deduction.
putting the audit on a schedule
Do this quarterly at minimum, monthly if you're running more than a few hundred SKUs. Pull every item that's been active for 90+ days, run the holding cost math above, and sort into the three tiers. The goal isn't a spreadsheet exercise — it's freeing up bin space and cash for inventory that actually turns, which is where your real margin lives.
Tracking holding cost by hand across a few hundred SKUs is exactly the kind of thing that gets skipped when you're busy sourcing and listing. If you're already logging cost basis and location bins in FlipDesk, the same data — days active, storage cost per item, COGS — is what powers this audit automatically instead of a manual quarterly pull.