Complete MRR bridge
Starting, new, expansion, reactivation, contraction, and churned MRR reconcile into one ending value.
Reconcile monthly recurring revenue from starting MRR through acquisition, expansion, recovery, downgrades, and churn.
Starting, new, expansion, reactivation, contraction, and churned MRR reconcile into one ending value.
Gross MRR churn sits beside NRR, so expansion cannot hide downgrades and cancellations.
When starting MRR is zero, churn and NRR show N/A instead of 0%, Infinity, or NaN.
Ending MRR equals starting MRR plus new, expansion, and reactivation MRR, minus contraction and churned MRR.
Net new MRR is the same movement total without starting MRR. It can be negative when recurring losses exceed gains.


Gross MRR churn divides contraction plus churned MRR by starting MRR. Positive expansion never offsets this loss rate.
NRR measures the starting and recovered base after expansion, contraction, and churn. New MRR is acquisition, so it is excluded.
Choose a monthly, quarterly, or annual input basis. The calculator normalizes every recurring value to a monthly amount before building the bridge.
Exclude setup fees, services, hardware, taxes, refunds, bookings, cash receipts, and uncommitted usage. MRR is an operating metric, not accounting revenue.

MRR includes active recurring subscription value normalized to one month. Quarterly values divide by 3, and annual values divide by 12.
Do not include setup fees, professional services, hardware, taxes, refunds, bookings, or cash collections. Those amounts do not represent repeatable monthly subscription value.
New MRR comes from first-time paying customers. Expansion comes from upgrades or more committed usage. Reactivation comes from previously churned customers returning.
Contraction is a downgrade or reduction while a customer remains active. Churned MRR is the full recurring value lost when a customer cancels.
Gross MRR churn exposes recurring losses before gains offset them. NRR shows what happened to the starting and recovered customer base after expansion and losses.
This calculator excludes new MRR from NRR and includes reactivation MRR. Definitions vary between billing systems, so document one policy and use it consistently.

Direct answers about MRR movements, normalization, zero denominators, one-time revenue, and local calculation.
Starting MRR + New MRR + Expansion MRR + Reactivation MRR − Contraction MRR − Churned MRR. Every movement must use the same period and currency.
Net new MRR is new + expansion + reactivation − contraction − churned MRR. Add it to starting MRR to reach ending MRR.
NRR measures revenue retained or expanded from the starting and recovered customer base. First-time customer revenue is acquisition, not retention.
Ending and net new MRR still calculate, but gross churn and NRR are N/A because there is no valid denominator. The calculator never shows 0%, Infinity, or NaN for this case.
Contraction is recurring revenue lost when an active customer downgrades or reduces committed usage. Churned MRR is lost when the customer cancels completely.
Select the common input basis. Quarterly recurring amounts are divided by 3 and annual recurring amounts by 12 before the movement bridge is calculated.
No. Exclude setup fees, services, hardware, taxes, and other non-recurring charges. MRR should contain normalized recurring subscription value only.
No. The calculation runs locally in your browser and does not upload or persist the figures you enter.
A NEXT STEP FOR YOUR PRODUCT
Add your product context in Tomako AI CMO to frame a user-growth or commercial-growth question, then prepare the next piece of work for review. You stay in control of the decision and every external action.
Continue with TomakoThe calculator stays free. Signing up opens your workspace.
Turn one revenue signal into a focused next move