ATTN.
← Back to Blog

2026-03-02

Inventory Carrying Cost for DTC Brands: The Hidden Margin Killer

Inventory Carrying Cost for DTC Brands: The Hidden Margin Killer

Inventory Carrying Cost for DTC Brands: The Hidden Margin Killer

Most DTC founders obsess over CAC. They scrutinize ROAS. They negotiate COGS down to the penny.

Then they let 25% of their inventory value evaporate every year because they never bothered to calculate their carrying costs.

Inventory carrying cost is the silent margin killer in ecommerce. It's the cost of having inventory — not buying it, not selling it, just holding it. And for most DTC brands doing $1M-$20M in revenue, it's the single biggest line item they've never properly measured.

Here's the reality: every SKU sitting in your warehouse is burning cash. Storage fees, insurance, depreciation, capital costs, shrinkage — it all adds up. And it compounds in ways that can turn a profitable product line into a money pit.

Let's break down exactly what inventory carrying cost is, how to calculate it, what benchmarks matter, and how to reduce it without killing your fill rates.

What Is Inventory Carrying Cost?

Inventory carrying cost (also called holding cost) is the total cost of storing and maintaining unsold inventory over a given period. It includes every expense associated with keeping products on shelves — whether that's your own warehouse, a 3PL, or an Amazon FBA facility.

The standard formula:

Carrying Cost = (Total Carrying Expenses / Average Inventory Value) × 100

Most ecommerce brands land between 20-30% annually. That means if you're holding $500K in average inventory, you're spending $100K-$150K per year just to store it.

That's not COGS. That's not marketing. That's just the cost of having the stuff.

The Four Components of Carrying Cost

Carrying cost isn't one expense. It's four categories that most brands only track one or two of.

1. Capital Costs (Largest Component — 8-15% of Inventory Value)

This is the opportunity cost of money tied up in inventory. Every dollar locked in product sitting on a shelf is a dollar you can't spend on ads, hiring, product development, or literally anything else.

For bootstrapped DTC brands, this is your cost of capital — typically 8-12% if you're using a revenue-based financing line, or higher if you're on merchant cash advances. Even if you're self-funded, that money could be earning returns elsewhere.

Example: $400K in inventory × 10% cost of capital = $40K/year in capital costs alone.

If you're using Shopify Capital, Clearco, or similar facilities at 12-18% effective rates, this number gets ugly fast.

2. Storage Costs (5-10% of Inventory Value)

This is the obvious one — rent, utilities, warehouse labor, 3PL fees. But most brands undercount it.

Real storage costs include:

  • Warehouse rent or 3PL monthly fees — $0.75-$2.50 per cubic foot/month depending on location
  • Utilities — heating, cooling, lighting (climate-controlled storage adds 15-25%)
  • Warehouse labor — picking, packing, receiving, cycle counting
  • Equipment — racking, forklifts, scanners, WMS software
  • Inbound freight and receiving — the cost of getting inventory into storage

A typical 3PL charges $25-$45 per pallet per month for standard storage. If you're holding 200 pallets, that's $5K-$9K monthly just in storage fees — before pick/pack.

FBA brands: Amazon's storage fees run $0.87 per cubic foot (Jan-Sep) and $2.40 per cubic foot (Oct-Dec). Aged inventory surcharges hit at 181 days. Long-term storage fees at 365+ days will wreck you — $6.90 per cubic foot or $0.15 per unit, whichever is greater.

3. Service Costs (2-5% of Inventory Value)

These are the overhead costs of managing inventory:

  • Insurance — typically 1-3% of inventory value annually
  • Inventory management software — $200-$2,000/month depending on complexity
  • Cycle counting and auditing — labor costs for accuracy checks
  • Taxes — some states levy personal property tax on stored inventory (looking at you, Texas and California)

Most brands know their insurance cost but forget about inventory taxes. In states that tax business personal property, you could be paying 1-2% of inventory value in annual taxes on top of everything else.

4. Risk Costs (2-8% of Inventory Value)

This is where DTC brands get destroyed:

  • Shrinkage — theft, damage, miscounts (industry average: 1.4% for retail)
  • Obsolescence — products going out of style, season, or expiration
  • Depreciation — value decline over time, especially for trend-driven products
  • Dead stock write-offs — inventory that simply won't sell at any margin-positive price

For fashion and trend-driven DTC brands, obsolescence risk is massive. A product that's hot in Q1 might need 40% markdowns by Q3. Supplements and food brands face expiration risk. Even "evergreen" products face risk from competitor launches and market shifts.

Real numbers: If 10% of your inventory becomes dead stock annually and you write it off at 50 cents on the dollar, that's a 5% hit to your carrying cost calculation — and a direct hit to your P&L.

How to Calculate Your Actual Carrying Cost

Stop guessing. Here's how to run this for your brand.

Step 1: Calculate Average Inventory Value

