SaaS MRR Calculator
Last updated: November 5, 2026
Estimate monthly recurring revenue and net new MRR.
Estimated ending MRR
—
- Base MRR: —
- Net new MRR: —
- Annual recurring revenue run rate: —
On this page
Quick summary: Estimate monthly recurring revenue and net new MRR.
Read the complete guide
Updated reference sections in this guide are in English.
What this calculator estimates
Estimate monthly recurring revenue and net new MRR.
How to use it
Enter Active customers; Average revenue per user per month ($); New MRR this month ($); Expansion MRR ($); Churned MRR ($). Select Calculate to update the results.
How the calculation works
Starting monthly recurring revenue = active customers × monthly ARPU. Net new MRR = new MRR plus expansion MRR minus churned MRR. Ending MRR adds net new MRR to starting MRR and is floored at zero. The ARR run rate is ending MRR × 12.
Worked example: starting scenario
| Active customers | 500 |
|---|---|
| Average revenue per user per month ($) | 80 |
| New MRR this month ($) | 6000 |
| Expansion MRR ($) | 2500 |
| Churned MRR ($) | 4000 |
| Estimated ending MRR | $44,500.00 |
|---|---|
| Base MRR | $40,000.00 |
| Net new MRR | $4,500.00 |
| Annual recurring revenue run rate | $534,000.00 |
Important limitations
ARPU must be monthly and measured for the starting customer base. ARR is an annualized run rate, not twelve months of recognized revenue. One-off fees, foreign-exchange changes and contraction outside the entered churn amount are excluded. A zero floor does not validate an inconsistent churn input.
Reconcile the revenue bridge
Starting MRR is customers × average monthly recurring revenue per customer. Add new and expansion MRR, then subtract churned MRR. Starting at $100, adding $50 and losing $120 leaves $30, not a negative business balance. Losing more MRR than the starting and added amounts is an inconsistent scenario and is rejected rather than silently floored to zero. ARR here is ending MRR × 12, not cash already collected for a year.