Talk to a CFO
Eightx Talk to a CFO
← All Insights

Beat-Competition

Inventory Days Public DTC 2026: 133-Day Median Across 11 Public Brands

· 11 min read

Median days inventory on hand for public DTC and CPG brands in 2026 is 133 days, with the 25th to 75th percentile range running 79 to 169 days across 11 latest 10-K filings. Heavy categories anchor the top quartile, with e.l.f. Beauty at 180.8 days and Bark at 171.1, while fast-turn brands like Funko at 39.8 days cluster at the bottom. Most private growth-stage brands run 30 to 60 days higher than public peers from weaker forecasting and reorder discipline.

Key Takeaways

  • Median days inventory on hand for public DTC and CPG brands in 2026 is 133 days, with the 25th-to-75th percentile range running 79 to 169 days (latest 10-K filings, n=11 public brands)
  • Heavy categories anchor the top quartile — e.l.f. Beauty 180.8 days, Bark 171.1, Olaplex 170.0, Beauty Health 167.8 — long Asian supply chains and SKU breadth dominate the math
  • Fast-turn brands cluster at the bottom — Funko 39.8 days, Warby Parker 40.5, Vital Farms 51.2 — replenishable, narrow-SKU, or perishable inventory burns through quickly
  • DIH is the I in the cash conversion cycle and is typically the largest single driver of working capital trapped on the balance sheet of a DTC brand
  • Most private growth-stage DTC brands run 30–60 days higher DIH than public peers — weaker forecasting, looser reorder discipline, and tier-discount over-buying are the usual culprits

The median public DTC brand in 2026 holds 133 days of inventory. Below the 25th percentile (79 days) you have either an exceptional turn-discipline operator or a perishable category. Above the 75th (169 days) you have either a long-supply-chain category that requires the buffer or a structural over-stock problem nobody on the team has named yet.

This is a primary-source benchmark: every number in this post is pulled directly from the latest 10-K filings of 11 publicly-traded direct-to-consumer and CPG brands — Warby Parker, Olaplex, e.l.f. Beauty, Bark, Revolve, Beauty Health, Yeti, Honest Co, Vital Farms, Funko, and Lululemon — on SEC EDGAR. No survey data, no estimates, no aggregator middlemen. If a number here looks wrong, you can open the underlying 10-K and verify it in five minutes.

What I want every founder reading this to take away: cash trapped in inventory is the unsexy killer of DTC growth. Marketing efficiency gets all the attention, but in the brands my team at Eightx works with, freeing 30 to 60 days of inventory typically releases more cash than any quarter's worth of CAC optimization ever does — and you don't have to sell anything new to get it. If you don't know what your DIH is right now, you are almost certainly running with more inventory than your category needs.

Days inventory on hand (DIH) — sometimes called days inventory outstanding (DIO) — is calculated as (Inventory ÷ COGS) × 365. It tells you how many days of cost-of-sales are currently sitting on shelves and in warehouses. A DIH of 133 means a brand has roughly 4.4 months of sellable inventory tied up at any moment. It's the I in the cash conversion cycle (CCC = DIH + DSO − DPO).

The 2026 Public-Brand Benchmark Table

Latest annual days inventory on hand from each company's most recent 10-K filing, sorted heaviest to leanest:

Ticker Company Category FY DIH (days) Revenue (USD)
ELFe.l.f. BeautyBeauty CPG2025180.8$1.31B
BARKBark Inc.Pet DTC2025171.1$484M
OLPXOlaplexHaircare CPG2025170.0$423M
SKINBeauty HealthBeauty CPG2025167.8$301M
RVLVRevolveApparel DTC2025161.3$1.23B
YETIYetiOutdoor DTC2026133.3$1.87B
LULULululemonApparel DTC + retail2026128.8$11.10B
HNSTHonest CoPersonal care DTC2025106.9$371M
VITLVital FarmsFood CPG202551.2$759M
WRBYWarby ParkerEyewear DTC202540.5$872M
FNKOFunkoCollectibles DTC202539.8$908M

Aggregated benchmark (n=11):

Statistic Days Inventory On Hand
Median133.3 days
25th percentile79.0 days
75th percentile168.9 days
Heaviest (e.l.f. Beauty)180.8 days
Leanest (Funko)39.8 days