Pull your beginning-of-month inventory value for the past 12 months. Average them.

Average Inventory Value = Sum of 12 Monthly Inventory Values / 12

Use cost basis (what you paid), not retail value.

Step 2: Add Up All Carrying Expenses

Go through your books and pull every expense in the four categories above. Be honest — most brands undercount by 30-40% on their first pass.

| Category | Your Annual Cost | |----------|-----------------| | Capital costs (cost of capital × avg inventory) | $ | | Storage (rent, 3PL, utilities, labor) | $ | | Insurance | $ | | Inventory taxes | $ | | Software/systems | $ | | Shrinkage and damage | $ | | Obsolescence/write-offs | $ | | Total Carrying Cost | $ |

Step 3: Calculate Your Rate

Carrying Cost Rate = Total Carrying Expenses / Average Inventory Value × 100

If you're at 20-25%, you're in the normal range. If you're above 30%, you have a problem. If you're below 20%, double-check your math — you're probably missing something.

Why Carrying Cost Destroys DTC Unit Economics

Here's where this connects to your actual profitability.

Most DTC brands calculate unit economics like this:

  • Revenue: $50
  • COGS: $15
  • Shipping: $7
  • Marketing (blended): $12
  • Contribution margin: $16 (32%)

Looks healthy. But they forgot carrying cost.

If your average inventory turn is 4x per year (90-day average hold time), and your carrying cost rate is 25%, then each unit sits in inventory for ~90 days and accumulates carrying costs of:

Per-unit carrying cost = (COGS × Carrying Cost Rate) / Inventory Turns = ($15 × 25%) / 4 = $0.94 per unit

That's almost a dollar per unit — which doesn't sound like much until you realize it's coming straight off your contribution margin. On 100K units, that's $94K in carrying costs you weren't tracking.

But here's where it gets worse: slow-moving SKUs.

If a SKU turns only 2x per year instead of 4x:

= ($15 × 25%) / 2 = $1.88 per unit

And if that SKU has a higher COGS of $25:

= ($25 × 25%) / 2 = $3.13 per unit

Suddenly, a product you thought had a 32% contribution margin actually has a 26% margin. And your slow movers might be underwater.

Inventory Turns: The Metric That Ties It All Together

Inventory turnover ratio is the single most important metric for managing carrying costs.

Inventory Turnover = COGS / Average Inventory Value

Benchmarks for DTC ecommerce:

  • Elite: 8-12x (30-45 day average hold)
  • Good: 5-8x (45-73 day average hold)
  • Average: 3-5x (73-120 day average hold)
  • Concerning: 2-3x (120-180 day average hold)
  • Problem: Below 2x (180+ day average hold)

Most DTC brands we work with land at 3-5x. Getting to 6-8x typically adds 3-5 points of net margin just from reduced carrying costs.

Turns by Category

Not all products turn equally, and they shouldn't:

  • Core/replenishment SKUs: Should turn 6-10x. These are your bread and butter — keep them in stock, turn them fast.
  • Seasonal SKUs: Evaluated on a seasonal basis, not annual. A holiday product that turns 2x annually but sells through 95% of inventory in Q4 is fine.
  • New launches: Will turn slowly initially. Budget for 2-3x in year one with a ramp plan.
  • Long-tail SKUs: Often turn below 2x. These are your dead stock candidates — evaluate ruthlessly.

Seven Strategies to Reduce Carrying Cost

1. Kill Your Dead Stock — Ruthlessly

Run an ABC analysis quarterly:

  • A items (top 20% of SKUs driving 80% of revenue): Optimize availability, increase turns
  • B items (next 30%): Maintain, monitor for slide to C
  • C items (bottom 50%): Evaluate aggressively — liquidate, bundle, or discontinue

Any SKU that hasn't sold a unit in 90 days needs a plan. At 180 days, it needs a liquidation price. At 365 days, it should be donated, destroyed, or fire-sold.

The emotional attachment to dead stock is one of the most expensive feelings in ecommerce.

2. Implement Demand Forecasting (Even a Basic Version)

You don't need a $50K demand planning platform. Start with:

  • Trailing 90-day sales velocity per SKU
  • Year-over-year seasonal adjustments (even +/- 20% buckets help)
  • Pipeline marketing calendar — if you're running a big promo in 6 weeks, factor it into your reorder

Overordering by 20% "just in case" on a $200K PO means $40K in excess inventory generating $10K+ in annual carrying costs. Forecast accuracy directly reduces carrying costs.

3. Negotiate Supplier Terms That Reduce Your Capital Costs

  • Net 60 or Net 90 terms instead of Net 30 — this reduces the time your capital is tied up
  • Smaller, more frequent orders — yes, per-unit COGS may be slightly higher, but carrying cost savings often more than offset the difference
  • Consignment arrangements — for new SKUs, negotiate consignment to eliminate carrying cost entirely until the product proves itself
  • Drop-ship for long-tail SKUs — let the supplier carry the cost on slow movers

