Customer Lifetime Value Calculator
Calculate how much revenue, and how much gross profit, you can expect from each customer over their entire relationship with your business.
Last updated October 2026 · Formula, worked example and sourced benchmarks below
Calculate Customer LTV
Your MRR divided by number of customers
Percentage of customers who cancel each month
Leave at 100% for revenue-based LTV, or enter your gross margin for profit-based LTV
Connect Stripe, Chargebee or Recurly and GrowPanel calculates LTV and every other SaaS metric from your actual billing history. Free until $200k ARR.
The Formula
This is the simple LTV formula. It assumes constant churn and ARPA over time, which works well for most SaaS businesses.
The inverse of churn rate gives you the average number of months a customer stays. For example, 5% monthly churn = 20 month average lifetime.
What's a Good LTV?
LTV on its own doesn't tell you much, because it depends on what you pay to acquire customers. The key metric is your LTV:CAC ratio.
The 3:1 rule of thumb comes from David Skok's SaaS Metrics guide. Use our LTV:CAC Ratio Calculator to evaluate your unit economics.
How to calculate customer lifetime value (LTV)
Customer lifetime value estimates the total revenue, or gross profit, an average customer brings in before they cancel. For a subscription business the standard formula needs three numbers:
- Monthly ARPA. Your MRR divided by the number of paying customers. See ARPA.
- Monthly churn rate. The share of customers who cancel in a month. If you don't have it, work it out with the churn rate calculator.
- Gross margin (optional). Revenue minus the cost of delivering the service (hosting, support, payment fees), as a share of revenue. See gross margin.
Then:
LTV = ARPA / Monthly churn rate
Gross margin LTV = ARPA x Gross margin / Monthly churn rate
This is the same structure David Skok lays out in his SaaS Metrics guide, where LTV is revenue per customer multiplied by the average customer lifetime, less the cost to serve them, and lifetime is one divided by churn. The Benchmarkit 2025 benchmark report uses the gross margin version when it calculates LTV:CAC.
Worked example
A project management tool has $60,000 MRR across 500 paying customers. It loses 2.5% of its customers each month and runs at an 80% gross margin.
- ARPA: $60,000 / 500 = $120 a month
- Average customer lifetime: 1 / 0.025 = 40 months
- Revenue LTV: $120 / 0.025 = $4,800
- Gross margin LTV: $4,800 x 0.80 = $3,840
- Annual value per customer: $120 x 12 = $1,440
If this company spends $1,280 to acquire a customer, its gross margin LTV:CAC ratio is $3,840 / $1,280 = 3.0. Cutting monthly churn from 2.5% to 2% lifts gross margin LTV to $4,800, a 25% increase without touching the price. That is why churn is the biggest lever on LTV.
Monthly vs annual inputs
Keep the units consistent: monthly ARPA with monthly churn, or annual revenue per customer with annual churn. Mixing them makes LTV twelve times too high or too low.
If you only know annual churn, convert it with monthly churn = 1 - (1 - annual churn)^(1/12). A 25% annual churn rate is about 2.4% a month, which implies a lifetime of about 42 months. Dividing 25% by 12 gives 2.08% and a lifetime of 48 months, so the shortcut overstates LTV.
If most customers pay annually, monthly churn is lumpy because cancellations land on renewal dates. In that case, measure churn over a full year and use annual figures throughout.
Common LTV mistakes
- Using revenue LTV for spending decisions. Acquisition is funded from gross profit, so compare CAC with gross margin LTV, not revenue LTV.
- Mixing time units. Monthly ARPA divided by annual churn is the most common way to get an absurd LTV.
- Trusting tiny churn rates. At 0.5% monthly churn the formula assumes a 200-month lifetime, more than 16 years. Many teams cap the lifetime at a planning horizon, such as three or five years.
- Using early data as long-run churn. A young company has not seen enough renewals to know its real churn. Check how churn develops by signup month with cohort analysis.
- Blending very different customers. An average of $20 self-serve plans and $2,000 contracts describes neither group. Calculate LTV per plan or segment.
- Ignoring expansion. The simple formula assumes ARPA never changes. If customers upgrade a lot, the formula understates LTV, and a cohort view of revenue per customer over time is more accurate.
What's a good LTV?
There is no good LTV in dollars. A $3,000 LTV is excellent if a customer costs $500 to acquire and a problem if it costs $4,000. That is why LTV is almost always judged against CAC:
- LTV of at least 3x CAC. David Skok's rule of thumb in his SaaS Metrics guide is that LTV must be at least three times CAC, and that CAC should be recovered in less than 12 months.
- Churn sets the lifetime. ChartMogul reported median monthly customer churn of 6.1% for products with ARPA under $25 and 2.2% for ARPA over $500. Those rates imply average lifetimes of about 16 and 45 months, so a low-priced product needs a much lower CAC to reach the same ratio.
- Gross margin sets how much of LTV you keep. The Benchmarkit 2025 report found a median subscription gross margin of 81% and a median total gross margin of 77% (including services).
- Retention keeps improving LTV after the sale. SaaS Capital's 2025 survey of more than 1,000 private B2B SaaS companies put median net revenue retention at 101%, meaning expansion from the median company's existing customers slightly more than offsets what it loses.
How this calculator works
- Customer lifetime value is ARPA divided by monthly churn. It is a revenue figure unless you enter a gross margin.
- Average customer lifetime is 1 divided by monthly churn, in months.
- Annual value per customer is ARPA x 12. It is not affected by churn.
- Gross margin LTV is LTV multiplied by the gross margin you enter. The field starts at 100%, which makes it equal to revenue LTV.
- Assumptions: churn and ARPA stay constant forever, expansion and contraction are ignored, and future revenue is not discounted. These keep the formula simple and comparable, but treat the result as an estimate, not a forecast. The math runs in your browser.
How to increase LTV
- Reduce churn. The biggest lever. Cutting churn from 5% to 3% increases LTV by 67%.
- Increase ARPA. Upsells, add-ons and expansion revenue all raise LTV.
- Sell annual plans. Fewer renewal moments mean fewer chances to cancel.
- Improve onboarding. Customers who get value early stay longer.
- Protect gross margin. Lower hosting, support and payment costs raise gross margin LTV directly.
Related metrics and guides
- LTV (customer lifetime value), the full guide including cohort-based LTV
- LTV:CAC ratio, the main use of LTV
- Customer lifetime, how long customers stay
- CAC payback period, how fast you get acquisition spend back
- How to calculate customer lifetime value in SaaS, a longer walkthrough
Put your LTV next to your acquisition cost with the LTV:CAC ratio calculator, or see how fast that cost comes back with the CAC payback calculator.
More free SaaS calculators
- Churn Rate Calculator Customer and revenue churn, monthly and annualized.
- LTV:CAC Ratio Calculator LTV to CAC ratio plus a quick payback check.
- CAC Payback Calculator Months of gross profit needed to recover CAC.
- NRR Calculator Net and gross revenue retention, monthly and annualized.
- SaaS Quick Ratio Calculator MRR added for every dollar of MRR lost.
- Rule of 40 Calculator Growth rate plus profit margin, with the gap to 40.
- SaaS Valuation Calculator Enterprise and equity value from ARR multiples.
See all free SaaS calculators or browse the SaaS Academy for definitions of every metric.
Frequently asked questions
For a subscription business, divide monthly ARPA (average revenue per account) by your monthly churn rate. With $120 ARPA and 2.5% monthly churn, LTV is $120 / 0.025 = $4,800. Multiply by your gross margin to get gross margin LTV: at 80% that is $3,840.
Average customer lifetime in months is 1 divided by your monthly churn rate. 2.5% monthly churn gives 1 / 0.025 = 40 months, and 5% gives 20 months. The formula assumes churn stays constant over time.
Use gross margin LTV whenever you compare LTV with acquisition cost or make spending decisions, because you can only fund acquisition from the profit a customer generates, not from revenue that pays for hosting, support and payment fees. Revenue LTV is fine for describing customer value in revenue terms.
There is no good LTV in dollars on its own. It only means something next to customer acquisition cost. A widely used rule of thumb from David Skok's SaaS Metrics guide is that LTV should be at least three times CAC, with CAC recovered in under 12 months.
Yes, as long as the units match. Use monthly ARPA with monthly churn, or annual revenue per customer with annual churn. To convert annual churn to monthly, use 1 - (1 - annual churn)^(1/12); 25% annual churn is about 2.4% a month.
Very low churn makes the simple formula assume very long lifetimes. At 0.5% monthly churn it assumes the average customer stays 200 months, more than 16 years. Many teams cap the lifetime at a planning horizon such as three or five years, or use cohort data instead.
Sources
- David Skok, For Entrepreneurs: SaaS Metrics: A Guide to Measuring and Improving What Matters
- ChartMogul: What Is a Good Customer Churn Rate? (February 2022)
- Benchmarkit and Pavilion: 2025 B2B SaaS Performance Metrics Benchmarks (May 2025, 583 participants)
- SaaS Capital: 2025 B2B SaaS Retention Benchmarks (Research Brief 32) (2025)
Benchmarks change as markets move. Each figure on this page is quoted with the publisher and date of the data so you can judge how current it is.
Track LTV automatically
GrowPanel's subscription analytics calculates LTV from your actual customer data, with cohort breakdowns showing how LTV varies by signup date, plan, and customer segment.