Contribution Margin by Vertical Benchmarks

Healthy contribution margin varies wildly by category — a 35% CM is strong for food/beverage and weak for beauty. Benchmarks across five DTC verticals, with the cost-structure drivers behind each range.
Contribution Margin by Vertical
Contribution margin benchmarks for DTC verticals — apparel, beauty, supplements, home goods, food/beverage — expressed as the % of revenue left after variable cost.
Contribution margin (CM) is the share of revenue that remains after variable costs — COGS, payment processing, pick-and-pack, shipping, and returns — but before fixed overhead and paid acquisition. Cutting it by vertical matters because the same headline CM means very different things in different categories: 40% is healthy for apparel, mediocre for beauty, and exceptional for food/beverage.
This page collects realistic CM ranges for the five biggest online-retail verticals and explains the cost-structure reasons each band lands where it does. Use it as the reference point when sizing acquisition budgets, modelling payback, or deciding whether your CM is a pricing problem, a returns problem, or a fulfilment problem.
Two stores with identical 38% contribution margin can have completely different problems. A beauty brand at 38% is leaving money on the table — peers run 55-65%. A food brand at 38% is comfortably outperforming a category where 25-30% is normal. Without the vertical adjustment, the number is noise.
The benchmarks below assume mid-market online retail (€1M-€15M annual revenue), domestic shipping on a Shopify or WooCommerce stack, and standard 3PL fulfilment. Custom-built stacks, international Shopify Markets setups, and marketplace-heavy mixes will push the numbers around, but the relative ranking between verticals holds.
Healthy contribution margin ranges by DTC vertical (mid-market, domestic-first)
| Vertical | Typical CM % | Healthy CM % | Best-in-class CM % | Primary drag on CM |
|---|---|---|---|---|
| Apparel & accessories | 30-38% | 40-48% | 50%+ | Returns (15-30% return rate) |
| Beauty & personal care | 45-55% | 55-65% | 70%+ | Sampling, free shipping thresholds |
| Supplements & wellness | 55-65% | 65-75% | 78%+ | Subscription discounts, regulatory packaging |
| Home goods & furniture | 25-35% | 35-45% | 48%+ | Oversize shipping, damage returns |
| Food & beverage (shelf-stable) | 20-28% | 28-35% | 38%+ | Cold-chain or fragile shipping, low AOV |
Two patterns jump out. First: supplements and beauty are structurally high-margin because COGS is a small fraction of perceived value — a €40 serum costs €4-6 to produce. Second: physical-good verticals (home goods, food/beverage) are squeezed at both ends, with high shipping cost and lower price elasticity, leaving roughly half the CM headroom of beauty.
Healthy contribution margin midpoint by DTC vertical
Why verticals differ — the cost-structure breakdown
The four variable costs that move CM are COGS, shipping, payment processing, and returns. Payment processing is roughly constant across categories (1.8-2.5% of revenue on Shopify Payments). The other three vary by an order of magnitude and explain almost all the spread between verticals.
In apparel, returns are the single biggest line item — a 25% return rate with reverse-logistics cost of €6-12 per return wipes out 4-7 points of CM before you've touched COGS. In home goods, oversize parcel shipping (often €15-40 per order) is the killer. In food/beverage, low AOV (€25-45) means fixed pick-and-pack and shipping costs eat a disproportionate share of every order. In beauty and supplements, the product itself is cheap to make and ships in a small box — the math just works.
Returns are the silent CM killer in apparel
If you sell apparel and your return rate is above 25%, a 5-point improvement in return rate is usually worth more CM than a 5-point improvement in conversion rate. Size guides, fit quizzes, and better PDP imagery typically have higher CM impact than checkout optimisation in this vertical.
How to use these benchmarks in planning
Start by computing your own CM on the same basis used here (revenue minus COGS, shipping in and out, payment fees, pick-and-pack, and returns) and place yourself in the vertical band. If you're below the typical range, the issue is usually structural — pricing, product mix, or a return rate that's drifted up — not a marketing problem. If you're inside the healthy band, your CM is funding acquisition; focus shifts to CAC, payback period, and LTV.
These ranges also set the ceiling on what you can spend to acquire a customer. A supplements brand at 70% CM and €60 AOV can sustainably spend €30-40 to acquire a first order if the subscription repeat rate is decent. A food/beverage brand at 30% CM and €35 AOV has roughly €8-12 of acquisition headroom per first order — a completely different go-to-market motion. The vertical adjustment isn't optional; it's what makes the rest of your unit economics legible.
Contribution margin by vertical — FAQ
40-48% is the healthy band for mid-market apparel, with best-in-class operators clearing 50%. The biggest swing factor is return rate: brands that hold returns under 15% routinely land 8-10 points above category average.
Supplements have low COGS relative to retail price (often 15-25% of revenue), ship in small lightweight boxes, and have very low return rates because the product is consumed. Apparel has higher COGS, heavier shipping, and 15-30% return rates that eat several points of CM.
Yes — subscription typically lowers per-order CM by 10-20% (because of the standard 10-15% subscription discount) but raises lifetime CM dramatically by amortising acquisition over many orders. Look at blended CM across the cohort, not just the first order.
Gross margin only subtracts COGS. Contribution margin also subtracts the other variable costs of getting a product to the customer — shipping, payment processing, pick-and-pack, and returns. CM is usually 10-25 points lower than gross margin and is the more useful number for acquisition planning.
Not directly. Cross-border shipping, duties, and FX add 5-15 points of variable cost depending on the lane. If you run Shopify Markets or sell heavily into the EU from the UK (or vice versa), expect your CM to land 5-10 points below the domestic-first ranges shown here.
Below the line. Contribution margin is calculated before marketing spend so you can see how much CM each order generates to fund acquisition. Subtract CAC from CM × AOV to get contribution after marketing, which is the number that actually rolls up to profit.
Most stores lose 3-6 points of CM to free shipping offers, with beauty and supplements at the low end (small parcels) and home goods at the high end. The fix is usually a minimum-order threshold tuned just above your average AOV — not removing free shipping entirely.
Quarterly at minimum, monthly if you're under €5M revenue. Shipping carriers raise rates annually, return rates drift with product-mix changes, and payment processing fees creep up as you add wallets and BNPL. A CM that was healthy 12 months ago can be 4-5 points below band today without anything visibly changing.
No. For shelf-stable food/beverage it's the healthy midpoint. For home goods it's the bottom of typical. For beauty or supplements it's a serious problem signalling either underpricing, COGS inflation, or excessive promotional discounting.
Supplements, by a meaningful margin — best-in-class operators clear 78% CM, helped by very low COGS, high subscription attach rates, and small-parcel shipping. Beauty is the close second at 70%+ for prestige and clean-beauty positioning.
Track CAC, channels, and funnel conversion in one place
Metricuno connects ad spend, funnel events, and revenue so you can see CAC by channel, cohort, and campaign — without stitching together five tools.