A customer can pay for one month and still look profitable on paper. That picture changes when you count churn, support costs, payment fees, and the time it takes to recover acquisition spend. The customer lifetime value formula gives you that longer view. We'll build it step by step, test it with SaaS numbers, then show when a simple model is enough and when you need cohort data.
Table of Contents
- Step 1: Define the Inputs for Your Customer Lifetime Value Formula
- Step 2: Calculate Basic LTV With a Worked SaaS Example
- Step 3: Adjust LTV for Gross Margin, Churn, and Business Model
- Step 4: Use LTV:CAC, Payback Period, and Forecasting to Make Decisions
- Step 5: Build Cohort and Predictive LTV Models, Then Act on the Results
- Customer Lifetime Value Formula FAQ
- Conclusion
Step 1: Define the Inputs for Your Customer Lifetime Value Formula
The first step in using a customer lifetime value formula is to define one time period and use it for every input. For most SaaS companies, monthly data is the cleanest place to start.
LTV, CLV, and CLTV usually mean the same thing: the value a customer brings during the relationship. Revenue LTV measures sales. Profit based LTV subtracts the costs that rise with usage. For acquisition decisions, profit based LTV is the safer number.
1. Average revenue per account
Start with average revenue per user, or ARPU. For account based SaaS, average revenue per account may be a better label. Calculate it as:
ARPU = monthly recurring revenue ÷ active paying customers
Use recurring subscription revenue for a recurring LTV model. Keep one time setup fees, services, refunds, credits, and taxes separate unless your model is meant to include them.
2. Purchase frequency or billing frequency
Subscription customers usually pay once per month or once per year. That makes frequency easy to handle. If you bill monthly, ARPU already includes the period. If you bill annually, divide the annual contract value by 12 before using a monthly churn rate.
Ecommerce needs a different input. Use average order value multiplied by purchase frequency. A store with a $120 order and two orders per year has annual customer revenue before margin and retention adjustments.
3. Customer lifespan and churn
Customer lifespan tells you how long the average account stays active. If you have a stable monthly customer churn rate, a common estimate is:
Average customer lifespan in months = 1 ÷ monthly customer churn rate
A 2% monthly churn rate becomes 50 months in this simple model. That does not mean every account stays for 50 months. It is an average based on a steady churn assumption.
Measure customer churn separately from revenue churn. A large account can leave and push revenue churn up, while many small accounts can leave and push customer churn up. Mixing them can make your LTV look better or worse than it is.
4. Gross margin
Gross margin removes direct delivery costs from revenue. In SaaS, that may include hosting, payment processing, third party usage fees, and support costs tied directly to service delivery. It usually does not include every company cost, such as the full sales team or product payroll.
The margin adjusted version is:
LTV = ARPU × gross margin percentage ÷ monthly churn rate
For a deeper explanation of this SaaS measure, to customer lifetime value and its margin adjusted formula. Keep the inputs tied to the same customer group and date range. A current ARPU paired with an old churn rate can produce a number that looks precise but is not useful.
The Qualtrics overview of CLV methods also separates simple CLV, individual CLV, predictive CLV, and discounted cash flow approaches. That distinction matters because a quick estimate answers a different question than a finance model.
Key Takeaway: Before doing the math, write down the time period, customer count, revenue measure, churn definition, and margin source. Most LTV errors start there.
By now you should have a small input sheet with ARPU, purchase frequency where needed, churn, lifespan, gross margin, and the start and end dates for the data.
Step 2: Calculate Basic LTV With a Worked SaaS Example
The basic customer lifetime value formula for SaaS is short: monthly revenue per customer multiplied by the expected number of months they stay. Add gross margin when you want the value left after direct delivery costs.
Imagine a SaaS product with these inputs:
| Input | Value | How to read it |
|---|---|---|
| Monthly revenue per customer | $80 | Average subscription revenue per active account |
| Monthly customer churn | 2% | Share of starting customers that cancel during the month |
| Gross margin | 75% | Revenue left after direct delivery costs |
| Customer acquisition cost | Varies by business | Sales and marketing cost per new customer |
First, estimate the customer lifespan:
1 ÷ 0.02 = 50 months
Next, calculate revenue LTV:
$80 × 50
That resulting figure is useful for revenue planning. It is too generous for a profit based acquisition decision because it ignores direct costs. Apply the gross margin next:
The margin adjusted LTV reflects revenue after direct delivery costs. Compare it with your actual CAC to assess the LTV to CAC ratio:
Margin-adjusted LTV ÷ actual CAC
That result gives the team a starting point. It does not prove that every new customer will return the same amount. The calculation assumes that ARPU, margin, and churn stay stable. Price cuts can lower ARPU. Heavy users can lower margin. A weak onboarding flow can raise early churn.

