← Toolz / Finance & Business / MRR Calculator

MRR Calculator

FIN·25

Monthly recurring revenue for a SaaS or subscription business: MRR and ARR from customers and average revenue per account, a per-plan build-up, and the full monthly movement — new, expansion, contraction and churn — reconciled to ending MRR and growth. Everything updates live in your browser; the defaults are the worked example.

Basic MRR
Paying accounts only — free trials and free-tier users do not count toward MRR.
What one account pays per month on average, across plans. Annual plans count at a twelfth of the yearly price per month.

The maths: MRR = paying customers × ARPA. ARR = MRR × 12 — the yearly run-rate if nothing changed.

MRR
—
ARR (MRR × 12)
—
Revenue per customer / year
—
—

MRR counts recurring subscription revenue only — one-off setup fees, services and usage overages sit outside it. ARR is a run-rate, not booked annual revenue.

Per-plan build-up — three plans

Price each plan and count its customers; the plan MRRs sum to a total you can push into Basic MRR above. The defaults reconcile exactly with the basic example: 850 customers at a $49 blended ARPA.

PlanCustomersPrice ($ / month)Plan MRR
—
—
—
Total — — —
—
Movement — reconcile the month
First-month recurring revenue from brand-new customers.
Existing customers upgrading, adding seats or buying add-ons.
Existing customers downgrading or removing seats — still customers, paying less.
Recurring revenue lost from customers who cancelled outright.

The maths: ending MRR = starting MRR + new + expansion − contraction − churned. Net new MRR is the sum of the four movements; growth % = net new ÷ starting MRR × 100.

Ending MRR
—
Net new MRR
—
Month growth
—
—
Gross new (new + expansion)
—
Lost (contraction + churn)
—
Ending ARR run-rate
—

Watch net new, not just ending MRR: strong new sales can hide a leaky bucket when contraction and churn quietly eat the gains.

SaaS MRR and ARR from customers and ARPA, a per-plan build-up, and the full monthly movement reconciled to ending MRR and growth.

100% free · No sign-up · No daily limits · No watermarks · Processed in your browser — files never leave your device

UNDERSTAND YOUR RESULTS

MRR Calculator — Monthly Recurring Revenue, ARR and Movement guide

Calculate SaaS monthly recurring revenue from paying customers and average revenue per account, see the ARR run-rate, build MRR up plan by plan, and reconcile a month of movement — new, expansion, contraction and churned MRR — into ending MRR, net new MRR and growth.

How to use this tool

  1. In Basic MRR, enter your paying customers and your average revenue per account (ARPA) per month — MRR, ARR and revenue per customer per year update live.
  2. Use the per-plan build-up when one blended ARPA hides the mix: name up to three plans, give each its customers and monthly price, and read each plan’s MRR plus the totals and blended ARPA.
  3. Press “Use plan totals in Basic MRR” to push the plan totals — total customers and blended ARPA — into the basic calculator so both views agree.
  4. In Movement, enter the month’s starting MRR, then the new MRR won, expansion from existing customers, contraction from downgrades and churned MRR lost to cancellations.
  5. Read the reconciliation: ending MRR, net new MRR and month growth %, plus gross new versus lost — and the bridge line that shows the whole month in one sum.

A worked example

A SaaS has 850 paying customers at a $49 average revenue per account: MRR is 850 × $49 = $41,650 and ARR is $41,650 × 12 = $499,800. Its plans reconcile to the same figure — 600 customers on a $39 Starter plan ($23,400), 200 on a $69 Growth plan ($13,800) and 50 on an $89 Enterprise plan ($4,450) total $41,650. Next month it starts at $40,000 MRR, wins $5,880 of new MRR, expands $1,200, loses $300 to contraction and $900 to churn: net new MRR is $5,880, ending MRR is $45,880, and growth is 5,880 ÷ 40,000 = 14.7%.

What you can do with this tool

How it works

MRR = paying customers × average revenue per account per month; ARR = MRR × 12. Per-plan MRR = that plan’s customers × its monthly price, and the blended ARPA is total plan MRR ÷ total customers, so the plan view and the basic view reconcile exactly. Movement follows the standard SaaS bridge: ending MRR = starting MRR + new MRR + expansion MRR − contraction MRR − churned MRR; net new MRR is the sum of the four movements, and month growth % = net new MRR × 100 ÷ starting MRR. A starting MRR of zero shows a dash for growth rather than a division by zero.

Frequently asked questions

What counts toward MRR?

Recurring subscription revenue, normalised to a month: monthly plans at their monthly price, annual plans at a twelfth of the yearly price, plus recurring add-ons customers pay every period. One-off setup fees, professional services and non-recurring charges stay out.

What is the difference between ARPA and ARPU?

Practically, very little: ARPA is average revenue per account and ARPU per user. B2B SaaS usually reports per account because one account holds many users; if your pricing is per seat, use revenue per account — total MRR divided by paying accounts — so the basic calculator stays honest.

How do I handle annual plans in MRR?

Divide the annual price by 12 and count that each month. A customer paying $490 a year contributes about $40.83 of MRR, not $490 in the payment month and nothing after — that smoothing is the whole point of a recurring-revenue metric.

What is net new MRR and why does it matter?

New plus expansion minus contraction minus churned — the amount MRR actually grew by. It separates a healthy month (growth driven by new and expansion) from a leaky one (strong sales masking heavy churn), which ending MRR alone cannot show.

What is a good MRR growth rate?

It scales with size: early SaaS companies often grow 10–20% a month, while larger ones sustaining 3–5% a month are compounding strongly. Judge your rate against your own stage and churn — growth bought while contraction and churn climb rarely lasts.

Why does growth show a dash?

Growth is net new MRR divided by starting MRR, so a month that starts at $0 MRR has no meaningful growth percentage — the calculator shows a dash instead of dividing by zero. Ending and net new MRR still calculate normally.