DTC Unit Economics Explained: CAC, LTV, and Contribution Margin

A practical walkthrough of CAC, LTV, and contribution margin for DTC brands, with a worked example showing where a $45 order actually makes money.

By MyBranz Editorial 7 min read
Person working through numbers with a calculator and notebook
Photo: Jakub Żerdzicki / Unsplash

Most DTC brands know their revenue number cold and have no idea if any individual order makes money. Unit economics fixes that. It is the discipline of knowing, order by order and customer by customer, whether growth is building a business or just moving cash from investors to ad platforms.

This piece walks through the four numbers that matter most: CAC, LTV, contribution margin, and payback period. Then it runs a full worked example for a hypothetical skincare brand so you can see how the pieces fit together.

The four numbers, defined plainly

CAC (customer acquisition cost) is what it costs, fully loaded, to acquire one paying customer. Fully loaded means ad spend plus agency fees, creative production, promo codes redeemed, and any tool costs tied directly to acquisition. Most brands undercount this by only looking at platform spend.

LTV (lifetime value) is the total gross profit a customer generates over the time they buy from you, not the total revenue. Revenue-based LTV is a vanity number. Profit-based LTV is the one that tells you what you can afford to spend acquiring someone.

Contribution margin is what is left from an order after variable costs: product cost, shipping, payment processing, and a reserve for returns. It is not the same as gross margin on your P&L, and it is the number that actually pays down CAC.

Payback period is how long it takes cumulative contribution margin from a customer to cover what you spent acquiring them. Shorter payback means you can reinvest in growth faster without needing more cash or credit.

None of these numbers matter in isolation. A brand with a $40 CAC and $20 contribution margin per order is in worse shape than a brand with a $70 CAC and $45 contribution margin, because the second brand pays back faster and has more room to raise CAC when competition tightens.

Worked example: a $45 AOV skincare brand

Assume a direct-to-consumer skincare brand selling a single serum at $45 AOV. All figures below are illustrative, not benchmarks.

Line itemAmount
Order revenue$45.00
COGS (product, packaging, insert)$9.50
Outbound shipping (paid by brand)$6.25
Payment processing (~2.9% + $0.30)$1.61
Returns and refunds reserve (6% of orders, avg loss $18)$1.08
Contribution margin per order$26.56

That $26.56 is what a single order contributes toward paying back acquisition cost and covering fixed overhead like salaries, software, and rent. It is not profit yet. It is the fuel available to pay for CAC.

Now bring in acquisition. Say the brand spends $38,000 in a month across Meta Ads and Google, plus $2,000 in agency and creative fees, and acquires 550 new customers that month.

Blended CAC = ($38,000 + $2,000) / 550 = $72.73

On the first order alone, this brand loses money: $26.56 in contribution margin against $72.73 in CAC is a $46.17 shortfall per new customer. That is normal for a lot of DTC categories, especially subscription and repeat-purchase products. The business only works if customers come back.

Assume the average customer places a second order at the same $26.56 contribution margin within 45 days, and a third within 90 days.

  • After order 1: $26.56 contributed, $46.17 still owed
  • After order 2: $53.12 contributed, $19.61 still owed
  • After order 3: $79.68 contributed, CAC fully recovered with $6.95 left over

Payback period here is roughly three orders, or about 90 days for the average customer. If you know your reorder rate and average days between orders, you can translate “orders to payback” into “days to payback,” which is the number that matters for cash flow.

If LTV over 12 months for the average customer is, say, 4.2 orders worth of contribution margin ($111.55), then LTV to CAC ratio is roughly 1.5:1. That is thin. A healthier target for most DTC brands is 3:1 or better within the first year, which usually means either raising AOV, improving margin, extending retention, or lowering CAC, not just picking one lever and hoping.

Why blended CAC beats channel-level CAC

Most reporting dashboards show CAC broken out by channel: Meta CAC, Google CAC, affiliate CAC. This is useful for budget allocation, but it is not the number to compare against contribution margin, because it ignores overlap and assist effects between channels.

A customer who saw three Meta ads, searched your brand name on Google, and converted through a branded search ad gets counted as a $12 Google CAC in last-click reporting, even though the Meta spend did most of the actual work. Meanwhile Meta looks expensive and Google looks cheap, and neither number reflects reality.