A note on what's excluded. Four companies in the source set were dropped from this benchmark for data-quality reasons: FIGS' FY21 filing reported DIH at 221 days but is too stale to include in a 2026 read; Stitch Fix's most recent reliable filing was FY18, also too stale; Celsius Holdings' FY23 reported 180 days but is now three years old; Beyond Meat was dropped because the brand's broader operational distress (negative 121% operating margin, multi-year revenue decline, going-concern signals) makes any single-period working-capital number unrepresentative of the underlying category. Foreign-domiciled filers (On Holding, Birkenstock, Oatly) were also excluded because they report under IFRS rather than US GAAP, which makes inventory-classification not directly comparable to the rest of the set. The numbers above represent the cleanest set of comparable, recent, US-domiciled DTC and CPG public companies.

Why DIH Varies So Wildly by Category

The 141-day spread between Funko (39.8 days) and e.l.f. Beauty (180.8 days) is not noise. It's a structural feature of how different DTC categories source, store, and sell. There are five forces that move the number, and any single brand's DIH is the sum of how those five forces apply to its category.

  • Shelf-life and perishability. Food and short-shelf categories have to turn fast or write down. Vital Farms at 51 days is roughly the lower bound for a refrigerated CPG brand — eggs to retail in three weeks, two weeks of in-store shelf-life, two weeks of safety stock. A pet food brand or beverage CPG sits in the 30 to 60 day range for the same reason. Try to push food DIH below 30 days and you start losing sales to stockouts.
  • Supply-chain length. Brands sourcing from China, Vietnam, or Bangladesh carry 60 to 90 days of in-transit inventory before goods even reach the warehouse. Add a 30-day production cycle, a 60-day reorder lead-time, and a safety-stock buffer of 30 to 60 days, and you're at 150 to 180 days before any operational inefficiency. e.l.f., Olaplex, Beauty Health, and Bark all run long Asian supply chains. That alone explains most of their 170+ DIH.
  • SKU breadth. A brand with 800 SKUs across three sizes carries vastly more inventory than one with 40 hero SKUs. Every SKU needs a minimum reorder quantity, a safety stock, and a slot. Revolve at 161 days is partly a function of curating tens of thousands of SKUs across hundreds of brand partners — the long tail eats inventory.
  • Channel mix. Wholesale-heavy brands pre-build inventory months ahead of retail buyer ship-windows. Lululemon at 129 days carries inventory not just for its own stores and DTC but for a wholesale and corporate-channel pipeline that ships in fixed quarterly windows. Pure-DTC brands without that obligation can typically run 30 to 50 days lower at the same revenue.
  • Demand volatility and seasonality. Brands with seasonal or promotional spikes carry buffer stock most of the year to avoid stocking out during peak. Bark's gift-heavy holiday cycle, Yeti's outdoor-season cycle, and e.l.f.'s viral-product spikes all justify carrying more inventory than steady-state demand would suggest. The cost of stocking out during a viral moment is much higher than the cost of carrying the buffer.

Healthy DIH Ranges by Category

The single biggest mistake in benchmarking inventory days is comparing a beauty brand to an apparel brand to a food brand and concluding any of them are good or bad. They live on different curves. The numbers below are the working ranges I use across the brands in our portfolio:

Category Healthy DIH Range Why
Food & perishables20–50 daysShelf-life forces fast turns; over-stock equals write-down
Beverage CPG30–75 daysHeavier than food because of bottle/can production runs
Beauty & personal care60–120 daysLong Asian supply chains, SKU breadth, viral-spike buffer
Electronics & small appliances60–90 daysComponent lead-times balanced against obsolescence risk
Supplements & nutraceuticals90–150 daysBatch production economics + 18–24 month shelf-life
Pet (food & toys)90–150 daysSubscription forecasting + seasonal gift cycle
Apparel & footwear100–180 daysAsian sourcing + SKU/size breadth + seasonal collections
Outdoor & durables120–180 daysHeavy seasonality + long lead-times on hard goods
Home goods & furniture150–240 daysBulky/heavy SKUs + ocean freight + ship-from-factory

If a brand is running materially above its category's healthy range, the cash impact compounds quickly. A $20M apparel brand at 50% gross margin (so $10M COGS) running 220 days DIH instead of 140 has roughly $2.2M of extra cash tied up in inventory that didn't need to be there. That's typically more cash than the brand would raise in a small-bridge round — and they're holding it for free, against themselves.

DIH Is the I in the Cash Conversion Cycle

