b2KIT

MRR Growth Calculator

Break down MRR into new, expansion, contraction, and churned components with waterfall charts and growth rate trends.

Tested tool guide Tested browser tools Checked August 16, 2026

What MRR Growth Calculator does, with a checked example

MRR growth can conceal very different customer activity. This calculator reconciles starting monthly recurring revenue with new subscriptions, expansion from existing customers, contraction, and fully churned MRR, then presents the movements as a waterfall and tracks growth rates by period. Positive growth may still accompany substantial contraction or churn when new business offsets those losses. The most common mistake is treating contraction and churn as interchangeable: contraction reduces an active customer's recurring amount, while churn removes that customer's recurring amount entirely.

Worked example

A concrete input and expected output from the current implementation.

Input

Starting MRR: $10,000
New MRR: $1,000
Expansion MRR: $500
Contraction MRR: $200
Churned MRR: $800

Expected output

Ending MRR: $10,500
Positive MRR movements: $1,500
Negative MRR movements: $1,000
Net MRR change: +$500
MRR growth rate: 5.00%
Waterfall: $10,000 starting, +$1,000 new, +$500 expansion, -$200 contraction, -$800 churned, $10,500 ending.

The reconciliation is $10,000 + $1,000 + $500 - $200 - $800 = $10,500. The $500 net increase divided by $10,000 starting MRR produces a 5.00% growth rate.

How the result is produced

1

MRR waterfall

For each period, the calculator begins with starting MRR. New MRR and expansion MRR increase the balance, while contraction MRR and churned MRR reduce it. The resulting ending MRR is the next point in the reconciliation. The waterfall makes each contribution visible, so identical ending balances can be distinguished by the customer movements that produced them.

2

Period growth trend

The net MRR change is the combined positive movements minus contraction and churn. Dividing that change by starting MRR gives the period's MRR growth rate. When several periods are entered, the trend shows whether growth is accelerating, slowing, or turning negative. The rate describes the net result, not the individual strength of acquisition, expansion, or retention.

Good uses

  • Reconcile a SaaS company's month-end MRR balance against new subscriptions, upgrades, downgrades, and cancellations.
  • Investigate why MRR remained nearly flat even though the sales team added a meaningful amount of new recurring business.
  • Compare successive months to see whether expansion is increasingly offsetting contraction and customer churn.

Limits and checks

  • Classification policies matter. A downgrade is normally contraction, while the complete loss of an account is churn, but pauses, reactivations, credits, and plan migrations may require a documented company rule.
  • The calculation is only comparable across periods if MRR is normalized consistently, including billing intervals, currencies, discounts, usage charges, and one-time fees.
  • Positive net MRR growth does not establish healthy retention. Large new-customer additions can outweigh losses from the existing customer base and hide substantial churn in the headline rate.

Common questions

Should churned MRR also be entered as contraction MRR?

No. Doing so would count the same loss twice. Use contraction for a reduction in recurring value where the customer or subscription remains active, and churn for recurring value that disappears completely. If an account retains one subscription but cancels another, classify the movements according to the consistent account-level or subscription-level policy used for the rest of the data.

Is ending MRR the same as revenue recognized for the month?

No. MRR is an operational recurring-revenue measure based on normalized subscription value. Recognized revenue follows accounting requirements concerning contract obligations, timing, and allocation, so it can differ from MRR because of annual prepayments, implementation services, usage charges, credits, or other contract terms. Use the calculator for recurring-revenue movement analysis, not as a replacement for the accounting ledger.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools