Growth calculator
Churn and Retention Calculator
Calculate customer churn, retention, revenue churn, net revenue retention, expected lifetime, and revenue lost to churn.
Results
Results are deterministic scenario outputs, not guarantees.
Enter values and calculate to see the summary, supporting metrics, warnings, and interpretation.
Interpretation
Deterministic interpretation rules will explain what the modeled result means once a calculation is available.
Detailed breakdown
Intermediate calculation rows will appear here after calculation.
Formula
Customer churn
customerChurnRate = customersLost / customersAtStart
Customer retention
customerRetentionRate = 1 - customerChurnRate
Net customer change
netCustomerChange = newCustomersAdded - customersLost
Gross revenue churn
grossRevenueChurnRate = (churnedMrr + contractionMrr) / mrrAtStart
Net revenue retention
netRevenueRetention = (mrrAtStart - churnedMrr - contractionMrr + expansionMrr) / mrrAtStart
Expected lifetime
expectedLifetimePeriods = 1 / customerChurnRate
Assumptions
- Customer churn is calculated from the starting cohort, not including new customers added during the period.
- Net revenue retention excludes new recurring revenue and includes expansion from the existing revenue base.
- New recurring revenue is included in ending recurring revenue but not in NRR.
- Currency selection is not applicable; monetary fields should use one consistent reporting currency.
Worked example
Example: customer and revenue retention in one period
If 50 of 1,000 starting customers churn, customer churn is 5% and retention is 95%. If starting recurring revenue is 100,000, with 5,000 churn and contraction and 7,000 expansion, net revenue retention is 102%.
FAQ
Why is new recurring revenue excluded from net revenue retention?
NRR measures the retained and expanded revenue from the existing base, so new customer revenue is included in ending revenue but excluded from the NRR formula.
Why can expected lifetime be undefined?
The simple lifetime formula divides by customer churn. When churn is zero, the formula is undefined rather than a reliable infinite lifetime estimate.
Do I need a currency selector?
No. Use one consistent reporting currency for all monetary inputs; the ratio outputs are independent of currency selection.
Related calculators
Want help interpreting the model?
Use this calculator as a deterministic planning tool, then talk with Propel Collective about which assumptions are worth validating first.