Use the simple formula when the question is simple
A simple CLV model works well when you need a quick estimate for a new plan, a rough marketing budget, or an early board discussion. It needs only customer value and expected lifespan. Simple multiplication formulas are common because they are easy to audit and easy to change.
For example, a $50 monthly plan with an expected 16 month lifespan has $800 in revenue LTV. If gross margin is 80%, the margin adjusted figure is lower than the revenue LTV. The second number is better for deciding how much acquisition cost the plan can carry.
Know when the shortcut breaks
The 1 ÷ churn shortcut assumes a steady pattern. It can overstate value when most cancellations happen during the first month. It can also miss reactivations, upgrades, downgrades, and annual renewal cliffs.
For a new business with little history, use observed revenue per unique customer over the period you have. Label it as an early estimate. Do not present six months of data as a mature lifetime forecast.
By now you should have both revenue LTV and margin adjusted LTV, plus a clear note about the assumptions behind each figure.
Step 3: Adjust LTV for Gross Margin, Churn, and Business Model
The customer lifetime value formula changes when your business model changes. SaaS, ecommerce, and marketplaces earn customer value in different ways, so one shared formula can hide the wrong cost base.
SaaS subscriptions
For a monthly SaaS plan, the usual working model is ARPU divided by monthly churn. Add gross margin when you want contribution value rather than revenue value.
Annual plans need care. If 25% of annual customers fail to renew each year, the annual retention rate is 75%. You can model annual revenue with annual churn, or convert the data to monthly terms. Do not divide monthly ARPU by annual churn. The units do not match.
Expansion revenue changes the picture too. An account may start at $100 per month, add seats, then downgrade before leaving. Net revenue retention captures that movement across a customer group. A basic LTV model based only on customer churn will miss some of the value from expansion.
Ecommerce
Ecommerce LTV usually starts with:
LTV = average order value × purchase frequency × customer lifespan
Then apply gross margin, refunds, shipping costs, payment fees, and discounts. Use the average across all customers, not the behavior of your best repeat buyers. If many customers buy once, a small group of loyal buyers should not set the purchase frequency for the whole base.
Marketplaces
A marketplace should calculate value from its commission or take rate, not the full transaction value. Hosting, payment fees, refunds, and seller support may reduce the amount left after each transaction. A marketplace with a 10% commission cannot treat $1,000 in buyer spend as $1,000 of customer revenue.
Churn is a behavior, not a fixed law
Churn often changes by plan, signup month, acquisition channel, and customer size. A self serve plan may lose many customers soon after signup. An annual B2B contract may show low monthly churn but face a sharp renewal decision once per year.
Track early churn separately from later churn. If the first 30 days are weak, improve activation and onboarding before raising acquisition spend. If churn rises after a price change, compare affected cohorts with customers on the old plan.
Chartsy can help teams ask questions against Stripe or Paddle data in plain English, such as which plan has the highest LTV or how churn differs by signup month. That kind of breakdown is useful when one company wide average hides several very different customer groups.
The Wharton explanation of customer lifetime value frames the measure as a way to connect customer behavior with business decisions. That is the right test for your model. If a change in the number does not suggest a next action, the model may be too broad.
Pro Tip: Keep a revenue LTV view beside a gross profit LTV view. Revenue helps with forecasting. Gross profit helps set acquisition limits.
Your decision rule is simple: use the least complex model that matches the decision. Add cohort detail when averages stop explaining what changed.
Step 4: Use LTV:CAC, Payback Period, and Forecasting to Make Decisions
The customer lifetime value formula becomes useful when you compare it with CAC and cash recovery time. LTV tells you the possible value. CAC tells you what you paid to win the account.
Calculate LTV:CAC
Use margin adjusted LTV when possible:
LTV:CAC = margin adjusted LTV ÷ customer acquisition cost
The ratio depends on your LTV and CAC assumptions. A ratio below 1 means the customer does not repay acquisition cost under the current assumptions. A higher ratio can look good while hiding slow cash recovery or weak growth.
Include the full acquisition cost that belongs in your chosen period. Sales salaries, commissions, paid media, partner fees, and onboarding work may all matter. Pick a rule and use it every month.
Calculate CAC payback
Payback tells you how many months it takes to recover CAC from gross profit:
CAC payback in months = CAC ÷ monthly gross profit per customer
When CAC is high relative to monthly gross profit, payback can take many months. The LTV:CAC ratio can look healthy while the business still funds customer acquisition for an extended period before recovering the spend.
That gap matters when growth is fast. A company can show healthy long term unit economics and still run short of cash because it pays for customers today while the gross profit arrives later.
Turn LTV into a forecast
Use cohorts for a more honest forecast. Start with new customers by month. Apply observed retention to each cohort. Then multiply active customers by expected ARPU and gross margin.
Run at least three cases:
- Base case: current retention and current pricing.
- Downside case: higher churn or lower expansion.
- Upside case: better activation or stronger retention.
Do not let a lifetime estimate drive a ten year forecast without a cutoff. Long range values depend on assumptions that may change well before the customer reaches that age. A discounted cash flow model can account for the fact that future cash is worth less than cash received now, but it needs a discount rate, retention rate, and gross margin input.
Use LTV:CAC to set acquisition guardrails. Use payback to set cash limits. Use cohort forecasts to decide whether the next hiring or ad budget can be funded by the customer base you are adding.
Step 5: Build Cohort and Predictive LTV Models, Then Act on the Results
A historical customer lifetime value formula describes what happened to the average customer. A cohort or predictive model helps you decide what may happen to the next group.
Build a cohort view
Group customers by a shared start point. Signup month is the usual choice. You can also group by plan, acquisition channel, region, company size, or sales motion.
For each cohort, track:
- Customers at the start.
- Active customers by month.
- Gross revenue retained.
- Expansion and contraction revenue.
- Refunds and failed payment recovery.
- Gross profit LTV to date.
Compare cohorts at the same age. A six month old cohort should not be judged against a three year old cohort using total LTV. Compare month six with month six, then watch the curve as more data arrives.

