SaaS Customer Lifetime Value: Formula, Steps & Tips
SaaS customer lifetime value, or LTV, estimates how much gross profit a customer account can generate over the period it remains a customer. The basic calculation is straightforward, but getting a useful number requires more care than plugging three figures into a calculator.
For a quick estimate, multiply average revenue per account by gross margin and divide the result by the customer churn rate. If your monthly ARPA is $300, gross margin is 80%, and monthly logo churn is 2.5%, the simple LTV estimate is $9,600.
That figure is useful as a starting point, not as a promise about what every customer will spend. The simple formula assumes churn stays relatively stable, revenue per customer does not change much, and the customers in your calculation are broadly comparable. Those assumptions can break down quickly in a SaaS business with several plans, expansion revenue, annual contracts, enterprise accounts, or a large difference between new and mature customers.
This guide explains how to calculate SaaS customer lifetime value, which inputs to use, when the standard formula is appropriate, and when you should move to cohort-based or predictive methods. It also covers LTV and CAC, common calculation mistakes, practical examples, and the retention metrics that help explain why your LTV is changing.
What Is SaaS Customer Lifetime Value?
SaaS customer lifetime value is an estimate of the economic value a customer contributes throughout their relationship with your business. For most subscription companies, the most useful version of LTV focuses on gross profit rather than revenue because delivering a subscription has direct costs.
That distinction matters. A customer paying $500 per month is not worth $500 per month to the business if part of that revenue goes toward cloud infrastructure, payment processing, third-party services, or other costs included in cost of goods sold.
LTV is therefore best treated as a unit economics metric, not simply a sales metric. It helps answer questions such as:
- How much can we reasonably spend to acquire a customer?
- Which customer segments produce the strongest economics?
- Are retention improvements increasing customer value?
- Does a pricing change improve the economics of each account?
- Are our acquisition channels attracting customers who stay long enough to justify CAC?
- How should we model future revenue and gross profit?
The most important point is that LTV is an estimate. It becomes useful when the assumptions behind it are visible, consistent, and tested against actual customer behavior.
The SaaS LTV Formula
The standard simplified SaaS LTV formula is:
LTV = Average Revenue Per Account multiplied by Gross Margin Percentage, divided by Customer Churn Rate
For a monthly calculation, use monthly ARPA and monthly customer churn. For an annual calculation, use annual ARPA and annual churn. Do not mix a monthly revenue figure with an annual churn rate or vice versa.
You can also express the calculation through expected customer lifespan:
LTV = Average Revenue Per Account multiplied by Gross Margin Percentage multiplied by Average Customer Lifespan
Under the simplified constant-churn assumption, average customer lifespan can be estimated as the inverse of the churn rate. With a monthly churn rate of 2.5%, the implied average lifespan is about 40 months.
The formula is convenient because it turns three operating metrics into one estimate. The challenge is choosing the right version of each metric.
Step 1: Calculate Average Revenue Per Account
Average revenue per account, often called ARPA, tells you how much recurring revenue the average customer account generates during a defined period. Some teams use ARPU, or average revenue per user, instead. The distinction matters when one account can contain multiple users.
If your business sells subscriptions to companies, ARPA is usually the better input because the commercial relationship is with the account. If your pricing is genuinely based on individual users, ARPU may be more appropriate.
For a simple monthly calculation:
Monthly ARPA = Monthly Recurring Revenue divided by Active Revenue-Generating Accounts
Suppose a SaaS company has $50,000 in monthly recurring revenue across 200 active customer accounts. Its monthly ARPA is $250.
The calculation is useful only if the numerator and denominator match. If the $50,000 includes revenue from services that aren't recurring, but the denominator contains only subscription accounts, the resulting ARPA will be misleading.
What Revenue Should Be Included?
The answer depends on the purpose of your analysis and how consistently the revenue behaves.
For a recurring SaaS LTV model, start with recurring subscription revenue. Include recurring add-ons or usage revenue when customers typically continue paying for those products as part of the subscription relationship. Be cautious with one-time implementation fees, consulting, training, or other services that do not represent ongoing customer value.
Expansion revenue can be included when you are building a model that reflects the actual economic value of an account over time. In that case, document the assumption clearly rather than mixing different revenue definitions across periods.
A good LTV model should make it possible for someone else on the finance or revenue team to understand exactly what sits inside ARPA.
Example: Different Pricing Tiers
Imagine a company with three plans:
| Plan | Active Accounts | Monthly Price | Monthly Recurring Revenue |
|---|---|---|---|
| Starter | 120 | $100 | $12,000 |
| Growth | 70 | $300 | $21,000 |
| Business | 30 | $700 | $21,000 |
| Total | 220 | — | $54,000 |
The company's monthly ARPA is $54,000 divided by 220 accounts, or about $245.
Notice why using the cheapest plan as the representative customer would produce a poor LTV estimate. The average account is worth considerably more than the entry-level subscription.
At the same time, the blended figure can hide important differences. If Starter customers churn much faster than Business customers, one company-wide ARPA and churn rate may not describe either segment particularly well. That is where segmented and cohort-based analysis becomes valuable.
Step 2: Calculate SaaS Gross Margin
Revenue is not the same thing as gross profit. LTV should generally reflect the gross profit contribution of a customer rather than simply the amount they pay.
The standard gross margin calculation is:
Gross Margin Percentage = Revenue minus Cost of Goods Sold, divided by Revenue
For SaaS businesses, cost of goods sold can include costs directly associated with delivering the service. Depending on the company's accounting policy, that may include cloud infrastructure, hosting, bandwidth, payment processing, third-party infrastructure, customer support or customer success costs that are treated as cost of revenue, and other direct service-delivery expenses.
The exact classification varies by company. What matters for LTV is consistency and a clear definition.

