Back to Blog
Problem/Solution
18 min read

LTV Calculation Guide 2025: Customer Lifetime Value Formula

Calculate LTV from Stripe data: customer lifetime value formula, ARPU × customer lifespan method, and cohort-based LTV. Optimize LTV:CAC ratio.

Published: March 15, 2025Updated: December 28, 2025By James Whitfield
Business problem solving and strategic solution
JW

James Whitfield

Product Analytics Consultant

James helps SaaS companies leverage product analytics to improve retention and drive feature adoption through data-driven insights.

Product Analytics
User Behavior
Retention Strategy
8+ years in Product

Customer Lifetime Value is the cornerstone metric for understanding subscription business economics—it determines how much you can afford to spend acquiring customers, which segments deserve investment, and whether your business model is fundamentally viable. Yet LTV is also one of the most frequently miscalculated metrics. The simple formula (ARPU ÷ Churn Rate) that appears in introductory materials makes assumptions that rarely hold in practice: constant churn rates, stable ARPU, and infinite time horizons. These assumptions can inflate LTV estimates by 2-3x, leading to over-investment in acquisition and strategic decisions built on false premises. Accurate LTV calculation requires understanding retention dynamics, properly handling expansion revenue, and accounting for the time value of money. Stripe data contains everything needed for robust LTV calculation, but extracting the right insights requires methodological sophistication. This comprehensive guide covers LTV calculation from basic formulas to advanced cohort-based methods, showing how to build LTV estimates you can trust for investment decisions and strategic planning.

Understanding LTV Fundamentals

Before calculating LTV, understanding what it represents and why simple formulas often fail ensures you build calculations that reflect business reality.

What LTV Actually Measures

LTV represents the total revenue (or profit) a customer generates throughout their entire relationship with your business. For subscription businesses, this means: the sum of all payments from subscription start to eventual churn, potentially discounted to present value. LTV answers a critical question: if I acquire this customer today, what is the total value I'll receive over time? This value determines acquisition economics—if LTV is $1,000, you can potentially spend up to $1,000 acquiring the customer and break even (ignoring time value). In practice, businesses target LTV:CAC ratios of 3:1 or higher to maintain healthy margins and account for uncertainty in LTV estimates.

Revenue LTV vs. Profit LTV

LTV can be calculated on revenue or profit basis. Revenue LTV: total payments received, regardless of cost to serve. Easier to calculate but overstates economic value. Profit LTV (sometimes called "gross margin LTV"): revenue minus variable costs of serving the customer (infrastructure, support, etc.). More accurate for investment decisions but requires cost allocation. Most published LTV figures use revenue, but profit-based LTV is more useful for acquisition budget decisions. A customer generating $1,000 revenue with 80% gross margin has profit LTV of $800—the actual value available to fund acquisition and overhead. Use gross margin LTV for CAC payback calculations; use revenue LTV for simpler comparisons and benchmarking.

Why Simple Formulas Fail

The common formula LTV = ARPU ÷ Monthly Churn Rate makes several problematic assumptions. It assumes constant churn—but churn rates typically decline with customer tenure; early-stage customers churn more than established ones. It assumes stable ARPU—but ARPU often increases through expansion or decreases through downgrades. It assumes infinite timeframe—projecting churn rate indefinitely assumes customers could theoretically stay forever. A 5% monthly churn rate yields LTV = ARPU × 20 months. But if Month-1 churn is 15% and Month-12 churn is 2%, the simple formula significantly misstates reality. More sophisticated methods address these limitations.

Time Value of Money

A dollar received today is worth more than a dollar received next year—this principle, called time value of money, affects LTV calculation. A customer who pays $100/month for 24 months generates $2,400 total, but the present value of those payments is less if you discount future payments. Discounted LTV formula adjusts future payments by a discount rate (typically 10-15% annually for SaaS). Why this matters: comparing a customer who pays $2,400 over 2 years versus one who pays $2,400 over 5 years—without discounting, they look equivalent, but the faster-paying customer is actually more valuable. For most SaaS businesses with reasonable timeframes, discounting has modest impact (10-20% reduction), but for very long customer relationships, it becomes significant.

LTV Reality Check

If your calculated LTV seems implausibly high, it probably is. A $200/month SaaS with 3% monthly churn yields theoretical LTV of $6,667—but this assumes the customer stays for 33 months on average. Validate LTV against actual customer tenure data before trusting the calculation.

Basic LTV Calculation Methods