Use predictive LTV with care
Predictive LTV uses an expected lifespan from a churn prediction model. The formula may still look like customer value multiplied by expected lifespan. The difference is how lifespan is estimated.
A prediction can use account age, product activity, plan type, support events, failed payments, seat count, and recent usage. Keep the output separate from observed LTV. One describes past customer value. The other estimates future value under a set of signals.
Check predictions by cohort. If predicted high value customers churn at the same rate as other customers, the model is not helping yet. Review false positives before using it to change sales targeting or customer success coverage.
Act on the result
LTV is a decision tool, not a score to admire. Map each finding to an owner and a test.
- If a plan has low LTV because of early churn, fix the first use experience.
- If a channel brings low value accounts, review its message and audience.
- If expansion lifts LTV, test a better path to additional seats or usage.
- If failed payments drive avoidable churn, improve retry and payment update flows.
- If one cohort retains well, study what it did during the first week.
Chartsy is useful when this work becomes too large for a manual spreadsheet. Its Stripe and Paddle connections let SaaS teams ask for charts by cohort, plan, or customer group without entering each transaction by hand. Still, automation does not fix weak metric definitions. Decide what counts as churn and gross profit before you trust the chart.
Key Takeaway: Start with a transparent average, move to cohorts when customer groups behave differently, and use predictive LTV only after you can test its forecasts.
By now you should have an LTV model that explains the past, a forecast with clear limits, and an action tied to the largest gap.
Customer Lifetime Value Formula FAQ
What is the simplest customer lifetime value formula for SaaS?
The simplest SaaS calculation is monthly revenue per customer multiplied by expected customer lifespan in months. If ARPU is $80 and lifespan is 25 months, calculate revenue LTV from those inputs. For a better profit view, multiply ARPU by gross margin before multiplying by lifespan.
How do you calculate customer lifespan from churn?
Estimate average monthly customer lifespan by dividing 1 by the monthly customer churn rate. A 4% churn rate gives a simple estimate of 25 months. This shortcut assumes churn stays fairly stable, so use cohort retention when early cancellations or annual renewals make that assumption weak.
Should LTV use revenue or gross profit?
LTV should use gross profit when you compare it with CAC. Revenue LTV can help with sales forecasting, but it ignores direct costs such as hosting, payment fees, and usage charges. Apply gross margin to ARPU before dividing by churn when you need a profit based customer lifetime value.
What is a good LTV to CAC ratio?
A common SaaS planning target is an LTV:CAC ratio of at least 3 to 1, but the ratio alone is not enough. Check CAC payback as well. A strong ratio with a long payback period can still put pressure on cash, especially when the company is adding customers quickly.
How does LTV differ for SaaS and ecommerce?
SaaS LTV usually starts with ARPU and churn because customers pay on a schedule. Ecommerce LTV uses average order value, purchase frequency, and customer lifespan. Ecommerce models must also account for product cost, shipping, refunds, discounts, and payment fees. Marketplaces should use commission revenue rather than total buyer spend.
Can you calculate LTV with limited data?
Yes, but label the result as an early estimate. Divide total revenue by unique customers for a short term customer value view, then improve it as repeat purchase and retention data grows. Do not treat a few months of results as a stable lifetime forecast. Recheck the estimate after each meaningful pricing or product change.
Conclusion
Start with ARPU, churn, and gross margin, then compare the result with CAC payback rather than relying on one impressive ratio. Build a cohort view once the average stops explaining your customer base. For the next step, connect your payment data or use Chartsy to inspect LTV by plan and signup group, then assign one retention action to the weakest cohort.

Written by
Chartsy TeamThe Chartsy Team writes guides, product updates, and resources to help SaaS and eCommerce founders make sense of their metrics, without SQL or spreadsheets.
Chartsy