All posts

How to reduce inventory carrying cost — the math, not the platitudes

Most "reduce carrying cost" advice is a list of platitudes. Here's the actual math, the line-items most operators under-count, and the levers that move the number in 90 days.

May 23, 20266 min readby Jose Roviracarrying-costworking-capitalfinance

If you Google "reduce inventory carrying cost," the first ten results will tell you to "optimize inventory levels," "improve forecasting," and "consider just-in-time delivery." Helpful — if you didn't already know that.

This piece does what those don't: shows you the actual carrying-cost formula, the five line items most operators under-count by 40%, and the specific moves that drop the number in 90 days.

What carrying cost actually is

Carrying cost is what it costs you, per year, to hold a dollar of inventory. Expressed as a percentage of inventory value:

carrying_cost_% = (capital + storage + service + obsolescence + insurance) / inventory_value

Industry averages put this between 18% and 32% per year. Operators we work with usually quote a number from finance like "we use 15%." That number is almost always wrong, and almost always wrong in the same direction — under-counted.

Let's go through the components.

1. Capital cost (5–12%)

The opportunity cost of having cash tied up in inventory instead of deployed elsewhere. The right number is your weighted average cost of capital (WACC) — or, if you're VC-funded and growth-constrained, your internal hurdle rate, which is often much higher than your WACC.

If your CFO says "use 5% because that's our cost of debt," push back. The right number is what you could earn doing something else with the cash. For growth-stage companies, that's frequently 15–25%, not 5%.

2. Storage cost (2–10%)

Warehouse rent, racking, equipment, labor for receiving and put-away. Most operators count rent and forget labor. Labor is usually larger than rent.

If you use a 3PL, this is the pick-pack-and-storage line of your invoice — easy to count. If you run your own warehouse, allocate it pro-rata: warehouse OpEx ÷ average inventory value held.

3. Inventory-service cost (1–3%)

Inventory accuracy programs, cycle counts, IT systems, shrinkage from process error (not theft — that's obsolescence). Often forgotten. Easy to estimate: total annual spend on the warehouse-systems + inventory-accuracy team ÷ inventory value.

4. Obsolescence + shrinkage (5–15%)

The biggest line item, and the one operators get most wrong. Includes:

  • Deadstock write-downs (annualize last 24 months of write-down events)
  • Markdown losses (sales below cost)
  • Damage in warehouse
  • Theft / shrink
  • Expiry waste (perishables)

Most finance teams only count the formal write-down. They miss the markdown losses ("we sold it, just at 40% off") and the damage line.

To get the real number: pull your inventory-adjustment journal entries from the last 24 months. Sum the unfavorable ones. Annualize. Divide by inventory value.

If you've never done this, brace yourself. The number is usually 2-3× what your CFO assumed.

5. Insurance + tax (0.5–2%)

Insurance premium on the inventory, plus property tax in some states (yes, inventory is taxed in 7 US states — Mississippi, Texas, and Louisiana are the famous ones). This one most operators get right because the bill comes once a year.

Putting it together

A reasonable carrying cost for a healthy distributor in 2026:

  • Capital: 10%
  • Storage: 5%
  • Service: 2%
  • Obsolescence + shrinkage: 8%
  • Insurance + tax: 1%
  • Total: 26%

If your "official" carrying cost is 15%, you're under-counting by roughly $11M per $100M of average inventory held. That's not an accounting choice — it's a business decision being made on bad data.

The five levers that move the number

Once you have the real carrying cost, the question isn't "how do we reduce it?" It's "which line item is the biggest, and what moves it?"

Lever 1: Liquidate the bottom decile of SKUs

The fastest move. The bottom 10% of your SKUs by velocity usually represent 30–50% of your inventory value. Markdown them, supplier-return them, or charity-donate them. The carrying-cost savings hit immediately. (For how to find them, see How to find deadstock in 5 minutes.)

90-day impact: 3–8% drop in inventory value. Real dollars.

Lever 2: Right-size safety stock per ABC class

A-items often need more safety stock than they have. C-items almost always have too much. Move from one-size-fits-all to ABC-segmented service levels and you usually free up working capital without losing service. The math is in The safety stock formula every operator should know.

90-day impact: 5–12% drop in safety-stock holdings.

Lever 3: Renegotiate MOQs

Every supplier's MOQ is some combination of real constraints and negotiating padding. Pushing on the padded ones is one of the highest-ROI activities an ops team can do. See MOQ negotiation — how to push back without losing the supplier.

90-day impact: 3–10% drop on the MOQ-constrained SKUs (which are usually the slowest movers).

Lever 4: Improve forecast quality on A-items

Better forecast → less safety stock needed → less carrying cost. The lever isn't "better models everywhere" — it's "better models on the 20% of SKUs that drive 80% of revenue." For why most operator forecasts are wrong, see Why your forecast is wrong (and what to do about it).

90-day impact: 2–5% drop in safety stock on A-items.

Lever 5: Multi-location rebalance

If you run multiple warehouses, an excess unit in Warehouse A is a stockout risk in Warehouse B. Internal transfers cost a fraction of new procurement and clear the same problem.

90-day impact: 2–4% drop in safety stock through better network utilization.

Stack all five and a typical operator drops carrying cost from 26% to 21–22% within 90 days. On $20M of inventory, that's $800K–$1M per year, recurring.

How to track it

The trap: any one of these wins is recoverable in twelve months if no one is tracking. Inventory creeps back up. MOQs revert. C-items reaccumulate.

The capital unlock tracker in Tropix Palm logs every action you took (liquidate, reduce-order, transfer, MOQ-negotiation) and the recovered cash. The exec dashboard shows carrying cost trending over time, broken out by line item. Your CFO sees the actual impact, not a one-time slide.

Where to start

The Free Diagnostic calculates per-SKU excess and deadstock against your real data in five minutes — no card required. That's the input to Levers 1, 2, and 5. Most operators recover their first quarter of Starter ($149/month) on the first liquidation. See pricing.