Suppose a customer pays $300 per month and your gross margin is 80%. The customer's estimated monthly gross profit contribution is $240 before sales, marketing, product, research and development, general administration, and other operating expenses.
That's the figure the simplified LTV model is trying to extend across the customer's expected lifespan.
Why Gross Margin Changes LTV So Much
Consider two companies with the same $300 ARPA and 2.5% monthly churn.
Company A has an 80% gross margin. Its simplified LTV is $9,600.
Company B has a 60% gross margin. Its simplified LTV is $7,200.
The customers pay the same amount and churn at the same rate. The difference comes entirely from the cost of serving them.
This is especially important for SaaS products with heavy infrastructure usage, expensive third-party APIs, high-touch service delivery, or significant variable support costs. Revenue growth can look impressive while customer economics deteriorate if the cost of delivering that revenue rises faster than expected.
Step 3: Measure Customer Churn
Customer churn, or logo churn, measures the percentage of customer accounts that leave during a given period.
A common monthly calculation is:
Monthly Customer Churn Rate = Customers Lost During the Month divided by Customers at the Start of the Month
If you begin the month with 200 customer accounts and six cancel during the month, your monthly logo churn rate is 3%.
The starting customer count is important. Using the average number of customers during the month can produce a different figure and makes comparisons less consistent.
You should also decide how to handle reactivations, accounts that pause temporarily, free accounts, trial accounts, and customers that move between plans. Write the definition down and use the same rule every month.
Logo Churn Versus Revenue Churn
Logo churn and revenue churn answer different questions.
Logo churn tells you how frequently customer accounts leave. Revenue churn tells you how much recurring revenue is lost from existing customers. A company with many small customers and a few large enterprise customers can have low logo churn but meaningful revenue churn if one large account leaves.
For that reason, don't automatically substitute revenue churn into a formula designed around customer lifespan. The underlying units need to match the formula.
If you're using customer churn to estimate customer lifespan, you're modeling the behavior of accounts. If you're using a revenue-based approach, the model needs to be constructed around revenue retention and expansion rather than simply swapping one churn percentage for another.
Step 4: Put the SaaS LTV Formula Together
Now combine the three inputs.
Suppose a SaaS company has:
- Monthly ARPA of $300
- Gross margin of 80%
- Monthly customer churn of 2.5%
First, multiply ARPA by gross margin:
$300 multiplied by 80% = $240 of monthly gross profit contribution
Then divide by monthly churn:
$240 divided by 2.5% = $9,600
The simplified estimated SaaS customer lifetime value is therefore $9,600.
The calculation also implies an average customer lifespan of approximately 40 months under the constant-churn assumption. Forty months multiplied by $240 in monthly gross profit produces the same $9,600 estimate.
That consistency is useful as a check, but don't interpret the result as a guarantee that each customer will stay for exactly 40 months. It is a statistical estimate based on the assumptions in the model.
A Second Example: Why Segmenting LTV Matters
Imagine a SaaS company sells to two very different customer groups.
| Segment | Monthly ARPA | Gross Margin | Monthly Churn | Simplified LTV |
|---|---|---|---|---|
| Self-serve | $80 | 85% | 5% | $1,360 |
| Mid-market | $600 | 78% | 1.5% | $31,200 |
The blended company-wide LTV could be useful for a high-level financial view, but it would be a poor guide for deciding how much to spend on acquiring each segment.
A $1,000 CAC might be reasonable for the mid-market segment and unsustainable for the self-serve segment, even though both customers belong to the same SaaS business.
This is why experienced SaaS teams increasingly treat LTV as a segmented metric. Calculate it by acquisition channel, plan, customer size, geography, industry, use case, or cohort when those differences materially affect retention or revenue.
Simple LTV Versus Cohort-Based LTV
The standard formula is useful because it's fast. It becomes less reliable when customer behavior changes significantly over time.
A cohort-based approach groups customers according to when they started and tracks what happens to those groups over subsequent months. You can then see whether retention improves, whether expansion revenue grows, and whether newer cohorts behave differently from older ones.
| Method | Best Use | Main Strength | Main Limitation |
|---|---|---|---|
| Simple aggregate LTV | Quick operating reviews and directional planning | Easy to calculate and explain | Assumes relatively stable behavior |
| Cohort-based LTV | Forecasting and retention analysis | Reflects actual customer behavior over time | Requires clean historical data |
| Predictive LTV | Mature businesses with substantial customer data | Can incorporate many customer-level variables | More complex and sensitive to model quality |
How to Build a Cohort LTV Model
Start by grouping customers by signup month or another meaningful starting point. Then track each cohort's revenue, gross profit, cancellations, expansions, contractions, and surviving accounts over time.
A practical workflow looks like this:
- Define the cohort start date, such as the first paid subscription date.
- Group customers into monthly or quarterly cohorts.
- Track the number of active accounts in each cohort over time.
- Record recurring revenue and expansion revenue by cohort.
- Apply the relevant cost-of-revenue assumptions to estimate gross profit.
- Compare retention and revenue behavior across cohorts.
- Use observed cohort curves to inform future forecasts.
The advantage is that you're no longer pretending every customer behaves identically. You can see whether customers acquired six months ago are retaining better than customers acquired two years ago, and whether changes to onboarding, pricing, or product packaging affected later cohorts.
How Expansion Revenue Changes LTV
The basic LTV formula is easiest to understand when revenue per account stays constant. Many SaaS businesses don't work that way.
Customers may add seats, upgrade plans, purchase additional modules, increase usage, or expand into new teams. These changes can increase the revenue generated by an account without requiring a new customer acquisition.
Net revenue retention, or NRR, is particularly useful here. NRR measures how recurring revenue from an existing customer base changes over time after accounting for expansion, contraction, and churn.
For example, if a group of existing customers starts a period generating $100,000 in recurring revenue and ends the period at $108,000 from those same customers after churn, contraction, and expansion, the group's NRR is 108%.
A company with strong NRR can create substantially more customer value than a flat-ARPA model suggests. But you shouldn't simply add NRR to the standard LTV formula without understanding the underlying revenue behavior. Expansion should be modeled explicitly when it is a meaningful part of the business.
How to Use LTV With CAC
LTV becomes much more useful when you compare it with customer acquisition cost, or CAC.
CAC estimates how much it costs to acquire a customer. Depending on the analysis, it may include sales and marketing expenses divided by the number of new customers acquired during a period. Companies differ in what they include, so use a definition that matches the decision you're trying to make.
The commonly discussed LTV-to-CAC ratio is:
LTV to CAC Ratio = LTV divided by CAC
A 3:1 ratio is often used as a practical SaaS benchmark, but it should not be treated as a universal target. A healthy ratio depends on growth rate, payback period, retention quality, gross margin, cash availability, sales cycle, and the reliability of the LTV estimate.
For example, a company with a $9,600 LTV and $3,200 CAC has an LTV-to-CAC ratio of 3:1.
That number alone doesn't tell you whether the company is in a good position. If the LTV estimate depends on a very optimistic churn assumption, the ratio may be overstated. If CAC excludes substantial sales costs, it may also be understated.