Starting with foundational methods establishes understanding before progressing to more sophisticated approaches.

Simple Average Revenue Method

The most basic LTV calculation: LTV = ARPU × Average Customer Lifespan. Calculate ARPU from Stripe: total subscription revenue ÷ number of customers. Calculate average lifespan: for churned customers, average months from subscription start to cancellation. Example: $100 ARPU × 18 months average lifespan = $1,800 LTV. Advantages: intuitive, uses actual observed data. Disadvantages: only uses historical data from churned customers (ignoring active customers who may stay longer), assumes past behavior predicts future behavior, and ignores customers who are still active. This method works for mature businesses with stable metrics but understates LTV for growing companies with improving retention.

Churn Rate Method

The common formula: LTV = ARPU ÷ Monthly Churn Rate. With $100 ARPU and 5% monthly churn: LTV = $100 ÷ 0.05 = $2,000. This assumes customers stay on average for 1 ÷ churn rate months (20 months in this example). Advantages: simple, doesn't require knowing actual customer lifespans, and can be calculated with limited history. Disadvantages: assumes constant churn (unrealistic), projects infinite timeframe, and ignores expansion/contraction. For quick estimates and benchmarking, this method provides reasonable approximations. For strategic decisions, use more sophisticated methods that address its limitations.

Cohort-Observed LTV

Track actual revenue from customer cohorts over time. For the January 2023 cohort: sum all revenue received from those customers from signup to present (or churn). Divide by original cohort size for average LTV-to-date. This method uses real observed data rather than assumptions. Disadvantages: only captures LTV up to the observation point; active customers will generate more revenue. Works best for mature cohorts where most customers have either churned or established long tenure. For newer cohorts, observed LTV is incomplete—they haven't had time to realize their full value. Combining observed LTV with projected remaining value provides more complete estimates.

Payback Period Method

Rather than calculating total LTV, some companies focus on CAC payback period: how many months until the customer has paid back their acquisition cost. CAC Payback = CAC ÷ (ARPU × Gross Margin). If CAC is $500, ARPU is $100, and gross margin is 80%: Payback = $500 ÷ ($100 × 0.80) = 6.25 months. This approach sidesteps LTV calculation complexity by focusing on when you recover acquisition investment. Any revenue after payback is profit. Payback under 12 months is generally healthy; 12-18 months is acceptable; over 18 months requires scrutiny. This method is especially useful when LTV calculation uncertainty is high.

Method Selection

For quick estimates and external communication, simple methods are fine. For investment decisions (how much to spend on acquisition), use methods that address the limitations of simple formulas. The precision needed depends on how much money rides on the decision.

Advanced Cohort-Based LTV

Cohort-based methods address the limitations of simple formulas by using actual retention patterns rather than assumed constant churn.

Building Retention Curves

Instead of assuming constant monthly churn, observe actual retention by tenure. Create a retention curve: Month 1: 88% retained, Month 2: 80% retained, Month 3: 75% retained... Month 12: 60% retained. This curve captures the reality that churn front-loads—many customers churn early, but survivors become sticky. Calculate LTV from the retention curve: LTV = ARPU × (Month 1 retention + Month 2 retention + Month 3 retention + ...). With $100 ARPU and retention curve above: LTV ≈ $100 × (0.88 + 0.80 + 0.75 + ... + 0.60 + ...). This approach uses actual retention patterns rather than a single churn rate, producing more accurate LTV estimates.

Extrapolating Incomplete Curves

For newer cohorts or projecting beyond observed data, you need to extrapolate the retention curve. Common approaches: fit a mathematical function (exponential decay, power law) to observed data and project forward. Exponential decay: Retention(t) = e^(-λt) where λ is estimated from data. Power law: Retention(t) = t^(-α) often fits subscription data better. Validate extrapolation against older cohorts that have complete curves—does the extrapolation pattern match actual long-term retention? Conservative approach: cap extrapolation at observed mature cohort behavior rather than projecting indefinitely. The further you extrapolate, the more uncertain the estimate—communicate uncertainty ranges, not point estimates.

Segment-Level LTV

Aggregate LTV hides important variation. Calculate LTV by segment to understand where value comes from. Segments to analyze: pricing tier (starter, growth, enterprise), acquisition channel (organic, paid, referral), geography, company size, industry. LTV variation across segments often exceeds variation from different calculation methods. Enterprise customers might have 3-5x higher LTV than SMB due to both higher ARPU and better retention. Segment-level LTV informs targeting: invest more in acquiring segments with higher LTV. It also improves forecast accuracy: predicting LTV for a mix of segments rather than assuming average behavior.

