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

Beat-Competition

Average DTC Gross Margin 2026: 57% Median Across 11 Public Brands

· 12 min read

Median DTC gross margin in 2026 is 56.6%, with the 25th to 75th percentile range running 45.6% to 63.8% across 11 public brands pulled from the latest 10-K filings. Beauty and haircare CPG anchor the top quartile (e.l.f. 71.2%, Olaplex 69.4%), while food and personal care anchor the bottom (Vital Farms 37.6%, Beyond Meat 2.8%). Public margins understate private DTC by 8 to 15 points because of fully loaded COGS.

Key Takeaways

  • Median DTC gross profit margin in 2026 is 56.6%, with the 25th-to-75th percentile range running 45.6% to 63.8% (latest 10-K filings, n=11 public brands)
  • Beauty and haircare CPG anchor the top quartile — e.l.f. Beauty 71.2%, Olaplex 69.4%, Beauty Health 65.3% — thanks to low input costs and pricing power
  • Apparel and accessories cluster around 53–57% — Warby Parker, Revolve, Yeti, and Lululemon all sit within 4 points of the median
  • Food and personal-care CPG anchor the bottom — Vital Farms 37.6%, Honest Co 33.3%, Beyond Meat 2.8% — raw-material exposure and limited pricing power define the ceiling
  • Public-company GM understates what private DTC brands typically report by 8–15 points because public companies fully load freight, duties, warehousing, and shrinkage into COGS

The average gross margin for a public DTC or CPG brand in 2026 is 56.6%. Below the 25th percentile (45.6%) you have a structural problem; above the 75th (63.8%) you have a category that subsidizes everything else in the P&L.

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, Beyond Meat, 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: your gross margin is not your operating margin minus a fixed overhead. It's the ceiling on every downstream decision — what you can spend on customer acquisition, what fulfillment infrastructure you can afford, whether retention or acquisition wins the budget fight. The brands at 70%+ are running a fundamentally different game than the brands at 35%. Knowing where you are on the curve is the first thing my team at Eightx looks at on every diagnostic call.

Gross margin is revenue minus cost of goods sold (COGS), expressed as a percentage of revenue. For DTC brands, COGS includes product cost, inbound freight, customs duties, warehousing labor associated with inbound, and inventory shrinkage. It does not include outbound shipping, payment processing, marketing, or returns — those live in the contribution profit layers below.

The 2026 Public-Brand Benchmark Table

Latest annual gross margin from each company's most recent 10-K filing, sorted high to low:

Ticker Company Category FY Gross Margin % Revenue (USD)
ELFe.l.f. BeautyBeauty CPG202571.2%$1.31B
OLPXOlaplexHaircare CPG202569.4%$423M
SKINBeauty HealthBeauty CPG202565.3%$301M
BARKBark Inc.Pet DTC202562.4%$484M
YETIYetiOutdoor DTC202657.4%$1.87B
LULULululemonApparel DTC + retail202656.6%$11.10B
WRBYWarby ParkerEyewear DTC202554.0%$872M
RVLVRevolveApparel DTC202553.5%$1.23B
VITLVital FarmsFood CPG202537.6%$759M
HNSTHonest CoPersonal care DTC202533.3%$371M
BYNDBeyond MeatFood CPG20252.8%$275M

Aggregated benchmark (n=11):

Statistic Gross Margin %
Median56.6%
25th percentile45.6%
75th percentile63.8%
Top performer (e.l.f. Beauty)71.2%
Bottom performer (Beyond Meat)2.8%

