Metrics 5 min read · · Last updated:
By Mark Ashworth · Founder, ChurnTools

How to Calculate Customer Lifetime Value

There are three ways to calculate LTV, and they produce meaningfully different numbers. The simple formula works for a rough answer. The cohort formula works for accuracy. The predictive formula works for planning. Here is when to use each.

📊

Want a personalized score for your situation?

Take the free 60-second Churn Health Check

Score me →

There are three ways to calculate LTV. They produce meaningfully different numbers. Use the right one for the situation.

Method 1: The simple formula (quick estimates)

LTV = Average Revenue Per Customer per Month / Monthly Churn Rate

Example: $200 ARPU / 5% monthly churn = $4,000 LTV.

Why it works: the reciprocal of your churn rate is your average customer lifetime in months. If 5% of customers churn each month, the average customer stays 20 months (1 / 0.05).

Why it lies: it assumes churn is constant. Real cohorts have higher churn in months 1-3 and lower churn after that. The simple formula overestimates LTV for products with steep early retention curves and underestimates it for products with flat retention curves.

Use it when: quick pitch math, back-of-envelope planning, sanity checks. Not for anything that matters.

Method 2: The cohort formula (accurate)

For each signup cohort, sum all revenue paid to date divided by cohort size. Track this over time to see how LTV evolves.

Example: 100 customers signed up in January 2026. By July 2026 (6 months in), they have collectively paid $180,000. LTV to date = $1,800 per customer. Now compare this cohort's trajectory against older cohorts to project the final LTV.

Why it works: uses actual revenue behavior, no assumptions about churn constancy.

Why it's harder: requires tracking each cohort separately over 12-24 months to see the shape.

Use it when: anything that will drive real decisions (acquisition budget, product investment, hiring). Also when reporting to investors or a board.

Method 3: The predictive formula (planning)

Fit a retention curve to your historical cohort data, extrapolate it forward, and calculate the area under the curve. This is the "true" mathematical LTV.

Example: retention data suggests a monthly retention curve that flattens at 3% churn after month 6. The area under that curve, multiplied by ARPU, is your LTV.

Why it works: accounts for the actual shape of your retention curve, not just averages.

Why it's harder: requires curve-fitting and some statistical work.

Use it when: long-term financial planning, cohort forecasting, projecting the impact of retention improvements.

Should LTV include gross margin?

Yes, for serious unit economics work.

LTV (gross margin adjusted) = (ARPU × Gross Margin %) / Monthly Churn Rate

For most SaaS with 70-85% gross margins, the adjustment reduces LTV by 15-30%. Compare gross-margin LTV to CAC (which is a real cash cost). If you compare unadjusted LTV to CAC, you overstate unit economics.

Common mistakes

  1. Using blended churn on a fast-growing base. If your customer count is growing fast, recent cohorts have not fully aged. Their churn contribution understates true churn.
  2. Ignoring expansion revenue. Customers who expand their spend over time have higher LTV than the initial ARPU suggests. Best-in-class SaaS accounts for net revenue retention above 100%, which turns "LTV" into "net LTV" - a much higher number.
  3. Assuming churn is stable. Retention typically improves as cohorts age. Using month-1 churn as your denominator underestimates LTV.
  4. Reporting LTV without saying which method. "Our LTV is $4K" is meaningless without context on how it was calculated.

Related concepts

To score your retention setup and see how much LTV improvement is on the table, take the 60-second Churn Health Check.

Free interactive tool

Score your retention setup in 60 seconds

8 questions. Get your tier (Critical to Best-in-Class), your weakest spots, and 3 specific things to fix next.

Take the Health Check

Frequently asked questions

Answers to the questions I get most often about this topic.

What is the formula for customer lifetime value?

The simplest LTV formula is: LTV = Average Revenue Per Customer per Month / Monthly Churn Rate. A customer paying $200/month with 5% monthly churn has an LTV of $200 / 0.05 = $4,000. This is the "quick math" version and works for rough estimates. More accurate versions use cohort retention curves instead of blended churn rates.

How do you calculate LTV using cohorts?

Take a cohort of customers who signed up in a given month. Sum all revenue they have paid to date. Divide by the number of customers who started in that cohort. This gives you the "LTV to date" per customer. Repeat for cohorts of different ages to see how LTV evolves over time. The cohort method is more accurate than the churn rate method because it uses actual behavior instead of averages.

Should LTV include gross margin?

For serious unit economics work, yes. Gross margin adjusts LTV to reflect actual profit rather than revenue. LTV = (ARPU × Gross Margin %) / Monthly Churn Rate. For most SaaS with 70-85% gross margins, the difference is meaningful. Use gross-margin LTV when comparing to CAC (which is a real cash cost).

What is a mistake people make calculating LTV?

The biggest mistake is using blended churn rate on a fast-growing customer base. If your churn calculation includes recent cohorts that have not fully aged, you understate churn (and overstate LTV). Use cohort-based churn or apply the churn rate only to customers who have been around long enough to represent a stable churn signal.
MA

Written by Mark Ashworth

Founder of ChurnTools. I spend my time studying how SaaS companies lose customers and building tools to help them stop. Previously worked in SaaS growth and retention across multiple B2B products. I also write about growth and answer-engine optimization (AEO) at growthpigeon.com.

Ready to run your first retention experiment?

Browse 30+ proven playbooks for reducing churn across every stage of the customer lifecycle.

Browse Experiments →