Churn and Retention

Customer Lifetime Value (LTV)

LTV is a metric everyone knows, everyone calculates, and almost everyone calculates incorrectly. The problem is not that the formula is hard. The problem is that a simple formula gives a simple answer to a complicated question, and that answer is often misleading enough to justify bad CAC, attract unprofitable customers, and break the economics of the business.

Language: Read this article in Russian

LTV

LTV (Customer Lifetime Value): how to calculate customer lifetime value correctly

What LTV Is and Why It Matters

LTV, also called CLV or CLTV, is the projected gross profit a company expects to earn from one customer over the full life of that relationship. The key word is projected. LTV is never perfectly exact. It is always a model built on assumptions.

The point is not to get a mathematically perfect number. The point is to get a number accurate enough to make decisions about CAC, segment priority, retention investment, and the value of the customer base itself.

LTV matters because it:

  • Sets the maximum acceptable CAC.
  • Helps prioritize segments with very different economics.
  • Justifies investment in retention and customer success.
  • Shapes how investors think about the value of the installed base.

Five LTV Methods: from Simplest to Most Accurate

Basic LTV

LTV = ARPA / Monthly Churn Rate

Example: ARPA of $100 and monthly churn of 5% gives LTV of $2,000.

This looks useful, but it is not decision-grade because it ignores gross margin. Revenue is not profit.

Margin-adjusted LTV

LTV = ARPA × Gross Margin / Monthly Churn Rate
LTV = (ARPA × Gross Margin) × Customer Lifetime

This is the baseline standard for most SaaS companies. It converts recurring revenue into contribution margin before annualizing the lifetime.

Example: ARPA $100, gross margin 80%, monthly churn 5%. Contribution margin is $80, customer lifetime is 20 months, and LTV is $1,600.

The limitation is that it assumes churn stays constant over time, which is rarely true in practice.

NRR-adjusted LTV

If NRR is above 100%, customers tend to spend more over time. A flat-ARPA formula underestimates that value.

LTV (NRR-adjusted) = ARPA × Gross Margin × NRR / Monthly Churn Rate

Example: ARPA $100, gross margin 80%, churn 3%, NRR 115%. Basic margin-adjusted LTV gives $2,667. NRR-adjusted LTV gives about $3,067.

This method is better for businesses with strong expansion, but it still assumes NRR is stable over a long horizon.

Discounted LTV

Money received three years from now is worth less than money received today. Discounted LTV adjusts for the time value of money.

LTV (discounted) = (Contribution Margin × Retention Rate) / (1 + Discount Rate − Retention Rate)

This matters most when churn is low and the customer lifetime is long. For long-lived enterprise customers, discounting can reduce headline LTV materially.

Cohort LTV

Cohort LTV is the most accurate method because it is based on real cohort behavior rather than a formula with strong assumptions.

Cohort LTV(month T) = Σ(Cohort MRR × Gross Margin from Month 1 to Month T) / Customers in Month 0

This automatically captures real churn, real expansion, and the actual curve of contribution over time.

It requires enough history, usually 12+ months, so early-stage companies often need to start with margin-adjusted or NRR-adjusted LTV and label the uncertainty clearly.

The Three Drivers of LTV

ARPA

ΔLTV = ΔARPA × Gross Margin / Churn Rate

ARPA has a linear effect on LTV. A 10% increase in ARPA produces roughly a 10% increase in LTV, all else equal.

Gross Margin

ΔLTV = ARPA × ΔGross Margin / Churn Rate

Gross margin also affects LTV linearly. Higher-margin SaaS is worth more because every retained dollar contributes more to profit.

Churn Rate

LTV = ARPA × Gross Margin / Churn Rate

Churn has a nonlinear effect. Small improvements in churn often create disproportionately large gains in LTV, especially once churn is already low.

LTV by Segment

Company-wide average LTV is usually close to useless. Enterprise and SMB should never be blended into one decision number.

LTV by Acquisition Channel

Different channels bring in customers with different churn, ARPA, and therefore different LTV. Budget allocation should follow channel-level LTV:CAC, not just CAC.

LTV:CAC Ratio

LTV:CAC = LTV / CAC

This is the core unit-economics ratio. Below 1:1 is critical, 1:1 to 3:1 is risky, 3:1 to 5:1 is healthy, and above 5:1 can mean either great economics or underinvestment in growth.

CAC Payback Period

CAC Payback Period = CAC / (ARPA × Gross Margin)

This shows how quickly the customer pays back acquisition cost through contribution margin.

Customer Equity

Customer Equity = Σ LTV across all active customers

This is the value of the installed base as an economic asset.

LTV Churn

LTV Churn = Σ LTV of customers lost during the period

This shows the future gross profit destroyed by churn, not just the current-month MRR loss.

Common LTV Calculation Mistakes

  • Using revenue instead of gross margin. This is the most common and expensive mistake.
  • Assuming churn is constant. Real churn is usually front-loaded in the early months.
  • Using one company-wide LTV. Segment economics are rarely similar enough for that to be useful.
  • Ignoring contraction. If customers downgrade, ARPA and effective lifetime value both fall.
  • Extrapolating from only 3-6 months of data. Early-stage churn is too unstable for long-horizon confidence.
  • Failing to refresh LTV when churn or ARPA changes. LTV is not a static number.
  • Treating reactivation as one continuous lifetime. A churned-and-returned customer represents two lifecycles, not one uninterrupted one.

Worked LTV Example with Diagnosis

Mid-market B2B SaaS example:

  • MRR = $250,000
  • Active customers = 150
  • Monthly churn rate = 3.5%
  • Gross margin = 78%
  • NRR = 108%
  • CAC = $2,400

ARPA: $250,000 / 150 = $1,667

Basic LTV: $1,667 / 0.035 = $47,629

Margin-adjusted LTV: $1,667 × 0.78 / 0.035 = $37,150

NRR-adjusted LTV: $1,667 × 0.78 × 1.08 / 0.035 = $40,122

Customer Lifetime: 1 / 0.035 = 28.6 months

LTV:CAC: $37,150 / $2,400 = 15.5:1

CAC Payback Period: $2,400 / ($1,667 × 0.78) = 1.85 months

Customer Equity: $37,150 × 150 = $5,572,500

Diagnosis: LTV:CAC at 15.5:1 is extremely high. That is not automatically good. It may mean the company is underinvesting in growth. The gap between basic LTV and margin-adjusted LTV is more than $10k per customer, which shows how dangerous the "LTV without margin" mistake can be.

Different business models need different handling. Flat-rate models are the simplest. Per-seat and usage-based businesses benefit more from NRR-adjusted or cohort methods. Multi-year enterprise contracts should often be modeled with annual churn instead of monthly churn.

How Dnoise Calculates LTV

Dnoise calculates LTV from Stripe data using three methods in parallel: margin-adjusted, NRR-adjusted, and cohort-based. Cohort LTV uses real monthly cohort contribution margin per customer, including actual churn and actual expansion.

Gross margin can be configured manually or derived automatically when COGS data is connected. LTV:CAC updates in real time across customer segments, acquisition channels, and plan tiers.

Customer Equity is exposed directly as the sum of LTV across active customers.

See LTV logic in the demo

CTA

Dnoise calculates LTV with methods that match the reality of churn, margin, and expansion instead of relying on one oversimplified formula.

MAP

Related Reading

Compare with:

CTA

Dnoise calculates LTV with methods that match the reality of churn, margin, and expansion instead of relying on one oversimplified formula.