MRR Forecast Calculator
Forecast MRR over time using new MRR plus expansion, contraction, and churn rates.
An MRR forecast helps you sanity-check growth assumptions and understand which lever matters most: new customer acquisition (new MRR) or retention and expansion (NRR).
This calculator models a simple monthly MRR bridge: starting MRR plus new MRR, expansion, minus contraction and churn, repeated for the number of months you choose.
Prefer an explanation- Read the guide.
MRR forecasting: a simple bridge model (new, expansion, churn)Revenue retention curves: GRR vs NRR over time (how to model)NRR vs GRR: differences, formulas, and how to use bothRetention & churn hub: cohorts, GRR/NRR, and retention curves
$
Recurring revenue from brand-new customers (not expansions).
$
%
%
%
Tip: you can type commas (e.g., 10,000).
Example
Using the default inputs, the result is:
$244,000.00
- Starting MRR
- $100,000
- New MRR added per month
- $12,000
- Monthly expansion rate (existing MRR)
- 2%
- Monthly contraction rate (existing MRR)
- 0.5%
- Monthly churn rate (existing MRR)
- 1.5%
- Months to forecast
- 12
How to calculate
- Enter your starting MRR (current recurring run-rate).
- Estimate new MRR added per month (from new customers).
- Set monthly expansion, contraction, and churn rates for existing MRR.
- Choose a horizon (e.g., 6-24 months) and compare scenarios.
Formula
Ending MRR = iterate monthly: MRR_next = MRR + new + (expansion% * MRR) - (contraction% * MRR) - (churn% * MRR)
- Rates apply to the current month's MRR base (not cohort-based).
- New MRR is constant each month for simplicity.
- This is a planning model; use cohort retention curves for higher precision.
FAQ
Is this the same as NRR forecasting-
This model includes both new customer growth (new MRR) and existing customer dynamics (expansion, contraction, churn). NRR focuses only on existing customers; here we show the implied monthly NRR from your assumptions.
What horizon should I use-
For execution planning, 6-12 months is common. For longer-range strategy, use scenarios (base/optimistic/conservative) because small rate changes compound quickly.
Common mistakes
- Mixing time units (monthly churn with annual inputs).
- Using expansion/churn rates that imply impossible outcomes (e.g., churn > 100%).
- Treating this as a replacement for cohort-based retention curves; use cohorts for higher accuracy.
Related calculators
SaaS Metrics
CAC Calculator
Calculate Customer Acquisition Cost (CAC) from total acquisition spend and new customers.
SaaS Metrics
Fully-loaded CAC Calculator
Calculate fully-loaded CAC by including paid spend plus sales & marketing costs (salaries, tools, and other acquisition costs).
SaaS Metrics
LTV Calculator
Estimate customer Lifetime Value (LTV) using ARPA, gross margin, and churn rate.
SaaS Metrics
LTV Sensitivity Calculator
See how gross profit LTV changes as churn and gross margin vary (simple 3x3 sensitivity).
SaaS Metrics
LTV:CAC Calculator
Compute LTV:CAC ratio and CAC payback using ARPA, gross margin, churn, and CAC.
SaaS Metrics
CAC Payback Period Calculator
Estimate how many months it takes to recover CAC (months to recover CAC) using gross profit.
Quick checks
- Keep time units consistent (monthly vs annual) across inputs and outputs.
- Segment by cohort/channel/plan before trusting a blended average.
- Use the related guide to avoid common definition and denominator mismatches.