Tallyhouse Studio

Contribution margin calculator · CM1, CM2, CM3What do you actually keep per order?

A free contribution margin calculator for Shopify and DTC brands. Enter one typical order and see what's left after product cost, fulfilment, fees, returns and ads, plus the break-even ROAS for your ads.

Your typical order

Revenue
$
$
Product
$
Getting it to the customer
$
$
$
%
$
%
$
Marketing
$

What you keep

$19.08

per order after ads (CM3), 23.9% of net revenue

Healthy. Over 20% after ads is a solid base, as long as these inputs hold across your catalogue.
Break-even ROAS
1.95x
Below this, ads lose money
Your ROAS now
3.64x
Net revenue ÷ ad cost
Max ad cost
$41.08
Per order, to break even
Show the full breakdown

How the contribution margin ladder works

Gross margin alone flatters most DTC brands. Contribution margin takes costs off one rung at a time, so you can see exactly where the money goes and which lever to pull when the bottom number drops.

Net revenue = order value − discount
CM1 = net revenue − landed product cost
CM2 = CM1 − shipping − pick & pack − packaging − payment fees − returns
CM3 = CM2 − ad cost per order
LevelWhat comes offThe question it answersIf it falls, look at
CM1Landed product cost (factory price, inbound freight, duty)Is the product priced well?Price, discounting, supplier cost
CM2Shipping, pick & pack, packaging, payment fees, expected returnsCan we deliver it profitably?Carrier rates, 3PL invoice, return rate
CM3Ad spend and other variable marketingAre we acquiring customers profitably?Cost per order by channel, creative fatigue

There is no accounting standard for CM1–CM3. Some guides put ad spend inside CM2, which makes their "CM2" match everyone else's CM3. Check how a benchmark defines each rung before comparing your numbers to it.

Worked example: one $85 DTC order

These are the calculator's default numbers, taken from the worked order teardown in the Inventory & Margin Playbook. The order has two units and a $5 discount code, ships through a 3PL, and is paid for with Shopify Payments on the Basic plan.

Line$% of net revenue
Order value before discount85.00
Discount−5.00
Net revenue80.00100%
Landed product cost (2 units × $11)−22.0027.5%
CM1: product margin58.0072.5%
Outbound shipping (net)−8.0010.0%
Pick & pack−3.504.4%
Packaging and inserts−1.201.5%
Payment fees (2.9% × $80 + $0.30)−2.623.3%
Returns (8% × $20 per return)−1.602.0%
CM2: order profitability41.0851.4%
Ad cost allocated to the order−22.0027.5%
CM3: funds the business19.0823.9%

An order that looks like a 72.5% margin product keeps 51.4% once it reaches the customer, and 23.9% once the ad that found the customer is paid for.

Break-even and target ROAS by margin

Break-even ROAS = 1 ÷ CM2%. To keep a set share of revenue as CM3, use target ROAS = 1 ÷ (CM2% − target CM3%). ROAS here means net revenue ÷ ad spend. Find your CM2 in the calculator above, then read across.

CM2 (before ads)Break-even ROASROAS for 10% CM3ROAS for 20% CM3
30%3.33x5.00x10.00x
40%2.50x3.33x5.00x
50%2.00x2.50x3.33x
60%1.67x2.00x2.50x
70%1.43x1.67x2.00x

The required ROAS climbs steeply as margin thins. At 30% CM2, keeping 20% after ads needs 10x ROAS, which few paid channels deliver. That is why fixing CM2 usually beats optimising ads.

Contribution margin benchmarks for DTC brands

These figures are directional. Most come from analytics-vendor and consultancy publications rather than audited studies, so each one is listed with its source.

MetricTypicalSource
Gross margin (≈ CM1), all DTC60–70% medianTriple Whale 2025 dataset of 33k+ Shopify brands, via Eightx
Contribution margin after ads (≈ CM3), all DTC15–20% median; top quarter above 28%Same dataset
"Scalable" CM3 threshold20% or more; below 10% = scaling lossesEightx
VerticalCM1CM2CM3
Supplements70–84%50–65%20–35%
Home goods40–55%28–40%10–20%
Beauty–~50% median–
Apparel–~38% median–

Source: Eightx, average contribution margin by vertical (supplements, home goods) and its 35-brand portfolio (beauty, apparel).

CategoryOnline return rate
All US online retail19.3%
Apparel20–30% (median ~25%)
Footwear18–30%
Home goods8–20%
Electronics8–15%
Beauty4–10%

Sources: NRF (all US online) and Eightx, return rate by category. Use your own return rate in the calculator when you have it.

Frequently asked questions

What is contribution margin in ecommerce?

Contribution margin is the money an order leaves after every cost that grows with each sale: product cost, shipping, fulfilment, payment fees, returns and, at the final level, advertising. It is what's left to pay for fixed costs such as salaries, software and rent.

What is the difference between CM1, CM2 and CM3?

CM1 is net revenue minus landed product cost. CM2 also subtracts shipping, pick and pack, packaging, payment fees and expected returns. CM3 also subtracts the ad cost of winning the order. CM1 tests pricing, CM2 tests whether you can deliver profitably, and CM3 tests whether you acquire customers profitably.

What is a good contribution margin for a DTC brand?

A common target is a CM3 of 20% or more of net revenue. Across a dataset of 33,000+ Shopify brands, the median CM3 was 15–20% and the top quarter was above 28% (Triple Whale 2025 data, as summarised by Eightx). Below 10% CM3, growth usually loses money.

How do I calculate break-even ROAS?

Break-even ROAS = 1 ÷ CM2%, where CM2% is your margin after product, fulfilment, fees and returns but before ads. With a CM2 of 50%, you need $2.00 of net revenue for every $1 of ad spend just to break even.

What ROAS do I need to hit a target margin?

Target ROAS = 1 ÷ (CM2% − target CM3%). With a CM2 of 50% and a target CM3 of 20%, you need 1 ÷ 0.30 = 3.33x ROAS.

Should returns be included in contribution margin?

Yes. Include returns in CM2 as an expected cost per order: return rate × cost per return, where the cost covers the return label, processing and any unsellable stock written off. Ignoring returns overstates margin most in apparel and footwear, where return rates are often 20–30%.

Is contribution margin the same as gross margin?

No. Gross margin is roughly CM1: revenue minus product cost. Contribution margin goes further and subtracts fulfilment, fees, returns and marketing. A product with a 70% gross margin can still lose money per order once shipping and ads are paid.

How much can I spend to acquire a customer?

On the first order, the most you can spend on ads without losing money is your CM2 in dollars. If an order leaves $41 after product, fulfilment, fees and returns, $41 is your break-even acquisition cost. Spending more only makes sense if repeat orders reliably earn it back.