LTV Calculator: Customer Lifetime Value for SaaS and Ecommerce

Calculate customer lifetime value four ways from the same inputs: simple, with expansion, capped and discounted, and from your own cohort retention curve. Works for subscriptions and repeat purchases, with LTV to CAC and the month CAC is paid back.

Live v1.0 · November 2026 Free · No signupFour methodsNothing sent
Lifetime value Margin · churn · cohort
Business model
Revenue and margin
ARPA: monthly recurring revenue / customers.
Revenue minus hosting, support and payment costs.
Customers lost each month / customers at the start.
Upgrades and seats, net of downgrades.
Cohort retention (optional)
From your billing data. Gaps are filled in a straight line; beyond the last month, the last observed monthly churn continues. Clear the box to skip.
Horizon, discounting and CAC
Revenue beyond this is not counted.
Your cost of capital. 0 to turn off.
Fully loaded, for LTV to CAC and payback.
Calculated in your browser · nothing is sent
Lifetime value ·

Press Calculate.

What this LTV calculator does differently

Customer lifetime value has one definition and several formulas, and they disagree, often by a factor of two or more on the same inputs. The calculators that rank pick one formula and return one number. This one shows the common methods side by side, so you can see how much of the answer comes from the assumption rather than the data.

The SaaS CFOGustoElementorThis tool
Formula shownNo, in a separate downloadMargin / churnValue x frequency x lifespanEvery method, with your numbers
Gross marginNot statedYesNoYes
Expansion revenueNot statedNoNoYes
Horizon and discountingNot statedNoNoYes
Your retention dataNoNoNoPaste a cohort curve
LTV to CAC and paybackNoDescribed, not calculatedNoBoth, with a chart
Subscription and repeat purchaseSubscriptionSubscriptionRepeat purchaseBoth

Calculator pages as fetched on 1 November 2026. Anything not shown or described on the page is not counted. Gusto’s worked example also uses two different user counts and two different costs of revenue.

Why the LTV methods disagree

Simple LTV, monthly gross margin divided by monthly churn, assumes every customer pays the same amount forever, leaving at a steady rate. It is the textbook formula and a reasonable first estimate.

LTV with expansion divides by net revenue churn, customer churn minus the growth in revenue from the customers who stay. Expansion makes LTV larger, and as it approaches churn the formula runs to infinity, which is a sign it has stopped describing anything real.

Capped, discounted LTV adds up the margin month by month for a fixed horizon, with expansion, and discounts future months at your cost of capital. At 1% monthly churn, the simple formula counts an average customer life of 100 months, over eight years, at full value. Capping and discounting stops a low churn rate quietly claiming revenue that may never arrive.

Cohort LTV replaces the assumed churn rate with your own retention curve. Real retention usually falls fastest in the first months and then flattens, which a single churn rate cannot show. Paste the share of a starting cohort still paying at each month and the calculator uses that shape, extending the curve beyond your data at its last observed churn rate.

Subscription and repeat-purchase businesses

For a subscription, value builds monthly: revenue per account, gross margin, and the churn and expansion of the accounts. For a shop or marketplace, customers come back in purchases rather than months, so the repeat-purchase mode works by year: average order value, orders per customer per year, margin, and the share of this year’s customers who buy again next year.

Many repeat-purchase calculators multiply order value by frequency by lifespan and stop. That is lifetime revenue, not value: a 45% margin business keeps less than half of it, and money in year five is worth less than money now. The calculator shows that figure next to the margin-based one so the gap is visible.

LTV to CAC, and payback

LTV is most useful against what it cost to win the customer. Enter a fully loaded CAC (the CAC calculator breaks it down by channel) and the calculator shows LTV to CAC and the month or year in which the customer’s cumulative discounted margin pays the CAC back. Payback is the more practical of the two, because it says how long the cash is tied up, and it depends far less on assumptions about year five.

How to calculate LTV with this tool

  1. Choose the modelSubscription for recurring revenue, repeat purchase for orders.
  2. Enter revenue and marginRevenue per customer per month, or order value and orders per year, and your gross margin.
  3. Enter churn and expansionMonthly customer churn and expansion, or the share of customers who buy again next year.
  4. Paste a cohort, if you have oneMonth and the percentage of the starting cohort still paying, from your billing data.
  5. Set the horizon and discount rateFive years and 10% is a common starting point. Use your own cost of capital if you know it.
  6. Add CACA fully loaded CAC gives LTV to CAC and the payback month.

Frequently asked questions

The simplest formula is monthly revenue per customer times gross margin, divided by monthly churn. A more realistic one adds up each month’s margin, including expansion, over a fixed horizon and discounts it. This calculator shows both, and a cohort-based figure if you paste retention data.
LTV = ARPA x gross margin / monthly churn, where ARPA is average revenue per account per month. With expansion revenue, divide by net revenue churn (churn minus expansion) instead, which only works while churn is the larger of the two.
Gross margin. LTV is used to decide how much to spend acquiring a customer, and only the margin is available to pay for that. Revenue-based LTV overstates value by the share that goes on serving the customer.
Margin received in five years is worth less than margin today, and the further out it is the less certain it is. Discounting at your cost of capital, and capping the horizon, keeps a low churn rate from claiming years of revenue at full value.
3 to 1 is commonly quoted, but the ratio depends on how LTV was calculated: the same business can show 3 to 1 with one method and 8 to 1 with another. Payback in months is the steadier check.
Multiply average order value by orders per customer per year and by gross margin to get yearly margin per customer, then add it up over the years customers keep buying, using the share who return each year and a discount rate. The repeat-purchase mode does this.
None. Customer lifetime value (CLV or CLTV) and lifetime value (LTV) are names for the same measure.
Paste each month and the percentage of the starting cohort still paying, such as 1, 100 then 2, 90. The calculator fills gaps in a straight line, extends the curve at its last observed monthly churn and uses it in place of a single churn rate.