Expansion Revenue in LTV

If customers expand over time (upgrades, seat additions, add-ons), simple ARPU-based LTV understates their value. Track ARPU evolution by tenure: do customers at Month 12 have higher ARPU than at Month 1? Net Revenue Retention > 100% indicates expansion. Incorporate expansion into LTV: instead of constant ARPU, use ARPU(t) that increases with tenure. LTV with expansion = Sum of [ARPU(t) × Retention(t)] across all periods. This captures the land-and-expand dynamic where initial contract value significantly understates relationship value. Companies with strong expansion (NRR 110%+) often have LTV that's 50-100% higher than simple ARPU-based estimates suggest.

Cohort Data Requirements

Cohort-based LTV requires sufficient historical data—ideally 12+ months of cohort retention curves. Young companies with limited history should use simpler methods with appropriate caveats rather than over-fitting sophisticated models to sparse data.

Extracting LTV Data from Stripe

Stripe contains the data needed for LTV calculation, but extracting and structuring it correctly requires understanding what to pull and how to organize it.

Customer Revenue Tracking

For LTV, track total revenue by customer over time. Sources in Stripe: Invoices provide itemized billing; sum invoice amounts per customer (excluding refunds). Balance Transactions show actual money received after fees and refunds—the true cash basis. Charges track individual payment transactions. For subscription LTV, focus on recurring invoice amounts; exclude one-time charges that don't represent recurring value. Handle refunds: subtract refunded amounts from the periods in which original charges occurred. Multi-currency: normalize to reporting currency at consistent exchange rates. Build a customer-level revenue time series: for each customer, revenue by month from start to present or churn.

Subscription Tenure Calculation

Customer lifespan is the duration from subscription start to cancellation (or present for active customers). In Stripe: subscription.start_date marks the beginning; subscription.canceled_at marks the end. Handle complexities: paused subscriptions (do they count toward tenure?), subscription modifications that create new subscription objects, and customers with multiple subscriptions. For churned customers: tenure = canceled_at - start_date. For active customers: tenure-to-date = now - start_date. Active customers bias average tenure downward because they haven't finished their relationship—they'll stay longer than current tenure suggests. Separate churned and active customers in analysis.

Cohort Assignment

Assign customers to cohorts based on signup period—typically the month of their first subscription start. Stripe data: use earliest subscription.start_date if customers have multiple subscriptions over time. Cohort analysis requires: cohort identifier (signup month), cohort size (how many customers started that month), and periodic revenue or retention for each cohort. Build a cohort table: rows are cohorts (Jan 2023, Feb 2023...), columns are periods since signup (Month 0, Month 1...), values are retention percentage or revenue. This structure enables retention curve analysis and LTV calculation by cohort vintage.

Handling Edge Cases

Several scenarios complicate LTV data extraction. Reactivations: customer churns then returns—count as one customer lifetime or two separate? Most count as two relationships. Upgrades/downgrades: don't create new customers; track ARPU changes within the same customer relationship. Trial conversions: start LTV clock at trial start or paid conversion? Convention varies; be consistent. Multiple products: if customer has multiple subscriptions, consolidate to customer-level revenue. Migrations: customers moved from different billing system—ensure historical data completeness. Document your handling of each edge case; inconsistency across cases creates unreliable LTV.

Data Quality First

LTV calculations are only as good as the underlying data. Before running sophisticated analyses, validate data completeness and accuracy. Missing customers or incomplete revenue history corrupts LTV estimates in ways that are hard to detect.

Using LTV for Business Decisions

LTV's value comes from informing decisions. Understanding how to apply LTV to real business choices maximizes its utility.

Setting Acquisition Budgets

LTV determines sustainable customer acquisition cost. Standard rule: CAC should be ≤ LTV/3 (LTV:CAC ratio ≥ 3:1). This ensures enough margin after acquisition costs for operating expenses and profit. With $1,500 LTV, maximum sustainable CAC is $500. Use segment-level LTV for segment-specific CAC targets: if enterprise LTV is $5,000 and SMB LTV is $500, acquisition budgets should differ 10x. Account for LTV uncertainty: if LTV estimate could be off by 30%, build that buffer into CAC targets. Over-investing in acquisition based on inflated LTV is one of the most costly mistakes in subscription businesses.

Channel and Segment Prioritization

