Skip to content

Efficiency

Customer Lifetime Value

What is Customer Lifetime Value?

Customer lifetime value (LTV, also written CLV or CLTV) is the total gross profit a business expects to earn from one customer across the whole of their relationship. The standard subscription estimate divides average revenue per account by the customer churn rate and multiplies by gross margin, but that formula assumes every customer has the same constant probability of cancelling every month — an assumption real cohorts violate — so LTV is a directional planning input rather than a measured figure.

Formula

LTV = (ARPA × Gross Margin %) ÷ Customer Churn Rate

ARPA
Average recurring revenue per account per month, over the same window as the churn rate
Gross Margin %
Revenue minus the direct cost of serving the customer, as a share of revenue, expressed as a decimal
Customer Churn Rate
Share of customers lost in a month, as a decimal — 2.5% enters the formula as 0.025

Worked example

A self-serve SaaS billing monthly, with 78% gross margin and 2.5% monthly customer churn.

Step-by-step calculation of Customer Lifetime Value
StepValue
1Average revenue per account (monthly)$120.00
2Gross margin78%
3Monthly gross profit per customer$93.60
4Monthly customer churn2.5%
5Implied average lifetime (1 ÷ 0.025)40 months
6LTV on a gross-profit basis$3,744
7LTV if margin is ignored ($120 ÷ 0.025)$4,800

Result

LTV is $3,744. The unadjusted revenue version reads $4,800 — 28% higher, and 28% of it is money that goes to hosting, payment fees and support rather than to paying back acquisition cost.

What LTV is trying to estimate

LTV puts one number on a stream of future gross profit: everything a customer will pay, minus what it costs to serve them, for as long as they stay. It exists because acquisition decisions need a ceiling. If you cannot say roughly what a customer is worth, you cannot say what you are willing to pay to win one, and every channel argument collapses into an argument about opinions.

That framing matters more than the arithmetic. Nothing in your billing data is called lifetime value. It is a projection built on assumptions about behaviour that has not happened yet, and it should be presented with the assumptions attached.

Why the ARPU-over-churn formula is fragile

The standard formula assumes a constant hazard rate: every customer, in every month, carries exactly the same probability of cancelling. That single assumption is what licenses turning a churn percentage into an average lifetime of 1 ÷ churn.

Real retention curves do not behave that way. Cancellation is almost always front-loaded — badly fitting customers leave in the first few months — and the survivors then churn far more slowly than the population average. The curve flattens; the geometric model behind the formula never does. So the direction of the error depends entirely on which churn rate you feed it. A blended rate dominated by early cancellations undervalues a durable base. A rate measured only on mature cohorts prices every new signup as though they were already a two-year customer.

It breaks entirely at low churn

Because lifetime is 1 ÷ churn, the formula is a hyperbola. At 2% monthly churn the implied lifetime is 50 months. At 1% it is 100 months. At 0.5% it is over 16 years — longer than most SaaS companies have existed and longer than most products will survive in a recognisable form. At zero churn it is undefined, and in a month where a small base happens to lose nobody, that is exactly what your dashboard will try to compute.

The fix is to stop projecting to infinity. Cap the horizon at something you would genuinely underwrite — 24 or 36 months is common — and report the figure as 36-month gross profit per customer. You lose nothing real, because the tail beyond three years was never evidence, and you gain a number two people can disagree about on the same terms.

Only the margin-adjusted version is worth acting on

Revenue LTV, with no margin applied, is the most commonly quoted version and the least useful one. Acquisition costs are not paid with revenue. They are paid with the gross profit left after hosting, payment processing, third-party APIs and the support hours a customer consumes. If gross margin is 78%, the revenue version overstates what the customer can actually repay by 28%, and every metric built on it — LTV:CAC, CAC payback — inherits the error.

What to do when you have real data

Once you have cohorts with a year or more of history, stop modelling and start measuring. Sum the actual cumulative gross profit each signup cohort has delivered to date, fit a curve to the observed retention tail, and extrapolate only to your capped horizon. Do it per segment: a self-serve plan and an annual enterprise contract share nothing except a currency symbol, and one blended LTV describes neither.

One more correction. If your net revenue retention is above 100%, the simple formula is structurally too low, because it holds ARPA flat while your real accounts grow. Ignoring expansion makes the expansion motion look worthless in every model you build.

Where LTV goes wrong

  • Using revenue rather than gross profit. This is the single most common error and it inflates LTV by the entire cost of delivery, which is how a business ends up with a healthy-looking LTV:CAC ratio and unhealthy unit economics.
  • Mixing time units: monthly ARPA divided by an annual churn rate, or vice versa. The result is off by roughly 12x and it usually survives several board meetings before anyone checks.
  • Computing one blended LTV across segments that behave nothing alike. A $40 self-serve plan and a $4,000 annual contract have different churn shapes, different margins and different expansion — averaging them produces a number that describes no customer you have.
  • Deriving lifetime from a churn rate measured over a window too short to be signal. In a 300-customer base, four cancellations in a quiet month versus eight in a noisy one moves implied lifetime by tens of months.
  • Reporting LTV without stating the horizon, the margin assumption and the segment. An LTV with no attached assumptions cannot be challenged, which means it cannot be trusted either.