Don't Use LTV to Justify Unlimited CAC
A high LTV can make aggressive acquisition spending look attractive, but the timing of cash flows still matters.
Suppose your model says a customer will generate $10,000 of gross profit over four years. That doesn't mean you can comfortably spend $9,000 to acquire the customer. You may need to recover the acquisition cost much earlier to fund payroll, infrastructure, and continued growth.
This is why SaaS operators also monitor CAC payback period. LTV looks at the full expected relationship; payback asks how long it takes to recover the acquisition investment through gross profit.
The two metrics answer different questions and should be reviewed together.
Common SaaS LTV Calculation Mistakes
A lifetime value model can look precise while being built on weak assumptions. These are the problems worth checking first.
Mistake 1: Using Revenue Instead of Gross Profit
Using raw subscription revenue makes LTV look larger than the economic contribution of the customer. Apply an appropriate gross margin assumption so the calculation reflects the cost of delivering the service.
Mistake 2: Mixing Monthly and Annual Metrics
A monthly ARPA figure needs a monthly churn rate. An annual ARPA figure needs an annual churn rate. Mixing the periods can create an LTV number that looks reasonable but is mathematically inconsistent.
Mistake 3: Treating All Customers as One Segment
Enterprise customers, small businesses, and self-serve users can have very different ARPA, churn, support costs, and expansion behavior. A single blended LTV may hide those differences.
Mistake 4: Ignoring Expansion and Contraction
Customers don't always pay the same amount until they leave. Seats get added, plans change, usage increases, and contracts can shrink. If expansion or contraction is material, your model should account for it.
Mistake 5: Assuming Churn Stays Constant Forever
The inverse-churn formula is based on a simplifying assumption. Real retention curves can change significantly as customers mature. New customers may have a higher early churn rate, while established customers may become much more stable.
Mistake 6: Treating an LTV Estimate as a Fact
A model is only as good as its inputs. If your churn rate is based on three months of data from a rapidly changing product, calling the resulting LTV precise would create false confidence.
Use ranges and scenarios when the underlying data is limited.
Mistake 7: Using One LTV Number for Every Acquisition Channel
Customers from organic search, paid advertising, referrals, outbound sales, and partnerships may have very different retention profiles. If one channel brings in customers who churn twice as quickly, its effective LTV may be much lower even if the initial ARPA looks similar.
How to Improve SaaS Customer Lifetime Value
There are only a few fundamental ways to increase LTV: increase the revenue generated by existing customers, improve retention, improve gross margin, or combine several of them.
Improve Retention Early
The first part of the customer lifecycle deserves close attention because early cancellations can heavily influence lifetime value. Look at activation rates, time to first value, product adoption, support requests, and cancellation reasons.
Don't stop at the statement that customers are churning. Find out when they churn and what happened beforehand.
For example, if accounts that fail to complete a key setup step within the first week are much more likely to cancel, that is a more actionable finding than a company-wide churn percentage.
Increase Expansion Revenue
Expansion can come from additional seats, higher plans, usage, new modules, or wider adoption within the customer's organization. The best expansion opportunities usually come from genuine customer value rather than forced packaging changes.
Monitor NRR and expansion by cohort so you can see whether the growth is broad-based or concentrated in a small number of unusually large accounts.
Improve Pricing and Packaging
Pricing has a direct effect on ARPA, but raising prices isn't automatically an LTV improvement. If a price increase causes a meaningful increase in churn, the higher ARPA may not compensate for the loss of customers.
Test pricing changes against retention, conversion, expansion, and gross margin rather than judging the result from headline revenue alone.
Reduce the Cost to Serve
Improving gross margin can increase LTV even when revenue and churn stay unchanged. Infrastructure optimization, better support workflows, more efficient onboarding, and thoughtful product architecture can reduce the direct cost of serving customers.
The goal isn't to cut service indiscriminately. A cheaper customer experience that increases churn can reduce LTV instead of improving it.
Predicting Customer Lifetime Value More Carefully
A useful LTV forecast should show its assumptions rather than presenting a single number with false precision.
At minimum, create a base case, conservative case, and optimistic case. Vary churn, ARPA, gross margin, and expansion assumptions to see which variables have the greatest effect on the result.
For example, if a small change in monthly churn moves LTV by thousands of dollars while a modest ARPA change has a much smaller effect, retention may deserve more attention than pricing optimization.
You can also compare modeled LTV with actual realized customer value. If your model consistently predicts $10,000 but mature cohorts are producing closer to $6,500 in gross profit, investigate the gap. The problem could be an overly optimistic churn assumption, an incorrect gross margin allocation, declining ARPA, or a customer mix that changed after the model was created.
When Should You Use a Predictive LTV Model?
Predictive models can be useful once you have enough customer history and reliable behavioral data. Instead of relying only on aggregate churn, a predictive model can incorporate variables such as plan type, customer size, product usage, tenure, acquisition source, support activity, and historical payment behavior.
That doesn't automatically make the forecast better. A complex model built on incomplete or inconsistent data can be less trustworthy than a simple cohort analysis.
For many early-stage SaaS companies, the priority should be clean definitions, consistent tracking, and useful cohort reporting before investing in sophisticated machine learning models.
A Practical SaaS LTV Reporting Framework
If you're building a recurring revenue dashboard, LTV should sit alongside the metrics that explain it.
A useful monthly review can include:
| Metric | What It Tells You |
|---|---|
| ARPA | How much recurring revenue the average account generates |
| Gross margin | How much revenue remains after direct delivery costs |
| Logo churn | How quickly customer accounts are leaving |
| Revenue churn | How much recurring revenue is being lost |
| NRR | Whether existing customer revenue is expanding or contracting |
| CAC | What it costs to acquire new customers |
| CAC payback | How quickly acquisition costs are recovered |
| LTV to CAC | The relationship between customer value and acquisition cost |
| Cohort retention | Whether customer behavior changes by signup period |
Review these metrics together. If LTV falls, the underlying cause might be higher churn, lower ARPA, weaker gross margin, or a shift toward a less valuable customer segment.
A dashboard that shows only the final LTV number won't tell you which lever moved.
A Simple Monthly LTV Review Process
You don't need an elaborate finance operation to keep the metric useful. A repeatable review is more important than a complicated spreadsheet.
- Lock the definitions for ARPA, churn, gross margin, CAC, and customer start and end dates.
- Refresh the underlying data each month using the same methodology.
- Calculate the simple blended LTV for a directional view.
- Compare LTV with the previous month and previous quarter.
- Break LTV down by meaningful customer segments and acquisition channels.
- Review cohort retention and expansion to identify changes hidden by the blended number.
- Compare modeled LTV with actual customer behavior as cohorts mature.
- Update forecasts only when there is evidence that the underlying assumptions have changed.
This process prevents a common problem: changing the calculation every time the result looks inconvenient. Consistency makes the trend more valuable than any individual monthly figure.
What a Strong LTV Model Should Tell You
A good LTV model should do more than produce a large number for an investor deck. It should help you make decisions.
You should be able to answer questions such as:
- Which customer segments have the strongest economics?
- Which acquisition channels produce the best long-term customers?
- How much does a one-point reduction in churn change LTV?
- Does a pricing change increase value after accounting for retention?
- Are gross margins improving or deteriorating as the company scales?
- Is expansion revenue becoming a meaningful part of customer value?
- Are newer cohorts performing better than older cohorts?
- How quickly does the business recover its acquisition costs?
If the model can't support those decisions, adding more decimal places won't make it better.
SaaS LTV Takeaways
SaaS customer lifetime value is simple to calculate and surprisingly easy to misuse. The standard formula provides a useful starting point: multiply average revenue per account by gross margin and divide by customer churn.
But the quality of the result depends on the definitions behind those inputs.
Use consistent monthly or annual periods. Separate logo churn from revenue churn. Include the right costs in gross margin. Segment customers when their behavior differs. Treat the constant-churn formula as an estimate rather than a literal prediction of how long every account will stay.
As your business grows, move from a single blended LTV figure toward cohort analysis, retention curves, expansion metrics, and scenario-based financial modeling. That gives you a much clearer picture of what customers are actually worth and which parts of the business are driving that value.
Most importantly, use LTV alongside CAC, CAC payback, gross margin, and retention metrics. LTV isn't a score to maximize in isolation. It's a way to understand whether the customers you're acquiring, retaining, and expanding create durable economics for the business.
For teams reviewing SaaS metrics and subscription economics, resources such as Saasbonus can also provide a useful reference point for comparing software tools and evaluating the operational systems behind revenue reporting.