Benchmarks 9 min read

DTC Inventory Turn Benchmarks for 2025: Where Do You Stack Up?

We analyzed 200+ DTC brands across beauty, food, and home. Here's what inventory turnover actually looks like — and how to interpret it for your category.

DTC inventory turnover benchmark chart comparing beauty, food, and home categories

Inventory turn is one of those metrics that looks straightforward until you try to benchmark it. The formula is simple: cost of goods sold divided by average inventory value. A turn rate of 4x means your inventory stock cycles through four times a year — or roughly every 91 days. A turn rate of 8x means every 45 days.

What most DTC benchmarking resources get wrong is treating inventory turn as a single number across all categories. A supplement brand targeting 10x turns and a furniture brand targeting 3x are both healthy businesses — the benchmark is category-specific, and applying the wrong reference number will either cause you to overstock defensively or blow out inventory in ways that create dead stock problems.

The numbers below reflect what we observe at the $5-25M DTC revenue range. They're not from a named study — they're directional benchmarks drawn from patterns in growing consumer brands, calibrated against publicly available retail inventory data and industry-reported ranges.

Inventory Turn Benchmarks by Category

Beauty and Skincare

Target range: 6x–10x annually

Beauty and skincare DTC brands typically have favorable turn rates because unit costs are low relative to selling price, SKU counts are manageable (most successful indie skincare brands maintain a tight 15-30 SKU core), and repeat purchase velocity is strong for consumable products. A face moisturizer running out of a 200g jar every 6-8 weeks creates predictable replenishment demand.

The brands we see struggling below 5x turns in beauty usually have one of two problems: over-SKUing (launching new shades or formats faster than demand absorbs the old ones) or channel mismatch (building Shopify inventory based on Amazon velocity, or vice versa). A 6-SKU retinol brand with clean demand forecasting and tight reorder points will nearly always outperform a 60-SKU brand on turn rate, even if the 60-SKU brand has higher total revenue.

Caveat on trend-sensitive SKUs: limited-edition launches, collab products, and seasonal packaging can crater turn rates when they miss. A turn rate that looks fine at the annual level may mask a slow-moving collection variant sitting at 0.8x while core SKUs run at 9x.

Apparel

Target range: 3x–5x annually

Apparel is structurally harder to turn quickly because of the size/color matrix problem. A single style in 5 sizes and 4 colors is 20 variants with independent demand curves. You almost always have a size sellout (size small sells through in 3 weeks) running alongside a slow mover (size XL still has 60% of initial buy at week 10). That inventory imbalance is inherent to the category and suppresses overall turn rate.

A $12M apparel brand with seasonal collections will typically target 3.5-4.5x at the brand level, with individual style turns ranging from 2x (that jacket that didn't resonate) to 8x (the core tee that's become a repeat-purchase anchor). The weighted average is what gets reported, and 3-4x is legitimate performance in this category.

Brands below 2.5x in apparel usually have an end-of-season markdown problem — they're carrying collection depth into the next season and funding new buy with capital they don't really have. That's the dead stock precursor.

Home Goods and Candles

Target range: 4x–7x annually

Home goods vary significantly within the category. Consumable home products — candles, wax melts, room sprays — turn more like beauty at 6-8x when the repeat purchase cycle is healthy. Non-consumable home goods — ceramic vessels, textile goods, decorative objects — are much slower, often 2-4x, because they're one-time or infrequent purchases.

The brands we see have the most inventory risk in home goods are those that launched a "collection" at a price point above their average DTC customer's impulse threshold and then ran out of ways to move the remaining units without a 40%+ markdown. At that markdown level, contribution margin disappears and the working capital is essentially wasted.

Supplements and Wellness

Target range: 8x–12x annually

Supplements, protein powders, and consumable wellness products can achieve the highest turn rates in DTC if the subscription mechanics are working. A brand with 55% of revenue on auto-ship should be able to forecast production and replenishment with enough precision to keep inventory lean — 30-45 days of forward coverage — without stockout risk.

The brands that miss on supplements usually have a specific problem: SKU proliferation in flavors. A greens powder brand that started with 2 SKUs and expanded to 14 flavor variants finds that each variant has its own demand tail, subscription customer preferences are sticky (people don't cross-purchase as much as the brand hoped), and the long-tail flavors build dead stock faster than the hero SKUs turn it over.

Food and Beverage

Target range: 10x–16x annually

DTC food brands have the highest turn requirements because of shelf life. A brand selling hot sauce with a 12-month shelf life has to move product significantly faster than a candle brand. At 10x turn, you're cycling inventory every 36 days — which leaves roughly 10 months of effective shelf life remaining at point of sale, assuming 6-8 weeks in transit and 3PL dwell time.

Food brands below 8x turns often have a channel mismatch problem: Shopify DTC sales are insufficient to absorb the production minimums from their co-manufacturer, so inventory builds. The entry into Faire wholesale is often motivated by this inventory pressure — "let's move some cases through retail" — which can work as a bleed valve but doesn't fix the underlying demand forecasting problem.

Days of Inventory On Hand: The More Actionable Metric

Turn rate is useful for year-over-year benchmarking, but the operational metric most DTC founders should be watching daily is days of inventory on hand (DIOH) per SKU. The formula: current on-hand units divided by average daily sales units for that SKU over the prior 30-60 days.

If a SKU has 90 DIOH and your category benchmark is 45-60 days, you have too much of that SKU. If a SKU is running at 15 DIOH and lead time from your supplier is 45 days, you have a stockout problem developing.

DIOH is the number that connects inventory turn to actual operational decisions. Turn rate tells you how the category is performing in aggregate. DIOH tells you which SKU to reorder today and which SKU to put on sale tomorrow.

What to Do When You're Below the Benchmark

The first step is to figure out whether you're below benchmark across all SKUs or just on a subset. A brand at 3.5x turn in beauty might have 8 hero SKUs running at 9x and 12 slower variants dragging the average down. The answer there is not to increase marketing spend across the board — it's to rationalize the slow-moving variants.

If turn is low across the board, the more common root causes are:

  • Reorder decisions based on revenue targets rather than demand signals (over-buying to hit MOQs)
  • Seasonal inventory not being marked down aggressively enough to clear before the next season
  • Wholesale channel commitments that created inventory for accounts that underordered
  • Poor COGS tracking that led to under-pricing, reducing margin and demand simultaneously

We're not saying a single bad turn-rate quarter means you have a structural problem. Seasonality, a launch delay, or a supply chain hiccup can suppress turns temporarily without indicating anything systemic. The signal is three consecutive quarters below your category benchmark — that's when the underlying cause is worth a deep investigation.

The Channel Blending Effect on Turn Rate

One thing that often confuses turn rate analysis for omnichannel DTC brands is that the calculation typically uses total inventory as the denominator, regardless of channel allocation. If you maintain separate inventory pools for Amazon FBA, Faire wholesale, and Shopify, and one pool is moving slowly while another is healthy, the blended turn rate obscures the channel-specific problem.

The more useful analysis for a brand across 3+ channels is to calculate turn rate by channel-specific inventory allocation. That way, a slow-moving Amazon FBA pool doesn't mask a healthy Shopify turn rate, and you can make the right call about whether to redirect inventory from FBA back to DTC rather than continuing to pay long-term storage fees on stock that isn't moving through Amazon at an acceptable rate.