Average Gross-To-Contribution Margin Gap By DTC Vertical Benchmarks

Metricuno
August 29, 2026
6 min read
Average Gross-To-Contribution Margin Gap By DTC Vertical Benchmarks — Typical gross margin vs contribution margin spread across apparel, beauty, supplements, home goods, food & beverage, and accessories — with the drivers behind each gap.
Quick answer

The gap between gross margin and contribution margin varies from 4 points in accessories to 25+ points in apparel. Here's the vertical-by-vertical benchmark and what drives each spread.

Definition
Unit economics benchmarks

Gross-to-Contribution Margin Gap by DTC Vertical

The typical spread between gross margin and contribution margin across DTC verticals, ranging from ~4 points in accessories to 25+ points in apparel.

The gross-to-contribution margin gap is the percentage-point distance between a store's gross margin (revenue minus COGS) and its contribution margin (revenue minus COGS minus variable order-level costs: shipping, payment processing, returns, pick-and-pack, and discount depth). The gap varies systematically by vertical because the variable-cost stack does. Apparel is dragged by returns, home goods by outbound freight, food and beverage by cold chain, supplements by fulfilment on low-AOV singles, beauty by relatively clean small-parcel economics, and accessories by almost nothing at all. This page publishes the benchmark table operators use to sanity-check their own P&L and to defend why the margin calculator has to output contribution margin, not gross.

Also known as
GM-to-CM spread by category
DTC contribution margin benchmarks

Every operator who has rebuilt a P&L in the last two years has run into the same argument: finance quotes gross margin, growth quotes blended ROAS, and neither number matches what actually lands in the bank. The reconciliation lives in the gap between gross margin and contribution margin — and that gap is not a universal constant. It is a function of what you sell.

The table below shows the ranges we see across Shopify and WooCommerce stores in the €1M–€15M revenue band. Treat the midpoints as the operator's mental default and the ranges as the honest reality: a discount-heavy apparel brand and a full-price capsule label both live under "apparel" but sit at opposite ends of the gap.

Benchmark

Typical gross margin, contribution margin, and gap across major DTC verticals (mid-market Shopify / WooCommerce stores)

VerticalGross marginContribution marginGM → CM gapPrimary variable-cost driver
Apparel & footwear62–70%35–45%22–27 ptsReturns + reverse logistics
Beauty & skincare70–78%58–66%10–14 ptsPayment fees + free-shipping subsidy
Supplements68–75%48–58%16–20 ptsFulfilment on low-AOV singles
Home goods & furniture50–58%28–38%18–22 ptsOutbound freight + damage
Food & beverage45–55%22–32%20–25 ptsCold chain + perishability
Accessories & small goods60–68%54–62%4–8 ptsPayment fees only

Two things jump out. First, accessories is the only vertical where gross margin roughly approximates contribution margin — small parcel, low return rate, no cold chain, negligible free-shipping subsidy. Second, apparel and food & beverage are the two verticals where quoting gross margin actively misleads decision-making: the gap is wide enough that a "70% margin brand" is really a 40% brand once returns or cold chain hit the ledger.

Chart

Gross-to-contribution margin gap by DTC vertical (midpoint, percentage points)

0pts5pts10pts15pts20pts25ptsAccessoriesBeauty & skincareSupplementsHome goodsFood & beverageApparelGM → CM gapVertical

How to read the gap for each vertical

The apparel gap is almost entirely a returns story. A 30–40% return rate on womenswear means 35% of gross revenue never converts to net revenue, plus you eat the outbound shipping, the return shipping, and often a restocking write-down. That's why apparel brands with high return rates cannot report gross margin honestly — contribution margin is the only number that reflects what the business actually earns.

Beauty and skincare hold the tightest spread because the category is small-parcel-friendly, return rates sit in the low single digits, and the free-shipping threshold is usually set above AOV. Supplements look similar until you segment subscription vs one-shot orders: subscription cohorts run a beauty-like 10–12 point gap, while one-shot bottle sales blow out to 20+ points once fulfilment eats a €35 AOV. Home goods and food & beverage are the two verticals where the calculator has to model shipping and damage explicitly — the gap is dominated by outbound freight in the first case and cold chain in the second.

