Contribution Margin-Adjusted LTV

Metricuno
May 22, 2026
4 min read
Contribution Margin-Adjusted LTV — Contribution margin-adjusted LTV strips revenue down to true per-order profit — the only LTV that makes LTV:CAC math honest. Formula, benchmarks, FAQ.
Quick answer

Contribution margin-adjusted LTV replaces revenue-per-order with contribution margin per order, so your LTV:CAC ratio reflects money you actually keep — not top-line that disappears into COGS, shipping, and returns.

Definition
Unit economics

Contribution Margin-Adjusted LTV

Lifetime value calculated on contribution margin per order instead of gross revenue per order — the version that makes LTV:CAC honest.

Contribution margin-adjusted LTV (CM-LTV) is the expected lifetime profit a customer generates, computed on contribution margin per order rather than gross revenue. Contribution margin is what's left after variable costs — COGS, payment fees, pick-pack-ship, returns, discounts — but before fixed costs like rent and salaries.

It matters because the textbook LTV formula uses AOV, and AOV flatters everything. A €70 AOV on an apparel store with 38% contribution margin is really €26.60 of money you can spend to acquire and keep that customer. CM-LTV is the bridge between marketing efficiency metrics and the P&L your CFO actually cares about.

Also known as
CM-LTV
True LTV
Margin-adjusted lifetime value
Profit LTV

Most LTV dashboards lie by accident. They multiply AOV by purchase frequency by retention years and call the output "lifetime value" — but that number is revenue, not value. You can't spend revenue. You spend the margin that survives after every variable cost has taken its bite.

Contribution margin-adjusted LTV fixes this by replacing AOV with contribution margin per order. The structure of the formula stays the same; the inputs become honest. This is the only LTV worth comparing to CAC, because CAC is already a real cash number — comparing it to a revenue-based LTV is comparing apples to gross apples.

Formula

CM-LTV = CM_per_order × Orders_per_year × Customer_lifespan_years

Variables

CM_per_order

Contribution margin per order

AOV minus COGS, payment fees, fulfilment, shipping subsidy, returns reserve, and discount load — per order, in euros.

Orders_per_year

Purchase frequency

Average number of orders a retained customer places in a 12-month window.

Customer_lifespan_years

Expected customer lifespan

Average years a customer keeps buying. For DTC, often estimated as 1 / (1 - annual retention rate).

Worked example

A Shopify apparel store: €70 AOV, 38% contribution margin, customers order 2.4 times per year on average, annual retention is 45%.

AOV: €70

Contribution margin %: 38%

CM per order: €26.60

Orders per year: 2.4

Customer lifespan: 1 / (1 - 0.45) = 1.82 years

CM-LTV ≈ €26.60 × 2.4 × 1.82 = €116

The revenue-based LTV for this same customer is €70 × 2.4 × 1.82 = €306. If your blended CAC is €90, revenue-LTV says LTV:CAC = 3.4x (looks healthy). CM-LTV says 1.3x — you're nearly breaking even, and one returns spike makes you unprofitable.

Getting CM per order right is where most teams underestimate the damage. Contribution margin isn't gross margin — it has to absorb payment processing (1.5-3%), pick-pack-ship (often €4-8 per order), return rate and reverse logistics (apparel: 20-30% return rates), and the discount load (the gap between list price and what customers actually paid). Skip any of these and your CM-LTV is still optimistic.

Benchmark

Typical contribution margin and CM-LTV ranges across DTC verticals

VerticalGross margin %Contribution margin %Typical CM-LTV
Apparel (Shopify)55-65%30-40%€90-160
Beauty / skincare65-80%45-60%€140-280
Supplements (subscription)70-85%50-65%€220-450
Consumer electronics25-40%12-22%€60-140
Home & furniture45-55%20-30%€100-220
Food & beverage (DTC)40-55%18-28%€70-160

Read the table sideways: a beauty brand and an electronics brand with the same AOV and the same retention curve produce wildly different CM-LTVs because the cost stack underneath is different. This is why a single industry-wide LTV:CAC "3x rule" is misleading — the margin structure of your category sets the ceiling. Pair this metric with LTV measurement hygiene (cohorted, not aggregated) and the contribution margin levers you can actually pull to lift it.

Frequently asked

Contribution margin-adjusted LTV: FAQ

Gross margin LTV only subtracts COGS. Contribution margin LTV also subtracts payment fees, fulfilment, shipping, returns, and discount load — every variable cost tied to that order. CM-LTV is always lower, and it's the version you compare to CAC.

CAC is a cash outflow. Comparing it to a revenue number inflates the ratio by the inverse of your margin. A 3x revenue-LTV:CAC ratio on a 30% contribution margin business is really 0.9x in cash terms — you're losing money on every customer.

Yes, but net. If you charge €5 shipping and it costs you €7 to fulfil, the contribution is -€2. Many stores quietly subsidise shipping and never reflect that in margin reporting; CM-LTV forces the honest number.

Subtract a returns reserve from CM per order: (return rate × refunded revenue) plus (return rate × reverse-logistics cost). For apparel at a 25% return rate this can wipe out 8-12 percentage points of contribution margin, which is why apparel CM-LTV often disappoints.

For DTC, 2.5-3x is the working target — meaningfully lower than the 3-5x rule quoted for revenue-LTV. Below 2x and you have no margin for ad-cost inflation or a bad quarter; above 4x you're probably under-investing in growth.

Blended across the lifetime, weighted by order. First orders often carry higher discounts and lower margin; repeat orders are usually more profitable. Using only first-order CM understates CM-LTV; using only mature-cohort CM overstates it.

No — that's the difference between contribution margin and net margin. CM-LTV intentionally excludes rent, salaries, and platform fees because those don't scale per order. It measures the money a customer contributes toward covering fixed costs and profit.

Subscription brands see CM-LTV compound because retention is contractual and CM per order is stable. One-time DTC brands have to win every reorder, so CM-LTV is more sensitive to repeat-purchase rate. The formula is the same; the variance in Orders_per_year and lifespan is much higher for one-time.

Partially. Shopify gives you AOV, order frequency, and discounts. You still need to pipe in COGS (from your inventory system), real fulfilment cost per order, payment-processor fees, and your return rate. Most stores assemble this in a spreadsheet or in their analytics layer.

Quarterly at minimum, and any time a major input shifts — a packaging cost increase, a shipping carrier renegotiation, a discount strategy change, or a meaningful return-rate movement. Treat it as a cohort-level metric, not a single static number.

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.