Inventory days doesn't sit in isolation. It's one of three components of the cash conversion cycle (CCC), which is the single best summary metric of working-capital efficiency for a DTC brand. The formula:

CCC = DIH + DSO − DPO
(days inventory on hand) + (days sales outstanding) − (days payable outstanding)

For most pure-DTC brands, DSO is near zero (customers pay at checkout) and DPO is whatever you've negotiated with suppliers (typically 30 to 60 days). That makes DIH the dominant driver of CCC. For wholesale-heavy or B2B-leaning brands, DSO matters more — but even there, DIH is usually still the biggest line.

The 2026 public-DTC CCC numbers from the same dataset:

Ticker DIH DSO DPO CCC
WRBY40.51.429.112.8 days
VITL51.232.642.541.3 days
FNKO39.847.031.055.8 days
YETI133.327.664.396.6 days
RVLV161.34.936.1130.1 days
BARK171.17.139.5138.7 days
SKIN167.826.454.6139.6 days
ELF180.835.069.7146.1 days
OLPX170.025.022.9172.1 days

Notice the pattern: Warby Parker's combination of fast inventory turns and pure-DTC DSO produces a 13-day CCC — effectively a negative working-capital business at the operating level. Olaplex, by contrast, runs 172 days because the company has long DIH, meaningful wholesale DSO, and weak supplier terms (DPO of only 23 days). Same gross margin profile, completely different cash dynamics.

For the full breakdown of how DIH, DSO, and DPO interact in the public-DTC dataset — including the brands with negative CCC (cash-positive working capital) and the structural levers each component responds to — see our companion piece 2026 Cash Conversion Cycle Benchmark for Public DTC Brands.

How DIH Should Move at $5M, $20M, $50M, $100M+

The trajectory of inventory days through scale is one of the most-ignored signals in DTC finance. Healthy brands tend to follow a predictable curve. Brands in trouble usually break the curve in the same place — somewhere between $10M and $30M, when SKU expansion and channel diversification outpace forecasting discipline.

Stage Typical DIH What's happening
$0–$5M (early DTC)60–120 daysLean SKU range, founder-managed reorder, gut-feel forecasting that mostly works at small scale
$5M–$20M (early scale)120–240 daysThe danger zone. SKU expansion, channel adds, tier-discount over-buys, and forecasting tools haven't caught up. DIH commonly balloons here.
$20M–$50M (mid-scale)90–180 daysS&OP discipline starts to bite, demand planning hires arrive, SKU rationalization kicks in. DIH typically improves 30–60 days vs. the prior stage.
$50M+ (mature)category benchmarkInventory is a managed function with weekly review cadence. DIH lands at or below the public-company benchmark for the category.

The pattern that matters most for private brands is the $5M to $20M stage. This is where the typical brand goes from "100 SKUs we know cold" to "400 SKUs we kind of track" without a corresponding upgrade in forecasting or reorder discipline. The result is almost always DIH ballooning to 200+ days for at least 12 months until somebody — usually a CFO — rebuilds the demand-planning process from scratch.

A Real Example: $15M Pet Care CPG Carrying 8 Months of Inventory

A $15M pet care CPG brand we worked with last year was carrying 8 months of inventory in some categories — functional supplements with batch-production minimums where the brand had over-bought against optimistic 2025 projections, then watched velocity drop in early 2026. Their blended DIH had crept from 145 days at the start of FY24 to 218 days by Q2 FY26. We rebuilt the SKU-level demand model, identified $1.4M of slow-moving inventory across 32 SKUs, and structured a combined sell-through plan (markdown, gift-with-purchase, secondary-channel offload) plus a hard reorder freeze on the affected categories. Six months later DIH was back to 138 days, $1.6M of cash had returned to the operating account, and the brand re-financed an existing inventory line on better terms because the working-capital ratio had shifted.

The pattern in that example is the pattern we see across most private brands carrying excess inventory: nobody planned to over-stock. Each individual reorder decision looked reasonable at the time it was made — "we're growing, we don't want to stock out, the supplier offered tier pricing if we doubled the order." The over-stock builds 30 days at a time, across dozens of SKUs, until the cumulative number is genuinely shocking.

The fix is almost never a single decision. It's the rebuild of a recurring discipline: a weekly demand-planning meeting, an SKU-level health metric, a reorder approval threshold above which the founder or CFO has to sign off. Once that machine is running, DIH self-corrects within two quarters.