Why the calculator must output CM, not GM

If your margin calculator returns gross margin only, you are making blended-ROAS decisions on a number that overstates true profitability by 6 points (accessories) to 27 points (apparel). At an apparel brand's typical gap, a channel showing a 2.5× ROAS on GM is often breakeven on CM. The gap isn't a rounding error — it's the entire growth-vs-profit conversation.

When your gap doesn't match the benchmark

If your measured gap is materially wider than the vertical benchmark, three culprits explain almost every case. Discount depth is the first — a store running 20%+ effective discount rate can double the gap versus a full-price peer in the same category. Free-shipping thresholds set below AOV are the second: you are subsidising shipping on the majority of orders and it lands as a variable cost, not a marketing expense.

The third is an under-costed returns line. Many operators book only the refund and forget the reverse-logistics fee, the QC-and-restock labour, and the salvage write-down on returned units that can't be resold at full price. If your apparel gap is over 30 points, this is almost always where it's hiding. Our diagnosing-a-wider-than-benchmark-gap guide walks the audit line by line.

Frequently asked

Frequently asked questions

Across the six verticals in the table, midpoints cluster between 40% and 60%. Accessories and beauty sit at the top of the range (55–62%), apparel and food & beverage sit at the bottom (28–40%), with supplements and home goods in the middle. There is no single "average DTC contribution margin" — the vertical matters more than the size of the brand.

Returns. Apparel return rates run 25–40% depending on category and fit-dependence, while beauty return rates rarely exceed 3–5% (hygiene rules discourage returns). Every returned apparel order carries outbound shipping, return shipping, and often a salvage write-down — none of which show up in gross margin.

Accessories and small goods (jewellery, phone cases, small leather, hair accessories) ship in a padded envelope for €2–4, return at 2–4%, and rarely trigger free-shipping subsidies because AOV clears most thresholds. The only meaningful variable cost between GM and CM is the ~3% payment fee, which is why accessories is the one vertical where gross margin approximately equals contribution margin.

If your threshold is set below your AOV, most orders ship free and the subsidy lands as a variable cost — widening your gap by 3–6 points versus the benchmark. If it's set above AOV, only the largest orders ship free and the effect is negligible. This is the single biggest lever operators have to move their gap without changing products or pricing.

Contribution margin. Blended MER on gross margin systematically overstates the profitability of any channel that pushes discount-sensitive or return-prone traffic. If you have to pick one number to run the business on, CM is it — GM is only useful for merchandising and buying decisions.

Subscription cohorts amortise the acquisition variable-cost stack across multiple orders, so subscription-heavy supplement brands run a 10–13 point gap (closer to beauty) while pure one-shot brands run 18–22 points. If more than 50% of your revenue is subscription, use the tighter end of the range.

Outbound freight. A €150 side table costs €20–35 to ship, plus a 2–4% damage rate on last-mile that either triggers a full replacement or a partial refund. Even at 55% gross margin, contribution margin lands at 30–35% once freight and damage clear.

Both, but not proportionally. A 20% site-wide discount cuts revenue by 20% but variable costs stay flat in absolute terms, so they consume a larger share of the discounted revenue — widening the gap by 3–7 points versus the full-price baseline. Discount-heavy stores can double the vertical benchmark gap.

Food & beverage carries cold chain, insulated packaging, and short shelf life — none of which supplements deal with. That's why F&B sits at a 20–25 point gap while shelf-stable supplements sit at 16–20. If you sell a hybrid catalogue (shelf-stable snacks plus frozen), model the two lines separately.

Audit three lines in order: (1) discount depth — is your effective discount rate above 15%? (2) free-shipping threshold — is it below AOV? (3) fully-loaded return cost — are you capturing reverse logistics and salvage write-down, or just the refund? Nine out of ten wider-than-benchmark gaps trace to one of these three.

See Metricuno on your data

Bring your stack — Google Analytics, Stripe, a CRM, anything — and we'll walk through the metric tree that turns your funnel into one number.