Customer Lifetime Value (LTV) Calculator

Estimate customer lifetime value (LTV) from the average revenue per customer (ARPU), the gross margin and the churn rate, using a simple model.

Period (enter the ARPU and the churn rate for the same period)
Enter an amount in any currency, up to 2 decimal places. The result is in the same currency.
%
If it is blank, 100% is used (a revenue-based LTV). If you enter it, the result is a gross-profit-based LTV.
%
The share of the customers at the start who left during that period (the same meaning as in the Churn and Retention Rate Calculator).
LTV (gross-profit-based estimate) —

Details
Gross profit per month (ARPU × gross margin)—
Average customer lifetime (1 ÷ churn rate)—

Assumptions of the estimate: This is an estimate that assumes the same churn rate every period (a constant chance of leaving) and a constant ARPU and gross margin. It does not discount future money or include returning customers, pauses or upsells, and it is not a net profit after acquisition cost (CAC) or fixed costs. It does not guarantee actual revenue or the health of a business.

Enter the ARPU and the churn rate for the same period (both monthly or both yearly). A monthly LTV and a yearly LTV do not match, because this is a simple formula (this calculator does not convert between periods automatically).

The value copied is the LTV, without commas.

Formulas

LTV is the gross profit per period multiplied by the average lifetime. ARPU is the average revenue per customer in that period. The churn rate is the share of the customers at the start who left during that period. The calculation uses exact fractions, and the LTV is rounded only once, at the end.

This is a simple model described in explanatory articles (Dodo Payments and renue; see the sources below). Estimating the lifetime as the inverse of the churn rate is a rough method that assumes a customer has the same chance of leaving in every period.

Why monthly and yearly results differ

Enter the ARPU and the churn rate for the same period. Mixing a monthly ARPU with a yearly churn rate does not give a correct LTV.

Also, an LTV calculated monthly and one calculated yearly for the same business do not match. In this simple formula the churn rate is treated differently for the two periods. For example (amounts in any currency):

The monthly view assumes 5% leave every month; the yearly view assumes 45.96% leave at the end of each year. They treat the time of year at which a customer leaves differently, and the yearly figure comes out larger. The value depends on which period you calculate with, so choose one and enter both numbers for it. You can convert between monthly and yearly churn rates in the Churn and Retention Rate Calculator. This calculator does not convert between periods.

When the churn rate is 0

With a churn rate of 0%, the average lifetime (1 ÷ churn rate) is infinite and the LTV cannot be calculated. The calculator shows "Not available". Enter a churn rate above 0. A churn rate of 100% can be calculated (the average lifetime is 1 period, and the LTV equals one period of gross profit).

About the gross margin

If you enter a gross margin, the result is a gross-profit-based LTV. If you leave it blank, 100% (revenue-based) is used, and the result is labeled "revenue-based". With a gross margin of 0%, the LTV is 0.

Examples

Assumptions and what is not included

Notes

Sources and date checked

The formula and its assumptions were checked in the text of these explanatory articles on October 29, 2026 for the Japanese version of this calculator (they are not official definitions). The pages checked were Dodo Payments "LTV Calculator" and renue "LTV × Subscription", both in Japanese. They were not opened again for this English page.

The definition and the model of LTV differ between companies and articles. The explanation of why monthly and yearly results differ comes from this calculator's own formula.

Frequently asked questions

How is LTV calculated?

ARPU × gross margin ÷ churn rate. For example, with an ARPU of 100, a gross margin of 80% and a monthly churn rate of 5%, the LTV is 1,600.

Why do monthly and yearly results differ?

In the simple formula, the monthly view ("5% leave every month") and the yearly view ("about 45.96% leave at the end of each year") treat the time at which customers leave differently. Use the same period for the ARPU and the churn rate, and say which one you used.

Do I have to enter a gross margin?

No. If it is blank, 100% (revenue-based) is used, and the result says "revenue-based".

What happens if the churn rate is 0%?

The average lifetime is infinite, so the LTV is not available. Enter a value above 0.