The Connection Between DIH and Gross Margin

Inventory days and gross margin are usually treated as separate problems. They aren't. High DIH directly compresses gross margin in three ways that don't show up in the headline GM number until they're already baked in.

  1. Markdown loss. Inventory that doesn't sell at full price gets discounted. Every percentage point of inventory cleared via 40% markdown costs you 40 basis points of blended gross margin against original cost. A brand with 220-day DIH typically writes down 8 to 15% of inventory annually, which is a 320 to 600 bps drag on reported GM.
  2. Storage and handling. 3PL storage fees scale with cubic-foot-months. Carrying twice the inventory means roughly twice the warehouse cost, which lands in COGS and eats GM directly.
  3. Capital cost on inventory financed. Inventory carried beyond the supplier-payment terms is effectively financed — whether by a credit line, by founder equity, or by stretching payables. Most brands don't allocate a capital cost to inventory but in 2026's interest-rate environment that cost is real and material.

The brands at the top of our 2026 DTC gross-margin benchmark aren't there only because of category — they're there because they manage inventory aggressively enough that markdown losses, storage costs, and inventory carry don't quietly erode the gross margin the P&L starts with.

What This Benchmark Doesn't Tell You

Three honest limitations worth flagging before you use these numbers in a board deck:

1. DIH is a point-in-time number that misleads in seasonal businesses. Yeti's DIH at fiscal year-end (when they've drawn down on holiday-built inventory) understates their typical mid-year carrying level. The opposite is true for brands with fiscal years ending right before peak season — their DIH overstates the steady-state. For internal use, a rolling-four-quarter average is much more representative.

2. Public-company DIH includes everything; private-company DIH often omits in-transit. Public 10-Ks include in-transit inventory (goods on the water but not yet at the warehouse) in the inventory line. Many private-brand inventory reports only count what's at the 3PL. That gap is typically 30 to 60 days for brands sourcing from Asia and is one of the most common reasons private DIH looks artificially low when compared to public benchmarks.

3. DIH alone doesn't tell you whether the inventory is sellable. A brand with 120 days of healthy core-SKU inventory is in a different position than a brand with 120 days where 40% is slow-moving long-tail and tariff-impacted SKUs. The blended DIH can look identical while the cash-recovery profile is completely different. SKU-level inventory health matters as much as the headline number.

Frequently Asked Questions

What are days inventory on hand (DIH) and how is it calculated?

Days inventory on hand (DIH), also called days inventory outstanding (DIO), is the average number of days a company holds inventory before selling it. It's calculated as Inventory divided by COGS multiplied by 365. A DIH of 133 means the brand has roughly 4.4 months of cost-of-sales sitting in warehouses and on shelves at any moment. DIH is the I in the cash conversion cycle (CCC = DIH + DSO − DPO) and is typically the largest driver of working-capital tied up in a DTC business.

What is the average days inventory on hand for a public DTC brand in 2026?

Median DIH across 11 publicly-traded DTC and CPG brands in their latest 10-K filings is 133.3 days. The 25th to 75th percentile range is 79.0 to 168.9 days. Heavy-categorized brands (e.l.f. Beauty 180.8, Bark 171.1, Olaplex 170.0, Beauty Health 167.8) anchor the top quartile because of long inbound supply chains and SKU breadth. Replenishable, fast-turn brands (Funko 39.8, Warby Parker 40.5, Vital Farms 51.2) anchor the bottom.

Why does DIH vary so much by category?

Five structural reasons. First, shelf-life: food and perishables run 20 to 50 days because they have to. Second, supply-chain length: brands sourcing from Asia carry 90 to 180 days because lead-times plus safety stock plus in-transit inventory add up. Third, SKU breadth: a brand with 800 SKUs in three sizes carries vastly more inventory than one with 40 hero SKUs. Fourth, channel mix: wholesale-heavy businesses pre-build inventory months ahead of buyer ship-windows. Fifth, demand volatility: brands with seasonal or promotional spikes (Bark, e.l.f.) carry buffer stock most of the year to avoid stocking-out during peak.

What is a healthy DIH for a $5M to $50M private DTC brand?