A note on what's excluded. Three companies in the source set were dropped from this benchmark for data-quality reasons: FIGS' FY21 filing reported gross margin at 100% (a filing tag error where COGS wasn't mapped); Celsius Holdings' FY23 reported 96% (same issue); Stitch Fix's most recent reliable filing was FY18, too stale to include in a 2026 benchmark. Foreign-domiciled filers (On Holding, Birkenstock, Oatly) were also excluded because they report under IFRS rather than US GAAP, which makes their filings 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.

What Gross Margin Actually Tells You

Gross margin is the most-quoted and least-understood number in DTC finance. The mistake most founders make is treating it as a static category attribute — "we're in beauty, so we should be at 70%." It's not. Two beauty brands at the same revenue can sit 15 points apart on gross margin because of decisions that have nothing to do with category and everything to do with operations.

What actually moves gross margin within a category:

  • Vertical integration. e.l.f. owns its Shanghai supply chain. That's why it can run 71% gross margin while selling $6 mascara. A competitor outsourcing to the same Asian factories with a 3PL middleman pays a 4–7 point margin penalty for the same product.
  • Inbound freight and duties. 2026 tariff turbulence has compressed COGS visibility for any brand importing from China, Vietnam, or Bangladesh. Brands that locked in pre-tariff freight contracts in late 2025 are running 200–400 bps higher gross margin in 2026 than peers who didn't. We covered the operating-model implications in our piece on tariff-adapted ecommerce operations.
  • Discount and promotional intensity. Every percentage point of average promotional discount comes directly off gross margin. A brand running 30% sitewide promotions during BFCM is sacrificing roughly 8–10 points of annual blended GM versus a full-price competitor.
  • Returns reserves. Most brands under-reserve. Apparel returns alone can run 25–40% of gross sales; if you're carrying that as a P&L hit at refund time rather than reserving against revenue at booking, your reported GM is overstating reality. See our return-rate benchmark for category-level expectations.
  • Channel mix. Wholesale is gross-margin dilutive at the company level (because the SKU price is lower) but contribution-margin accretive (because there's no ad spend or fulfillment). Comparing a pure-DTC brand's GM to Lululemon's blended DTC+retail GM produces a misleading apples-to-oranges read.

The public median is 57%. Where do you land?

Get our Contribution Margin calculator and benchmark your own gross margin.

On its way.

Check your inbox — we'll send the Contribution Margin calculator shortly.

How to Read the Top of the Distribution

The three companies clustered at 65%+ gross margin — e.l.f., Olaplex, Beauty Health — have one structural thing in common: they sell consumables in categories where the consumer doesn't think about price per ounce. Mascara at $8, hair treatment at $30, beauty device at $250. The sticker price has no bearing on the input cost the consumer can imagine, which means the brands can capture the gap between what something costs to make and what it's worth to the buyer.

This is a category-design advantage, not an operational one. A brand entering a category like that has the structural ability to run high gross margin. A brand entering a low-GM category — food, basics, replenishable consumables with obvious cost — will not get there no matter how well it operates.

Bark at 62.4% is more interesting. Pet products are not structurally high-margin in the way beauty is — ingredients cost real money, packaging is expensive, weight drives shipping cost. But Bark has built brand-driven pricing power: BarkBox subscribers pay for novelty and curation, not just the products. That's a moat you build, not one you're given. Brands in the $5M–$50M private DTC range that are trying to climb from 50% GM to 60% need to think about Bark's playbook, not e.l.f.'s.

How to Read the Bottom of the Distribution

Beyond Meat at 2.8% is the cautionary tale of the dataset. It's not a one-off bad year; it's the result of a category fight Beyond Meat is structurally losing. Plant-based meat alternatives compete on a unit-cost basis against actual meat — and actual meat got cheaper while ingredient inflation hammered the alternatives. Beyond's gross margin has compressed from ~30% in 2019 to under 5% today. There's no operational fix at that gross margin level. The business model needs a reset.

Honest Co at 33% and Vital Farms at 38% sit in a more recoverable place. Personal care and food at scale rarely exceed 40%, but the route to 40–45% exists through SKU rationalization, vertical integration, and price increases the category will tolerate. Vital Farms in particular has already moved gross margin up roughly 600 bps over the past three years through pricing and farm-network optimization.

The pattern that matters for private brands: if your gross margin is below 35%, you don't have a marketing problem. You have a product or pricing problem. No amount of CAC efficiency rescues a 5% CM3, and the math on getting to a healthy CM3 starts with raising gross margin first.

Public-Company Gross Margin vs. Private DTC Gross Margin: The Reconciliation

One of the most common mistakes I see private DTC founders make is taking a public-company benchmark like 57% and assuming it should map directly to their internal P&L. It usually doesn't — and the gap is almost always because private companies under-report COGS.

Public companies file on a fully-loaded GAAP basis. Their COGS includes:

  • Product cost (the obvious one)
  • Inbound freight (often forgotten in private P&Ls)
  • Customs duties and brokerage fees
  • Warehousing labor associated with inbound and putaway
  • Inventory shrinkage and obsolescence reserves
  • Yield loss on returns that can't be resold

Private DTC P&Ls, especially those built by a founder rather than a CFO, often track only the first item — product cost. That makes their reported gross margin look 8–15 percentage points higher than the comparable public-company number. Then when they benchmark against a public company and feel reassured, they're comparing two completely different definitions.

The fix is straightforward: rebuild COGS to GAAP definitions. We typically see private DTC brands lose 10–12 points of "gross margin" the first time they do this exercise — not because the business changed, but because the accounting now reflects reality. From there, the benchmark comparison becomes meaningful.

A $28M fashion DTC brand we worked with last year reported 64% gross margin internally. After we rebuilt COGS to include inbound freight, duties, 3PL inbound labor, and a proper returns reserve, their actual fully-loaded GM was 51%. The business hadn't deteriorated — the math had finally caught up to it. Their CAC ceiling shrank by 22% the moment we made the adjustment.

What This Benchmark Means for Your CAC Ceiling

Gross margin is the upstream constraint on every other unit-economics decision. The number you can afford to spend acquiring a new customer is bounded by it.

The simplest math: if you operate at 55% gross margin and target a 12-month payback period at a $150 AOV with a 1.4x repeat purchase rate, your maximum allowable CAC is roughly $115. Drop gross margin to 40% (food CPG range) and that ceiling collapses to $84 — not because anything else changed, but because you have less margin per customer to fund the acquisition.

This is why the public-company benchmark matters even if you're a private $5M brand. A brand at the 75th percentile (63.8%) has roughly 60% more headroom to spend on acquisition than a brand at the 25th (45.6%). At the same CAC and the same product, the high-GM brand will outscale the low-GM brand every time. Gross margin is the leverage you have to compete — and how much you can spend on marketing is bounded by it (see our marketing spend as % of revenue benchmark for where public DTC brands actually land).

For the full math on what your CAC ceiling actually is — including margin, retention, and payback inputs — use the Maximum CAC Calculator. Pair it with the channel-by-channel CAC numbers in our 2026 CAC by channel breakdown to see whether the platforms you're spending on are even within your ceiling.

Gross Margin vs. Contribution Margin: Don't Confuse Them

This is the single most common conceptual error in DTC finance, so it's worth being explicit. Gross margin and contribution margin are not the same number, and the gap between them is where the unit economics actually live.

Layer Definition Typical 2026 DTC Range
Gross MarginRevenue − COGS (product, freight, duties)33–71% (this benchmark)
CM1Gross Margin − payment processing30–68%
CM2CM1 − outbound shipping, fulfillment, returns18–52%
CM3CM2 − variable marketing / CAC5–35%

A 65% gross margin and a 12% CM3 has the same scaling problem as a 35% gross margin and a 12% CM3 — the operational layers are eating different amounts but the bottom line is identical. Gross margin sets the ceiling; contribution margin tells you how much of that ceiling actually flows through. The full per-vertical CM benchmarks live in Average Contribution Margin by Vertical, and the calculation methodology is in How to Calculate Contribution Margin for Ecommerce.

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

The trajectory matters as much as the number. Healthy DTC brands tend to follow a predictable gross-margin curve as they scale:

  • $0–$5M (early DTC). Gross margin often inflated by founder-priced product (no factory minimums, premium positioning, low promotional intensity). Reported GM commonly 60–75% for any non-food category. Real fully-loaded GM after freight and reserves is usually 8–15 points lower — which most brands don't realize until the first proper financial review.
  • $5M–$20M (early scale). Pressure on GM from category expansion (lower-margin SKUs added for breadth), promotional intensity (BFCM, retention windows), and channel diversification (wholesale, marketplace pulling blended GM down). Healthy brands hold GM within 3–5 points of their early-stage peak. Brands losing more than 5 points are usually adding bad SKUs faster than they're optimizing the existing range.
  • $20M–$50M (mid-scale). The factory leverage layer. Brands moving to direct-from-factory sourcing (cutting out trading-company markups) typically pick up 4–7 points of GM. This is often the first place a CFO can recover meaningful margin via supply-chain redesign rather than pricing.
  • $50M+ (mature). GM stabilizes around the public-company benchmark for the category. The remaining gross-margin upside lives in vertical integration (owning manufacturing), private-label sourcing relationships, and category-level pricing power that comes from brand strength.
One pattern I see in our portfolio: brands that obsess over gross margin at $5M and ignore it again until $30M typically arrive at $30M with a structurally compromised GM. The brands that re-examine gross margin every six months — SKU-level, channel-level, freight-lane-level — arrive at $30M with a structural advantage. Gross margin is a discipline, not a number you set once.

What This Benchmark Doesn't Tell You

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

1. Public companies are not representative of the private DTC universe. The brands in this dataset are the survivors — companies that scaled to IPO. Selection bias is real. The median private DTC brand at $5M–$30M almost certainly operates at lower gross margin than the public-company median, because the brands that couldn't sustain margin never went public.

2. Latest filings don't capture the 2026 tariff impact in full. Many of these 10-Ks were filed in early 2026 reflecting FY25 results. The tariff-driven COGS shock that hit in Q1 2026 is only partially reflected. Q2 and Q3 2026 10-Q filings will show meaningfully different numbers, and we'll refresh this benchmark when they land.

3. Gross margin alone tells you nothing about whether a business works. Olaplex at 69% gross margin has had its share of growth and operating challenges. Yeti at 57% has been a steady compounder. The gross-margin number is necessary context but not sufficient diagnosis. Pair it with retention, payback period, and contribution margin before drawing any conclusions.

Frequently Asked Questions

What is the average gross margin for a DTC brand in 2026?

Median gross margin across 11 publicly-traded DTC and CPG brands in their latest 10-K filings is 56.6%. The 25th to 75th percentile range is 45.6% to 63.8%. Beauty and haircare CPG brands (e.l.f. at 71.2%, Olaplex at 69.4%) anchor the top quartile; food CPG brands like Beyond Meat (2.8%) and Vital Farms (37.6%) anchor the bottom because of higher COGS and tighter pricing power.

What is a healthy gross margin for an ecommerce brand at $5M to $50M revenue?

A healthy gross margin for a $5M to $50M ecommerce brand is at or above the public-company median of 57% for non-food categories. Beauty, supplements, and accessories should target 65%+ to fund the marketing intensity their categories require. Apparel and home goods can sustainably operate at 50 to 60%. Food and beverage rarely exceeds 40% at scale and is gross-margin constrained from the start — the unit economics need to be solved at CM2 (post-fulfillment) and CM3 (post-marketing) instead.

Why is e.l.f. Beauty's gross margin so high (71%) versus Beyond Meat's (3%)?

Three structural reasons. First, category COGS: cosmetics use cheap inputs (pigments, packaging) versus food which has expensive raw materials and short shelf life. Second, pricing power: e.l.f. competes on value but its $6 to $15 ASP carries 70%+ markup; Beyond Meat sells $7 burgers against $4 chicken at supermarket and has limited pricing room. Third, e.l.f. owns the manufacturing chain via its Shanghai supply base; Beyond Meat outsources to co-manufacturers with lower margin leverage. The 68 percentage point spread is structural, not operational.

Should I compare my private DTC brand's gross margin to public-company benchmarks?

Yes, but with two adjustments. Public companies report on a fully-loaded GAAP basis: COGS includes inbound freight, duties, warehousing labor, and shrinkage. Many private brands track only product cost, which understates COGS by 8 to 15 percentage points and overstates gross margin. The second adjustment is channel mix: public DTC brands like Warby Parker and Lululemon include high-margin retail; if you are pure DTC, your effective GM is closer to their wholesale/marketplace blended rate, not their full-company GM.

What is the difference between gross margin and contribution margin?

Gross margin is revenue minus COGS, expressed as a percentage. Contribution margin layers on the variable costs gross margin ignores: outbound shipping, payment processing, returns, and variable marketing. A brand with 65% gross margin and 18% CM3 (contribution margin after CAC) has the same scaling problem as a brand with 35% gross margin and 5% CM3 — the gap between the two numbers is where the unit economics actually live. See our contribution margin guide for the full CM1/CM2/CM3 framework.

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.


Gross margin is where every other unit-economics decision starts. If you don't know what your fully-loaded gross margin actually is — or how it compares to the public-company benchmarks for your category — you're making CAC, pricing, and channel decisions on the wrong foundation.

That's the first thing we rebuild in the first 60 days of a Growth Economics Audit. Most of the brands we work with discover they've been operating with a 6–12 point gross margin gap they didn't know about — and closing that gap usually changes more about the business than any marketing optimization ever could. If you’re evaluating outside help to close it, here’s how the main ecommerce fractional CFO firms compare.

Further Reading

Sources & Methodology

Source: 10-K filings from SEC EDGAR (data.sec.gov). Every gross margin 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), Beyond Meat (FY25), Lululemon (FY26).

Excluded:

  • FIGS FY21 — reported gross margin at 100% (filing tag error, no COGS mapped).
  • Celsius Holdings FY23 — reported gross margin at 96% (same kind of filing tag error; normal CELH GM is around 50%).
  • Stitch Fix FY18 — most recent reliable filing too stale to include in a 2026 benchmark.
  • On Holding, Birkenstock, Oatly — foreign-domiciled issuers reporting under IFRS rather than US GAAP, so their filings aren't directly comparable to the rest of the set.

Methodology Note

Gross margin is reported on a fully-loaded GAAP basis. Comparing a private-company internal GM to these numbers requires confirming that the private company is treating inbound freight, duties, warehousing labor, and shrinkage reserves as COGS — many private brands track only product cost, which inflates reported GM by 8–15 percentage points relative to the GAAP-comparable benchmark above.

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 Gross Margin Gap

Most private DTC brands operate with a 6–12 point fully-loaded gross margin gap they didn't know about. Closing that gap usually changes more about the business than any marketing optimization. We'll find yours in a 30-minute Growth Economics Audit.

Talk to a CFO