LTV:CAC: how to calculate the LTV to CAC ratio by cohort, and why 3:1 is not a law
LTV:CAC compares customer lifetime value with customer acquisition cost. The LTV to CAC ratio formula, a cohort example, the 3:1 benchmark, five traps.
LTV:CAC, the LTV to CAC ratio, divides what an acquired user earns you (customer lifetime value, LTV) by what it cost to acquire them (customer acquisition cost, CAC). A ratio of 1 means the user has paid back their own acquisition cost; 3 means they brought three times as much. The number is only honest when three things are fixed: LTV counts gross profit, not revenue; both numbers are per acquired user, not per payer; and LTV has a stated age, such as 5 or 12 months since sign-up. Below: the formula, a two-channel example, benchmarks and traps.
How to calculate LTV:CAC
For one acquisition cohort (the users a channel brought in one month) at age m months:
CACLTVm=spend÷users acquiredgross profit by month m÷users acquired=spendgross profit by month m
Gross profit is cumulative, from sign-up to month m. The user counts cancel out, which gives two useful facts:
The ratio at age m equals 1 + cohort ROI at age m. A ratio of 1.16 is an ROI of +16%.
The payback period is the first age at which the ratio reaches 1. Before that the cohort is still in debt.
So LTV:CAC, ROI and payback are three views of the same curve.
What goes into customer lifetime value (LTV)
Gross profit, not revenue. App-store commission, payment fees and the cost of serving the user come off before you see anything. In the example below they take 20% of revenue.
Every acquired user, not only payers. You paid for every install, including the majority who never subscribe. Dividing by payers inflates LTV many times over: for one cohort in the course, gross profit per cohort user after six months is 1.15 dollars, while per paying user it's 23.20.
A stated age. A young cohort has no "lifetime" yet. Read it from the LTV curve, the cumulative gross profit per user by month since sign-up, and say "LTV at month 5" or "12-month LTV". To extrapolate, the LTV curve lesson borrows the shape of an older, comparable cohort instead of drawing a straight line.
Skip the shortcut "profit per payer ÷ churn": it assumes churn never changes, which real curves rarely allow (how to calculate retention rate), and counts payers, not installs.
What goes into customer acquisition cost (CAC)
CAC is the spend of one channel in one period divided by the new users it brought in that period. Say which users you mean (installs or paying customers) and keep the same unit in LTV. Three versions of CAC answer different questions:
Average CAC: total spend ÷ total users, for reporting.
Marginal CAC: extra spend ÷ extra users, for budgets: channels get dearer as you push them.
Incremental CAC: spend ÷ users who wouldn't have come without the ads: what the channel really adds.
Worked example: two paid channels at Halves
Halves is a bill-splitting app with a paid subscription. In January 2026 it bought users through two paid channels: paid social and search ads inside the app stores. Start with one cohort and follow it as it ages: the 570 users that store search ads brought in that month for 892.60 dollars.
The ratio first reaches 1 at month 4 (907.41÷892.60=1.02), so that's the payback month. By month 5 the cohort's ROI is (1036.77−892.60)÷892.60=+16.15%.
Now put the other channel next to it at the same age:
Channel (January 2026 cohort)
Users
Spend (USD)
CAC (USD)
Gross profit by month 4 (USD)
LTV:CAC at month 4
Paid social
1,112
1,048.70
0.94
984.13
0.94
Store search ads
570
892.60
1.57
907.41
1.02
Paid social was 40% cheaper per user, yet at month 4 its cohort was still at an ROI of (984.13−1048.70)÷1048.70=−6.16%. February repeats the pattern: store search ads at 982.55÷971.71=1.01 by month 4, paid social just short at 1110.39÷1112.55=0.998. Store searchers arrive with a need, and more of them subscribe. A lower CAC isn't a better channel when its users pay back more slowly.
The store-search cohort's LTV:CAC climbs from 0.34 to 1.02 in month 4, its payback month, and 1.16 in month 5, an ROI of +16.15%, while paid social is still at 0.94 in month 4
A 12-month view
Across past cohorts, a paid-social user makes about 1.46 dollars of gross profit in the first 12 months. Against a CAC of 0.94 that's a 12-month LTV:CAC of 1.46÷0.94=1.55.
Halves users also invite friends into their groups. Don't add those invited users to the ratio until a holdout confirms they wouldn't have come anyway; once it does, invited users can lower your effective acquisition cost. How to measure that honestly is in the post on the viral coefficient.
Is 3:1 a good LTV to CAC ratio?
"3:1" is a rule of thumb from subscription software. The logic holds: gross profit must still cover salaries and estimation error, so a ratio just above 1 leaves nothing over. But the benchmark hides its assumptions:
Which horizon? A 3:1 built on a five-year "lifetime" can be a worse business than 1.5:1 at 12 months with a five-month payback. Always compare ratios at the same age.
Which margin? 3:1 on revenue can be below 1 on gross profit for an app that pays a large store commission.
Which CAC? A blended CAC that includes free, organic users makes any ratio look better.
A more useful reading for your own product:
Below 1 at the horizon you care about: the channel loses money on those users.
Above 1 with a payback your cash can wait for: the channel works; the question becomes how far it scales.
Far above 3: you may be underinvesting, and a bigger budget would still pay.
For Halves, a cheap consumer app, about 1.55 at 12 months on paid social is workable if the cash can wait for payback.
The average ratio hides the margin
In August 2026 Halves raised the paid-social budget by 1,000 dollars a week and watched the installs:
Weekly spend (USD)
Installs
Average CAC (USD)
Extra installs
Marginal CAC (USD)
1,000
1,149
0.87
2,000
1,815
1.10
666
1.50
3,000
2,291
1.31
476
2.10
4,000
2,683
1.49
392
2.55
With the 12-month LTV of 1.46 dollars, the average ratio at 3,000 dollars a week still looks fine: 1.46÷1.31=1.11. But the third 1,000 dollars bought users at 2.10 each: 1.46÷2.10=0.69, a loss on every one. The second 1,000 only about break even (1.46÷1.50=0.97); the fourth lose more (1.46÷2.55=0.57). Budget on the marginal ratio: the average mixes cheap first users with expensive last ones. The channels lesson works through this ramp.
Five traps that inflate the LTV to CAC ratio
Blending every user into one number. A monthly dashboard divides the whole app's gross profit by the paid budget. For Halves in May 2026: 14,940.54 dollars of revenue × 80% = 11,952.43 of gross profit against 2,509.28 of paid spend (1,414.55 + 1,094.73), or 4.76 to 1. That numerator includes free organic and invited users and every older cohort. May's two paid cohorts had earned 1075.03+783.27=1858.30 after their first month: 0.74. The CAC, payback and ROI lesson rebuilds the comparison by cohort.
Dividing LTV by payers. You pay for installs, so divide by installs.
Revenue instead of gross profit. Store fees and serving costs are real.
Comparing cohorts under different prices. Halves raised prices in April, so April's cohorts earn more per user. That isn't better ads.
Attributed instead of incremental CAC. A geo test switched paid social off in half the regions: only 69% of attributed installs were extra, so the true CAC was 1.38 dollars, not 0.95. At 1.38 the 12-month ratio falls from about 1.55 to 1.46÷1.38=1.06.
The cohort analysis example shows how to build and read the cohort table behind all of this.
Key takeaways
LTV to CAC ratio = cumulative gross profit of a cohort by a stated age ÷ what it cost to acquire it.
At age m it equals 1 + ROI at m, and it crosses 1 at the payback month.
Count gross profit, divide by all acquired users and always say the age.
3:1 is a heuristic; compare ratios at the same horizon and read them next to payback.
Budget on marginal and incremental CAC, not the average or the attributed one.
FAQ
What is a good LTV to CAC ratio?
Above 1 at a horizon you trust, with a payback period your cash can carry, plus a margin for overhead and estimation error. The popular 3:1 fits subscription software with multi-year lifetimes; a consumer app can run well on less, at a 12-month horizon.
How do I calculate LTV:CAC when the product is only a few months old?
Use the age you have: "LTV:CAC at month 3". To project, multiply by the growth ratio of an older cohort with the same season, prices and channels, and stop at the oldest age you've observed.
Is LTV:CAC or the payback period more important?
Same curve: the ratio says how much a cohort returns, payback says when. Short of cash? Watch payback. Deciding how far to scale? Watch the marginal ratio.
Should organic users be included in CAC?
Not when you judge a channel. A blended CAC (all spend ÷ all users) suits a company-wide view but hides whether paid pays for itself.