It depends entirely on category, but the rough benchmarks we use are: apparel and footwear 100 to 180 days, beauty and personal care 60 to 120 days, supplements 90 to 150 days, food and perishables 20 to 50 days, electronics 60 to 90 days, pet 90 to 150 days. The pattern we see in private brands is that they typically run 30 to 60 days higher DIH than public peers because their forecasting tooling is weaker, their reorder discipline is looser, and they over-buy on tier discounts. A $15M private brand carrying 8 months of inventory in some categories is genuinely common — we see it constantly.

How does inventory days connect to cash flow?

DIH is the largest single driver of cash trapped in working capital for most DTC brands. The math is direct: every 30 days of DIH represents roughly 8% of annual COGS sitting on the balance sheet as inventory. For a $20M brand at 50% gross margin (so $10M COGS), every 30 days of DIH equals $822K in cash that's not in the bank. Cutting DIH from 180 to 120 days for that brand frees up $1.6M in cash — without selling more, raising more, or borrowing. That's the unsexy lever everyone ignores. See the full 2026 cash conversion cycle benchmark for how DIH combines with DSO and DPO into the full cash conversion cycle.

How often should this benchmark be updated?

Quarterly when public companies file 10-Q reports, and annually for full-year 10-Ks. We refresh this benchmark within days of each major filing season (mid-February, mid-May, mid-August, mid-November) using the latest 10-K and 10-Q filings on SEC EDGAR. Inventory days is more volatile than gross margin quarter-to-quarter because of seasonal build cycles, so the rolling-four-quarter average is often more useful than a single point-in-time read.


Inventory is the single biggest pool of cash trapped on the balance sheet of a typical $5M to $50M DTC brand. Most founders never see the full picture because nobody on the team is computing DIH at the SKU level, and the trapped cash never shows up as a line item on the P&L — it just shows up as "we keep needing to raise money."

That's the second thing we look at in a Growth Economics Audit, right after gross margin. Most brands we work with discover they're carrying 60 to 120 days more inventory than their category needs — and freeing that cash usually changes the financing conversation more than any growth optimization ever could.

Further Reading

Sources & Methodology

Source: 10-K filings from SEC EDGAR (data.sec.gov). Every inventory days figure in this post is taken from the underlying 10-K and is verifiable in five minutes by anyone who wants to check.

Inclusion & Exclusion

Included (n = 11): Warby Parker (FY25), Olaplex (FY25), e.l.f. Beauty (FY25), Bark (FY25), Revolve (FY25), Beauty Health (FY25), Yeti (FY26), Honest Co (FY25), Vital Farms (FY25), Funko (FY25), Lululemon (FY26).

Excluded:

  • FIGS FY21 — most recent reliable filing too stale to include in a 2026 benchmark.
  • Stitch Fix FY18 — same reason; comparable point-in-time inventory level no longer reflects current operations.
  • Celsius Holdings FY23 — three years stale and reflects a pre-distribution-shift state of the business.
  • Beyond Meat FY25 — the company's broader operational distress (negative 121% operating margin, multi-year revenue decline) makes any single working-capital number unrepresentative of the underlying food CPG category.
  • On Holding, Birkenstock, Oatly — foreign-domiciled issuers reporting under IFRS rather than US GAAP, so their inventory classification isn't directly comparable to the rest of the set.

Methodology Note

Days inventory on hand is calculated as (Inventory ÷ COGS) × 365 using the company's reported fiscal-year-end inventory and full-year COGS from the most recent 10-K. Public-company inventory is reported on a fully-loaded GAAP basis, which includes raw materials, work-in-progress, finished goods, and goods in-transit. Comparing a private company's internal DIH to these numbers requires confirming that in-transit inventory and 3PL-held inventory are both included in the inventory balance — many private brands track only what's at the warehouse, which understates DIH by 30 to 60 days for brands sourcing from Asia.

About the Author

Matt Putra, Managing Partner

Matt Putra is the Managing Partner of Eightx and a fractional CFO for eCommerce and CPG brands. A former PE investor with $500M+ deployed, Matt has served as fractional CFO for 35+ brands with $650M+ in combined revenue. He specialises in structural financial redesign for $5M–$50M DTC and CPG brands — unit economics, cash flow architecture, and the sequencing decisions that determine whether growth is durable or fragile.

Free Diagnostic

Find Your Inventory Cash Trap

Most private DTC brands carry 60 to 120 days more inventory than their category needs — and the cash trapped inside it is usually larger than any bridge round they could raise. We'll find yours in a 30-minute Growth Economics Audit.

Talk to a CFO