Compare LTV across acquisition channels: which sources produce the most valuable customers? LTV by channel enables true ROI calculation: channel ROI = (LTV from channel - CAC for channel) ÷ CAC for channel. Organic search might have lower CAC but also lower LTV (less committed customers); paid search might have higher CAC but higher LTV (more qualified prospects). The optimal mix maximizes total value: LTV(channel) - CAC(channel) across all acquired customers. Segment prioritization follows similar logic: target segments with highest (LTV - CAC), not just highest LTV or lowest CAC.

Pricing and Packaging Decisions

LTV informs pricing optimization. Higher prices increase ARPU but may decrease conversion and increase churn—the net effect on LTV isn't obvious. Test pricing changes and measure LTV impact, not just immediate conversion. Packaging decisions (what features at which tier) affect which customers upgrade, impacting expansion revenue and LTV. Moving a sticky feature to higher tiers might increase enterprise LTV while decreasing SMB LTV—evaluate the tradeoff. LTV analysis reveals which customer journeys generate the most value: does land-and-expand outperform immediate high-tier sales? Data-driven packaging matches offerings to highest-LTV customer patterns.

Investment in Retention vs. Acquisition

Should you invest in acquiring new customers or retaining existing ones? LTV framework helps: reducing churn increases customer lifespan and LTV; improving acquisition attracts more customers at current LTV. A 10% churn reduction might increase LTV by 20%; the same investment in acquisition might add 15% more customers. Compare: LTV increase × existing customers vs. additional customers × current LTV. For most businesses, retention improvements have higher leverage because they affect all future customers as well as existing ones. But this depends on your specific economics—model the scenarios rather than assuming retention always wins.

Decision Uncertainty

LTV estimates have inherent uncertainty—future retention and expansion aren't fully predictable. Make decisions robust to LTV estimation error. If a strategy only works with the most optimistic LTV estimate, it's probably too risky.

LTV Calculation with QuantLedger

Building sophisticated LTV calculations requires significant data infrastructure. Purpose-built platforms handle the complexity while providing reliable estimates.

Automatic LTV Calculation

QuantLedger calculates LTV automatically from your Stripe data using appropriate methods based on your data maturity. For businesses with sufficient history, cohort-based LTV uses actual retention curves. For newer businesses, simplified methods with appropriate caveats. LTV updates as new data arrives—no manual recalculation needed. Both revenue-based and gross-margin-based LTV are available depending on your analysis needs. The calculations are documented and consistent, providing trustworthy numbers for strategic decisions.

Segment-Level LTV Analysis

QuantLedger calculates LTV by segment automatically: pricing tier, acquisition channel, geography, and custom segments you define. Compare segment LTV side-by-side to identify your most valuable customer types. Drill down into what drives segment differences: is it higher ARPU, better retention, or more expansion? Segment LTV informs targeting, pricing, and resource allocation decisions. Historical tracking shows whether segment LTV is improving or declining, indicating whether your product and go-to-market are serving each segment effectively.

Predictive LTV

Beyond historical LTV, QuantLedger's ML models predict individual customer LTV based on early behavior signals. Newly acquired customers receive LTV predictions that improve targeting and resource allocation before their full value is realized. Predictive LTV enables: prioritizing high-LTV customers for success investment, identifying low-LTV customers who may not be worth retention effort, and forecasting revenue from recent cohorts. Prediction accuracy improves over time as more customer data becomes available and models learn your specific business patterns.

LTV:CAC Integration

QuantLedger integrates LTV with CAC data to calculate LTV:CAC ratios by segment and channel. See at a glance which acquisition investments are profitable. Track LTV:CAC trends over time—improving ratios indicate better targeting or value delivery; declining ratios warn of efficiency problems. Payback period calculations show when customers become profitable. This integrated view connects acquisition economics to customer value, providing the complete picture needed for growth investment decisions.

LTV Confidence

QuantLedger provides LTV estimates with confidence intervals, acknowledging uncertainty rather than presenting false precision. This honest uncertainty quantification enables appropriate risk management in decisions based on LTV.

Frequently Asked Questions

Should I use revenue or profit for LTV calculation?

For most purposes, revenue-based LTV is sufficient and easier to calculate. Use profit-based (gross margin) LTV when making acquisition investment decisions—this shows the actual value available after variable costs of serving the customer. Revenue LTV of $1,000 with 75% gross margin means profit LTV of $750. For CAC targeting, use profit LTV: if profit LTV is $750, target CAC of $250 or less for 3:1 ratio. Revenue-based LTV is fine for benchmarking and tracking trends since gross margin is relatively stable. If you publish LTV externally, specify which definition you're using—comparisons require consistent definitions.