A brand doing $5M in revenue switched from quarterly bulk orders (Net 30) to monthly orders (Net 60) on their top 20 SKUs. Per-unit COGS went up 3%, but average inventory dropped 40% and carrying costs dropped by $95K annually. Net improvement: $62K.

4. Optimize Your Warehouse Layout and Operations

  • Slot high-velocity SKUs near packing stations — reduces labor cost per pick
  • Use vertical space — going from 2-tier to 4-tier racking can cut your per-unit storage cost in half
  • Implement cycle counting instead of annual physical counts — catches shrinkage early
  • Review your 3PL contract — storage fees, minimum commitments, and rate cards should be renegotiated annually

If you're using a 3PL, request a storage utilization report. If you're paying for 300 pallet positions but only using 200, you're overpaying by 33%.

5. Use Pre-Orders and Made-to-Order for New Launches

Instead of manufacturing 10,000 units of an unproven SKU:

  • Launch with pre-orders to gauge demand before committing to a full production run
  • Start with small test batches (even at higher per-unit cost) to validate before scaling
  • Use crowdfunding-style launches for seasonal or limited-edition products

The higher per-unit cost on small batches is almost always cheaper than carrying 5,000 units of a product nobody wants.

6. Implement Inventory Segmentation Across Channels

If you sell on DTC + Amazon + Wholesale, don't treat inventory as one pool:

  • Allocate inventory by channel based on velocity and margin
  • Use FBA strategically — only send what will sell within 90 days
  • Keep safety stock for your highest-margin channel (usually DTC)

Brands that segment inventory by channel typically reduce total carrying costs by 10-15% while improving fill rates on their best channels.

7. Build a Liquidation Playbook Before You Need One

Don't wait until you have $200K in dead stock to figure out how to move it. Build your playbook now:

  • Tier 1 (0-30% off): Site sale, email blast to past purchasers
  • Tier 2 (30-50% off): Flash sale sites (Rue La La, Gilt), Amazon Lightning Deals
  • Tier 3 (50-70% off): Liquidation platforms (Bulq, Direct Liquidation, B-Stock)
  • Tier 4 (70%+ off / donation): Charitable donation for tax write-off, or recycling

Having a playbook means you act fast. Fast action means less carrying cost accumulation on dying inventory.

The Cash Flow Impact Most Brands Miss

Carrying cost isn't just a P&L issue — it's a cash flow issue.

A brand holding $600K in average inventory at a 25% carrying rate is spending $150K/year in carrying costs. But the cash flow impact is bigger because that $600K is also unavailable for other uses.

Total cash impact = $600K (tied-up capital) + $150K (carrying costs) = $750K in capital that's either locked up or being spent on storage.

For a brand doing $3M in revenue, that's 25% of annual revenue locked into inventory overhead. Reducing average inventory by 30% (through better turns) frees up $180K in working capital AND saves $45K in carrying costs.

That $225K combined impact can fund an entirely new marketing channel, a product launch, or a key hire.

What Good Looks Like: Benchmarks for DTC Brands

| Metric | Poor | Average | Good | Elite | |--------|------|---------|------|-------| | Carrying cost rate | 30%+ | 25-30% | 20-25% | 15-20% | | Inventory turns | <3x | 3-5x | 5-8x | 8-12x | | Days of inventory | 120+ | 73-120 | 45-73 | 30-45 | | Dead stock % | 15%+ | 10-15% | 5-10% | <5% | | Stock-out rate | <90% | 90-95% | 95-98% | 98%+ |

The goal isn't to minimize inventory at all costs — it's to optimize the balance between carrying costs and stock-out risk. Going too lean kills revenue. Going too heavy kills margins.

Start Here: Your First 30 Days

Week 1: Calculate your actual average inventory value and run the carrying cost formula above. Get your real number — not an estimate.

Week 2: Run an ABC analysis on all SKUs. Identify your bottom 20% by turn rate. Make keep/liquidate/discontinue decisions.

Week 3: Review supplier terms on your top 10 SKUs by volume. Identify opportunities for smaller, more frequent orders or extended payment terms.

Week 4: Set up a monthly inventory dashboard tracking turns, carrying cost rate, dead stock percentage, and days of supply by SKU category.

The Bottom Line

Inventory carrying cost is the tax you pay for the privilege of having products to sell. The question isn't whether you're paying it — you are. The question is whether you know how much and whether you're managing it.

Most DTC brands we work with find $50K-$200K in annual savings when they first measure and optimize carrying costs. That's margin that drops straight to the bottom line — no new customers needed.

Stop treating inventory as a static asset on your balance sheet. It's a depreciating asset that costs you money every single day it sits unsold. Manage it like the expensive liability it actually is.