First-Order vs Repeat-Order Contribution Margin Split

First orders carry discounts, higher returns, and free-shipping subsidies that repeat orders don't. Splitting contribution margin by order rank reveals the real CAC ceiling your acquisition motion can afford.
Quick answer
Blended contribution margin per order overstates new-customer economics because first orders carry welcome discounts (typically 10-20%), higher return rates, and free-shipping subsidies that repeat orders rarely use. Split CM by order rank — first-order CM is your real CAC ceiling; repeat-order CM is what funds LTV. If you set acquisition budgets against blended CM, you are overpaying for new customers by 30-60% in most apparel and beauty stores.
First-Order vs Repeat-Order Contribution Margin Split
Segmenting contribution margin per order by whether it is a customer's first purchase or a repeat purchase, to expose how much new-customer acquisition actually subsidises itself.
The first-order vs repeat-order contribution margin split is the practice of calculating CM per order separately for net-new customers (order rank = 1) and returning customers (order rank ≥ 2). The two cohorts behave differently on almost every cost line: discounts, returns, shipping promotions, payment-method mix, and even gift-wrap usage skew toward first orders. A single blended CM number averages these away and quietly tells the acquisition team they have more room to spend than they do. The split gives finance and growth a defensible CAC ceiling per channel and a clean view of how repeat orders rebuild margin from month two onward.
Most Shopify and WooCommerce stores report a single contribution margin per order figure to the board. It is almost always wrong in the direction that flatters acquisition.
The mechanism is simple: every promotional lever your brand uses to convert a first-time visitor — WELCOME10, free shipping over €40, a free sample SKU — fires almost exclusively on order one. Repeat customers pay closer to list price and ship at standard rates.
Why the two cohorts have different cost structures
On a first order, discount stacking is the largest single drag. A welcome code redeems on 60-80% of first orders in beauty and apparel; for repeats the same code redeems on under 5% because it's already been used.
Returns are the second drag. First-time buyers don't know your sizing, your fabric weight, or how the shade renders in daylight. Apparel return rates on first orders run 25-35%; on repeat orders they fall to 12-18% as customers self-select into SKUs that fit.
The shipping subsidy hides in plain sight
Free-shipping thresholds are usually set just below first-order AOV to nudge conversion. That means almost every first order ships at a loss to fulfilment, while repeat customers — who tend to bundle larger baskets — clear the threshold organically. If your 3PL bill isn't broken out by order rank, this subsidy lives inside 'blended fulfilment cost' and you will never see it.
How to detect the gap in your own data
Pull every order from the last 90 days and tag each one with the customer's lifetime order rank at time of purchase. In Shopify this is a single Liquid attribute; in WooCommerce a meta query against past order count.
Then attach the full variable cost stack to each order: COGS, payment fees, pick-pack, outbound shipping, return cost (including the refunded discount portion), and any per-order app fees. Average CM per order for rank=1 and rank≥2 separately.
If the gap between the two numbers is under €3, your acquisition is genuinely efficient. If it is over €8 — common in apparel — your blended CM is misleading the CAC ceiling you're setting in Meta and Google. The follow-up is to attribute CAC into CM per order on a channel-weighted basis, since paid social and paid search bring different first-order quality.
Typical first-order vs repeat-order CM by vertical
Indicative CM per order, first vs repeat, for European DTC stores at €60-€90 AOV
| Vertical | First-order CM | Repeat-order CM | Gap | Blended CM (misleading) |
|---|---|---|---|---|
| Apparel | €4 - €7 | €18 - €24 | €12 - €18 | €11 - €15 |
| Beauty & skincare | €8 - €12 | €22 - €28 | €13 - €17 | €15 - €19 |
| Home & accessories | €6 - €10 | €16 - €22 | €8 - €13 | €11 - €15 |
| Supplements | €3 - €6 | €14 - €18 | €9 - €13 | €8 - €12 |
| Electronics accessories | €5 - €9 | €11 - €15 | €4 - €7 | €8 - €12 |
Read the table this way: the 'blended CM' column is what most P&Ls show, and it sits closer to the repeat-order figure because repeat customers usually make up 55-70% of order volume in a stable brand. The acquisition team, however, only buys order rank=1 — so the only number relevant to their CAC ceiling is the first-order column.
How to fix the acquisition ceiling once you see the split
Re-anchor your target CAC against first-order CM, not blended. If first-order CM is €6 and you've been buying at €18 CAC against a blended €13 CM, you are losing €12 on order one and betting the next two orders pay it back. Verify that bet with cohort repeat rates before continuing.
Two operational fixes recover first-order CM fast: tighten the welcome discount from a flat 15% to a tiered code (10% under €60, 15% over €80) and raise the free-shipping threshold to 1.3× first-order AOV. Both lift first-order CM by €2-€4 without measurable conversion-rate damage in most apparel and beauty tests.
Experiment ideas worth queueing
Test a returns-reducing PDP intervention — a fit quiz, fabric weight in grams, or a real-customer photo carousel — measured against first-order CM rather than CVR. A 4-point return-rate drop on order one moves first-order CM more than a 10% CVR lift on the same page.
Then test welcome-code framing: '€10 off your first order over €70' vs 'free shipping on your first order over €70'. The shipping framing typically lifts AOV by €4-€6 with no conversion-rate cost, which directly rebuilds first-order CM. Layer this on top of the channel-weighted CAC attribution to see which paid sources benefit most.
Frequently asked questions
Blended CM averages a low-margin acquisition order with three or four higher-margin repeat orders. The acquisition team uses that average as their CAC ceiling, but they are only buying the low-margin order. The result is structural overspending on paid channels until the cohort eventually pays it back — or doesn't.
Shopify exposes customer.orders_count on the order object; subtract one from the current order to get prior orders, then rank=1 if zero. In WooCommerce, query wc_get_customer_order_count or use the customer's _order_count meta. Both can be exported via the orders API and joined to your warehouse for the CM calculation.
Yes — return shipping, restocking labour, and the unrecoverable discount portion (if the customer keeps the code but returns the goods) all hit the first-order P&L. Many brands wrongly bury these in a separate 'returns' line that's allocated pro-rata across all orders, which hides the cost where it actually belongs.
It matters more, not less. A brand with a 20% 90-day repeat rate is funding its entire growth on first-order CM and cannot rely on order two to bail it out. The split tells you whether your acquisition motion is actually solvent at the order-one level.
Once you know first-order CM, you can set a true CAC ceiling per channel. Meta prospecting typically brings lower first-order CM than Google branded search because of the discount-redemption rate, so they deserve different CAC targets. The channel-weighted CAC attribution step builds directly on the order-rank split.
Subscription orders are a third cohort. Their first order behaves like a normal first order (discount-heavy), but orders 2+ are forecastable and usually carry the highest CM because they skip the cart, skip the discount, and ship at predictable cost. Track subscription rank separately from one-time rank.
Monthly is enough for most brands. Recalculate immediately after any major promo (sale events, BFCM, sample launches) because those temporarily distort first-order CM downward for the cohort acquired in that window.
No — restrict the analysis to your owned DTC channel. Wholesale and marketplace (Amazon, Zalando) have entirely different cost structures and the order-rank concept doesn't carry across because customer identity isn't preserved.
€4-€8 is normal and recoverable through repeat purchases within 90 days. A gap above €12 means your first-order economics are structurally broken — usually by stacked discounts (welcome + free shipping + free gift) all firing on the same order. Pull one lever back before adjusting acquisition spend.
Only if your repeat-rate forecast is grounded in 12+ months of cohort data, not a board-deck assumption. Many brands lose money on order one expecting LTV that never materialises because the discounted acquisition cohort churns faster than the organic one. Prove repeat economics before underwriting first-order losses.
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.