TL;DR Summary
SaaS Customer Lifetime Value (LTV) estimates the total gross profit an average customer account produces before cancelling. Accurate LTV requires multiplying average revenue per account by gross margin percentage, then dividing by monthly customer churn. Using top-line revenue instead of gross profit artificially inflates customer value and leads to dangerous acquisition spending.
Most founders I talk to work out SaaS customer lifetime value from subscription revenue. Then they set an ad budget on that number and wonder why cash keeps draining while the dashboard says growth.
Revenue is not profit. Your software costs real money to run every month. Servers, support salaries, Stripe fees, API calls. All of it comes out of the same subscription payment your spreadsheet is treating as pure upside.
So the number you should build your budget on is gross profit, not revenue. Get that right and you know exactly what you can afford to pay for a customer. Get it wrong and you find out the expensive way, usually around month nine.
What customer lifetime value means in SaaS
Customer lifetime value is the total gross profit one account gives you before it cancels. It sets the ceiling on what you can spend to win that account.
A shop tracks repeat orders. Software works differently. People pay you every month until the day they stop, which makes retention the biggest lever you have on customer value.
You only need three numbers to model it:
- What an average account pays you per month
- What is left after you pay the direct cost of serving that account
- What share of customers cancel each month
Get those three right and everything else falls into place.nnual fees until they cancel.
The LTV formula that includes gross margin
Half the guides online tell you to divide ARPA by churn. That formula quietly assumes your gross margin is 100%. No software company runs at zero cost.
Here is the version I use:
LTV = (ARPA × Gross Margin %) ÷ Monthly Customer Churn Rate
Run it with real numbers:
- ARPA: $100 per month
- Gross margin: 80%
- Monthly churn: 5%
LTV = ($100 × 0.80) ÷ 0.05 = $1,600
So an average customer hands you $1,600 in gross profit before they leave.
The revenue-only version spits out $2,000. That extra $400 is not yours. It belongs to AWS, your support team, and your payment processor. Spend it on ads and you are funding growth with money you never had.
Why gross margin decides your real customer value
- Gross margin is what is left after you pay the direct cost of delivering the product.
Gross Margin % = [(Revenue − COGS) ÷ Revenue] × 100
For a SaaS business, cost of goods sold usually means:
- Cloud hosting, compute, and database storage
- Support salaries, live chat tools, and onboarding engineers
- Outside API costs like OpenAI tokens or email delivery
- Payment processing fees, gateway charges, and chargebacks
KeyBanc's private SaaS survey put median subscription gross margin near 79% in 2024. Clean, self-serve software often sits between 80% and 85%. AI products and anything with heavy onboarding can fall to 55% or 65%, because inference costs and human setup time eat the invoice before you see it.
Same $100 plan, same 5% churn, two different margins:
- At 85% margin: ($100 × 0.85) ÷ 0.05 = $1,700
- At 55% margin: ($100 × 0.55) ÷ 0.05 = $1,100
Identical revenue. A $600 gap in what you are allowed to spend per customer. If you are pouring GPU costs into every account, your acquisition budget is much smaller than your pricing page suggests.
How much churn moves the number
Churn sits in the bottom of the fraction, so small changes swing the result hard. Take that same $100 account at 80% margin and watch what happens.
| Monthly churn | Average customer life | LTV |
|---|---|---|
| 2% | 50 months | $4,000 |
| 3% | 33 months | $2,667 |
| 5% | 20 months | $1,600 |
| 8% | 12.5 months | $1,000 |
| 12% | 8.3 months | $667 |
Same price, same product. Churn alone cuts customer value by 58% between 5% and 12%.
Nothing changed about your pricing. Nothing changed about your ads. Yet a customer worth $1,600 at 5% churn is worth $667 at 12%. That is a 58% drop from a retention problem alone.
This is also why blended averages are dangerous. ChartMogul's guide to customer lifetime value makes the same point: track LTV by cohort, not as one rolling company average. An average smooths over the month your retention fell off a cliff, and you keep spending as if nothing happened.
Cutting churn is usually the cheapest way to raise customer value. I go deeper on this in my SaaS unit economics framework, but the short version is that a point of churn is worth more than a price increase most of the time.
Why You Must Segment LTV Instead of Relying on One Number
One LTV number for the whole business hides the fact that your plans behave nothing like each other.
Here is a made-up but realistic split:
| Segment | ARPA | Gross margin | Monthly churn | LTV |
|---|---|---|---|---|
| Starter | $29 | 80% | 8% | $290 |
| Pro | $99 | 78% | 4% | $1,931 |
| Enterprise | $500 | 75% | 2% | $18,750 |
Blended across a 70/25/5 customer mix, this averages out to roughly $1,620. That single number hides a 64x gap between your cheapest and most valuable account.
Weight that by a customer base that is 70% starter, 25% pro, and 5% enterprise and the blended LTV lands around $1,620. Looks healthy. It is also useless.
A $500 CAC against a starter user burns $210 on day one and never recovers. The same $500 against an enterprise account is one of the best trades you will make all year. The blended number tells you neither.
Split your LTV at least four ways:
- By plan tier, so starter and enterprise stop subsidising each other in the math
- By company size, because a solo user churns nothing like a 40-seat team
- By acquisition motion, keeping self-serve signups separate from sales-assisted deals
- By billing frequency, since annual accounts skip the failed-card churn that kills monthly plans
Four ways to raise LTV without touching your prices
You can increase LTV fast by fixing retention and expansion:
- Fix the first 14 days
Most cancellations trace back to a setup someone never finished. If a user never reached the moment the product proved itself, they were gone before your renewal email went out. Watch where people stall in onboarding and remove that step.
2. Give accounts a reason to move up a tier
Growth mechanics, zero fluff.
Join 2,000+ SaaS founders getting weekly tear-downs on organic acquisition and churn reduction.
Growing customers should hit a natural ceiling that makes upgrading obvious. Seats, usage limits, a feature they now need. Expansion revenue raises ARPA without a single new signup.
3. Push annual billing
Offer two months free for paying upfront. You collect cash sooner and you skip twelve chances for a card to fail, which is a bigger share of churn than most teams realise.
4. Audit your infrastructure bill
Slow queries, oversized instances, and forgotten staging environments quietly eat your margin. Moving gross margin from 70% to 80% raises LTV by roughly 14% with zero change to pricing or retention.ents. Annual billing eliminates monthly credit card failure churn and locks in revenue.
LTV mistakes that cost real money
- Using revenue instead of gross profit, which inflates your ceiling by a quarter or more
- Mixing units, like dividing monthly ARPA by an annual churn rate
- Averaging a brand new cohort with customers who have been around three years
- Counting logo churn when revenue churn tells the truer story, or the reverse
- Booking expansion revenue you hope for rather than revenue you have already earned
- Judging LTV to CAC without checking CAC payback, because a good ratio spread over 30 months still starves you of cash
Frequently Asked Questions About SaaS LTV
What is a good LTV to CAC ratio for SaaS?
3:1 is the usual benchmark. It means every dollar you spend acquiring a customer comes back as three dollars of gross profit. Below 1:1 you are paying people to use your product. Far above 5:1 usually means you are underspending on growth.
Why should gross margin be included in LTV?
Gross margin must be included because delivering software requires real cash for servers, APIs, and support. Using revenue instead of gross profit artificially inflates customer value and leads to overspending on marketing.
How does negative churn affect LTV?
Net negative revenue churn happens when upgrades and expansion outweigh what you lose to cancellations. When that is true, the standard formula breaks down because the account is worth more each month than it was the month before. Model those cohorts separately instead of forcing them into one equation.
How often should a SaaS team update LTV calculations?
Monthly, by cohort. That cadence is frequent enough to catch retention slipping or margin sliding before it has been true for two quarters.
Should I use monthly or annual churn?
Whichever matches your ARPA. Monthly ARPA goes with monthly churn. Annual ARPA goes with annual churn. Mixing them is the most common arithmetic error I see in founder spreadsheets.
Where to start
SaaS customer lifetime value is not a slide for your fundraising deck. It is the number that tells you how much you are allowed to spend tomorrow.
Pull your last three months of data this week. Work out ARPA, gross margin, and churn for each plan tier separately. Run the gross margin formula on each one. Then compare those numbers against what you actually pay to acquire each type of customer.
You will probably find one segment quietly funding the losses of another. That is the whole point of doing the math.