How do I handle LTV for customers who are still active?

Active customers present a challenge: their LTV is incomplete—they'll generate more revenue in the future. Options: (1) Calculate LTV only from churned customers (understates LTV if retention is improving). (2) Project active customer remaining LTV using retention curves and add to observed revenue. (3) Report "LTV to date" alongside projected total LTV with clear labeling. For cohort analysis, older cohorts have more complete LTV data; newer cohorts have more projection. Conservative approach: use primarily churned customer data, acknowledge that active customers may have higher LTV, and update estimates as active customers age into longer tenure.

What's a good LTV:CAC ratio for SaaS?

The commonly cited benchmark is 3:1—$3 of LTV for every $1 of acquisition cost. However, context matters: early-stage companies may operate at lower ratios (2:1 or less) while investing in growth, trading current profitability for market share. Mature companies often achieve 4:1 to 6:1 through brand recognition and referrals that lower CAC. Above 6:1 may indicate under-investment in growth—you could acquire more customers profitably. Industry and segment matter: enterprise typically has higher ratios than SMB due to both higher LTV and more efficient sales. Use 3:1 as a baseline but benchmark against stage-appropriate peers.

How often should I recalculate LTV?

LTV should be recalculated at least quarterly to capture changes in retention and ARPU. Monthly recalculation is appropriate if you're actively testing changes that affect retention or pricing. However, LTV is inherently a long-term metric—monthly fluctuations often represent noise rather than signal. Track LTV trends over longer periods (quarter-over-quarter, year-over-year) rather than reacting to short-term changes. Major business changes (new pricing, new product, market shifts) warrant ad-hoc recalculation to understand impact. For decision-making purposes, update LTV estimates before major investment decisions rather than using potentially stale numbers.

How do I calculate LTV when I have limited historical data?

With limited history (under 12 months of data), sophisticated cohort-based methods aren't reliable. Use simpler approaches with appropriate caveats. Simple method: ARPU ÷ Monthly Churn Rate, acknowledging this may overstate LTV if churn declines with tenure. Observed method: average revenue-to-date from churned customers, acknowledging active customers may stay longer. Comparative method: benchmark against similar companies with more data, adjusting for known differences. Be explicit about uncertainty—communicate LTV as a range rather than a point estimate. As data accumulates, update estimates and refine methodology. Avoid presenting uncertain early estimates as precise numbers.

Should LTV include expansion revenue?

Yes—expansion revenue is core to many subscription business models and significantly affects true customer value. A customer starting at $100/month who expands to $200/month has much higher LTV than one staying at $100. Calculate expansion-inclusive LTV by: tracking ARPU by customer tenure (ARPU(t)), and incorporating ARPU evolution into LTV formula. Alternatively, calculate base LTV and expansion LTV separately, then sum. Companies with strong land-and-expand models (NRR > 110%) often find expansion-inclusive LTV is 50-100% higher than static ARPU methods suggest. Ignoring expansion significantly understates the value of customers who are good expansion candidates.

Key Takeaways

LTV is the essential metric for understanding subscription business economics—it determines acquisition budgets, identifies valuable customer segments, and validates business model viability. Yet LTV calculation is fraught with methodological pitfalls. Simple formulas that assume constant churn and stable ARPU often overstate true LTV by 2-3x, leading to over-investment in acquisition and strategic errors. Accurate LTV calculation requires: understanding retention dynamics through cohort analysis rather than assuming constant churn, incorporating expansion revenue for businesses with land-and-expand models, and acknowledging uncertainty in estimates. Stripe data provides everything needed for robust LTV calculation—customer revenue histories, subscription tenure, and cohort information—but extracting and analyzing this data correctly requires methodological sophistication. Purpose-built platforms like QuantLedger handle LTV complexity automatically, providing cohort-based calculations, segment-level analysis, and predictive LTV without custom development. Whether you build calculations yourself or use a platform, the goal is consistent: LTV estimates accurate enough to base real investment decisions on. Given that LTV informs acquisition budgets worth potentially millions of dollars annually, investing in calculation accuracy pays substantial dividends.

Get Accurate LTV Automatically

QuantLedger calculates cohort-based LTV from your Stripe data

Related Articles

Explore More Topics