Contribution Margin

Metricuno
May 17, 2026
4 min read
Quick answer

Contribution margin is the unit-level profit left after variable costs — the number that decides whether each extra order earns money or burns it.

Definition
Profitability metric

Contribution Margin

Revenue per order minus all variable costs (COGS, shipping, payment fees, attributed marketing) — the profit each additional sale contributes.

Contribution margin is what's left from an order's revenue after you subtract every cost that scales with that order: cost of goods sold, pick-and-pack, outbound shipping, payment processing, refunds, and the marketing spend attributed to acquiring it. Fixed costs like rent, salaries, and software stay out of the calculation.

It's the cleanest signal of whether a sale actually makes money. Gross margin tells you the product economics; contribution margin tells you the order economics. Once you know it, you know how much you can spend to acquire a customer before each new order starts losing cash.

Also known as
Unit contribution margin
Variable profit
CM

Most Shopify operators track gross margin religiously and ignore contribution margin — which is why they're surprised when a 65% gross-margin brand still loses money at scale. The gap is everything between the warehouse and the customer's doorstep: 3% payment fees, €6 shipping subsidies, 8% returns, and the €18 of Meta spend behind that order.

Contribution margin is the metric that decides your CAC ceiling, your free-shipping threshold, and which SKUs deserve ad budget. If a product line contributes €4 per order, no acquisition channel paying back in one purchase will ever work. Knowing the number changes every downstream decision.

Formula

CM = Revenue − (COGS + Shipping + Payment Fees + Returns + Attributed Marketing)

Variables

Revenue

Order revenue

Net order value after discounts but before tax.

COGS

Cost of goods sold

Landed product cost including inbound freight and duties.

Shipping

Outbound fulfilment

Pick-and-pack plus carrier cost, net of any shipping revenue collected.

Payment Fees

Processor cost

Stripe, Shopify Payments, PayPal — typically 1.4–2.9% plus a fixed fee.

Returns

Return provision

Refund rate × (refunded revenue + reverse logistics + restocking loss).

Attributed Marketing

Variable marketing

Ad spend attributable to the order, usually expressed as CAC for new customers or blended MER for repeats.

Worked example

An apparel store on Shopify sells a €90 jacket. Landed COGS is €27, shipping costs €7 (customer paid €4), payment processing is €2.60, the return provision is €5, and attributed Meta spend on this acquisition is €22.

Revenue: 90

COGS: 27

Net shipping cost: 3

Payment fees: 2.6

Return provision: 5

Attributed marketing: 22

€30.40 contribution margin (33.8% CM rate)

Each new-customer order contributes €30 toward fixed costs and profit. The brand can absorb up to €30 of CAC before the first order goes underwater — anything beyond that needs to be justified by repeat purchase economics.

Benchmarks vary sharply by category. Apparel and beauty brands run higher contribution margins because product cost is a smaller share of price; electronics and consumables get squeezed by COGS and shipping weight. Use the table below to gut-check your own number — if you're more than five points below the band for your vertical, the leak is usually in shipping subsidies or paid acquisition.

Benchmark

Typical contribution margin by vertical (% of net revenue, after variable marketing)

VerticalAOV rangeGross marginContribution marginCommon leak
Apparel€60–€12062–70%28–38%Returns (15–25%)
Beauty & skincare€35–€7070–80%30–42%Sampling + free shipping
Home & accessories€45–€9055–65%20–30%Bulky outbound shipping
Consumer electronics€80–€25030–42%8–18%Thin product margin
Supplements & consumables€30–€6065–75%25–35%Acquisition cost on first order
Food & beverage (DTC)€25–€5540–55%10–22%Cold-chain shipping

Track contribution margin alongside the other ecommerce metrics you already monitor — AOV, repeat rate, and CAC — because none of them mean anything in isolation. A rising AOV that's driven by free-shipping thresholds can quietly compress CM. The point of the metric is to force every growth lever to prove it earns money at the unit level.

Frequently asked

Contribution margin FAQ

Gross margin only subtracts COGS from revenue. Contribution margin subtracts every variable cost — COGS, shipping, payment fees, returns, and attributed marketing. Gross margin describes the product; contribution margin describes the order.

Yes, if the spend is variable and attributable. Most operators include new-customer acquisition cost for first orders and blended MER for repeat orders. Excluding marketing gives you 'contribution margin before marketing' — useful for product decisions, misleading for growth decisions.

After variable marketing, 25–35% is solid for most apparel, beauty, and accessories brands. Below 15% you're effectively renting revenue from Meta. Electronics and food brands typically run lower (8–20%) and compensate with repeat purchase frequency.

Both, for different decisions. Per-order CM sets your acquisition ceiling for a single purchase. Per-customer (lifetime) CM tells you how much you can afford to lose on order one if order two through six bring the customer profitable.

Heavily. A €6 shipping subsidy on a €60 AOV is 10 points of contribution margin. Free-shipping thresholds work only if the AOV lift covers the subsidy plus the incremental COGS — model it before rolling it out, not after.

As a provision: refund rate × (refunded revenue + reverse logistics cost + restocking loss). For apparel running 20% returns, this is often the single largest variable cost after COGS, and the easiest one operators forget.

Use new-customer CAC for first-order contribution margin and blended MER for steady-state. Reporting one number is fine; reporting it without specifying which version is what makes board decks misleading.

Monthly at minimum, and any time a major variable cost moves — shipping rate change, FX swing on COGS, payment processor renegotiation, or a step-change in CAC. Quarterly is too slow when ad costs move 20% in a season.

Shopify's default profit reports usually only subtract COGS — that's gross margin, not contribution margin. Shipping, payment fees, returns, and marketing have to be pulled in from carrier invoices, processor statements, and your ad platforms separately.

Yes — and it's more common than operators admit, especially on first orders from paid social. Negative CM is acceptable if your repeat rate and AOV growth recover it within a payback window you've defined. If they don't, you're scaling a loss.

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.