Blended CAC (total acquisition spend across every channel, divided by total new customers in the period) smooths this out. It won’t tell you which channel to cut, but it will tell you the true cost of the acquisition engine as a whole, which is the number that needs to clear your contribution margin bar. Use channel-level CAC for budget shifts and creative decisions. Use blended CAC for the payback math.

It’s also worth tracking blended CAC on a rolling basis, not just monthly. A single month can be skewed by a seasonal promo, an agency ramp-up, or a one-off influencer spend. A 90-day rolling average is usually a better input for payback modeling than any single month in isolation.

The metrics that mislead you

Top-line revenue. Revenue growth with shrinking or negative contribution margin is not growth, it is a countdown. A brand can hit $2M in monthly revenue and still be burning cash on every single order if shipping costs crept up or a promo went too deep. Revenue tells you activity, not health.

Platform ROAS. Meta and Google report ROAS based on attributed revenue against ad spend inside their own windows, using their own attribution logic. It ignores COGS, shipping, payment fees, returns, and non-paid acquisition costs like agency fees. A campaign can show 3.5x ROAS and still be unprofitable once real contribution margin is applied. Platform ROAS is a targeting and creative diagnostic, not a profitability metric. Treat it as a signal for which ads to scale creatively, not as the number you report to your CFO. Whether you run ads in-house or through a Shopify growth partner like Branva, insist that the reporting you see starts from contribution margin and blended CAC, not from a platform’s ROAS screenshot.

The fix for both is the same: build a simple weekly model that starts from orders and works down to contribution margin, not one that starts from ad spend and works up to a ROAS multiple.

Contribution margin is not the same as net profit

One more distinction worth being precise about: contribution margin pays for CAC and variable costs, but it does not yet account for fixed overhead like salaries, software subscriptions, warehouse rent, or founder pay. A brand can have healthy contribution margin per order and still be unprofitable overall if fixed costs are too high relative to order volume.

The way to check this is a simple monthly rollup: total contribution margin generated across all orders, minus total acquisition spend, minus total fixed overhead. That final number is real net profit. Brands that only look at contribution margin per order can convince themselves they’re healthy while the business as a whole is still losing money every month, because volume hasn’t yet reached the level where contribution margin covers fixed costs.

This is also why payback period and fixed cost coverage need to be modeled together, especially for early-stage brands. A three-order payback period looks great on a spreadsheet, but if monthly order volume is too low to cover rent and salaries in the meantime, the business still needs more cash or more volume to survive the gap.

What to track weekly

A short weekly dashboard beats a beautiful quarterly one, because unit economics moves fast when spend or promo strategy changes. Track:

  • Orders and new vs. returning split. Tells you if growth is coming from acquisition or retention.
  • Blended CAC. All acquisition spend divided by all new customers, not just paid social CAC.
  • Contribution margin per order. Recalculate monthly if COGS, freight, or processing rates shift.
  • Contribution margin as % of revenue. A cleaner trend line than the dollar figure alone.
  • Average order value and units per order. Small AOV drift compounds fast at volume.
  • Return/refund rate. A rising return rate quietly erodes contribution margin without showing up anywhere else.
  • Payback period in days. The clearest single number for whether you can afford to grow faster.
  • Cash conversion cycle. How long cash is tied up in inventory and receivables before it comes back, especially relevant if you’re prepaying suppliers.

Put these in one sheet or dashboard that updates weekly, even if some inputs (like true CAC with agency fees) only refresh monthly. Directional accuracy beats a perfect number that arrives too late to act on.

Where to start

  • Build the contribution margin waterfall for your actual best-selling SKU this week. Most teams are surprised by what shipping and payment fees eat.
  • Calculate blended CAC including every dollar spent on acquisition, not just platform spend.
  • Stop reporting platform ROAS as a profitability metric internally. Reframe it as a creative and targeting signal only.
  • Set a payback period target (in days, not orders) and treat it as a guardrail before increasing ad spend.
MyBranz Editorial Editorial team

Written and edited by the MyBranz team, operators and marketers who have run growth, retention, and technology for direct-to-consumer brands.

Related reading

DTC

Clear Supplements Launches ClearProteinX Stick Packs

Clear Supplements is a new DTC brand launching with a single product: ClearProteinX, a clear whey and collagen protein in stick packs. What the launch gets right and what to watch.

4 min read