Typical ranges

There is no meaningful cross-company LTV benchmark, because the figure scales directly with price point: a $40-per-month product and a $4,000-per-month product can have identical unit economics and LTVs two orders of magnitude apart. The only useful comparisons are against your own acquisition cost, and against the same figure computed for your earlier cohorts on the same definition.

Related

Metrics that move with this one

No metric explains a business on its own. These are the figures that qualify, offset or explain LTV.

Customer Acquisition Cost (CAC)

Customer acquisition cost (CAC) is the total sales and marketing spend required to win one new customer, calculated by dividing that spend over a period by the number of new customers acquired in it. The figure changes materially with the definition chosen: paid CAC counts only media spend against paid-attributed customers, fully-loaded CAC adds salaries, commissions and tooling, and blended CAC divides total spend by every new customer including the ones who arrived organically.

Learn more

LTV to CAC Ratio (LTV:CAC)

The LTV:CAC ratio divides customer lifetime value by customer acquisition cost to express how many times over an average customer repays the cost of winning them. A ratio around 3:1 is the conventional target for venture-backed SaaS; below 1:1 the business loses money on every customer it acquires, and a very high ratio usually signals under-investment in growth rather than exceptional efficiency.

Learn more

CAC Payback Period

CAC payback period is the number of months of gross profit it takes a new customer to repay the cost of acquiring them, calculated as customer acquisition cost divided by new-customer monthly recurring revenue multiplied by gross margin. Because it measures how fast acquisition spend returns as cash rather than how much it eventually returns, it constrains how quickly a company can grow without outside capital far more directly than the LTV:CAC ratio does.

Learn more

Gross Margin

Gross margin is the share of revenue remaining after the direct cost of delivering the service — hosting, third-party APIs, payment processing, and the support and customer success spent serving existing customers. In a subscription business it is the multiplier on every other efficiency metric, because it converts revenue into the gross profit that repays acquisition cost, so LTV, LTV:CAC and CAC payback are all wrong whenever the margin figure is wrong.

Learn more

Churn Rate

Churn rate is the share of customers or recurring revenue lost over a period, most often calculated as the number of customers who cancelled during a month divided by the number active at the start of it. There is no single correct churn rate: customer churn and revenue churn, gross and net, and start-of-period and average denominators all produce different figures from identical data, so a churn rate is only interpretable alongside the definition that produced it.

Learn more

Cohort Analysis

Cohort analysis groups customers by when they started and tracks each group separately over elapsed time, producing a triangular table where rows are signup periods and columns are months since signup. It exposes what an aggregate churn rate cannot: whether retention is improving for newer customers, where in the lifecycle customers leave, and whether a flat headline number is hiding a deteriorating base propped up by durable older cohorts.

Learn more

LTV: frequently asked questions

What is a good LTV?

There is no absolute answer, because LTV scales with your price point. A $500 LTV is excellent if customers cost $80 to acquire and poor if they cost $600. Judge LTV only against acquisition cost — via the LTV:CAC ratio and CAC payback period — and against the trend in your own earlier cohorts.

What is the difference between LTV, CLV and CLTV?

Nothing. LTV, CLV and CLTV are three abbreviations for customer lifetime value and are used interchangeably. What does differ, and matters far more, is whether a given figure is computed on revenue or on gross profit, and over what time horizon — always ask that rather than which acronym was used.

Should LTV use revenue or gross profit?

Gross profit. Acquisition spend is repaid out of the margin left after hosting, payment processing, third-party costs and support, not out of top-line revenue. At a 78% gross margin, the revenue version of LTV overstates repayment capacity by 28%, and every downstream metric built on it inherits that error.

Why is my LTV coming out absurdly high?

Almost always because churn is the denominator. Implied lifetime is 1 divided by the churn rate, so at 0.5% monthly churn the formula projects a 16-year customer relationship. Cap the horizon at 24 or 36 months and report the figure as capped-horizon gross profit per customer instead of an unbounded lifetime.

Does LTV need to be discounted to present value?

For short horizons the effect is small, but over a 40-month projection it is material: cash arriving in month 38 is worth noticeably less than cash arriving now. If you are using LTV for capital allocation rather than for a quick channel comparison, discount the monthly gross profit stream at your cost of capital, or cap the horizon tightly enough that the omission stops mattering.

How much history do I need before LTV is trustworthy?

Enough for at least one cohort to reach the flat part of its retention curve — usually 12 months or more for a monthly product. Before that, every LTV you compute is an extrapolation from the steepest, least representative section of the curve, and it will move substantially every time a new month of data lands.

Stop recalculating LTV by hand.

Connect Stripe and Bastle computes this metric — and the rest of the glossary — against your own billing history, with the definitions under your control. Free while in beta, no card required.