MRR & ARR Calculator

100% private — runs on your device, never uploaded. Works offline once loaded.

Turn your subscription plans into monthly and annual recurring revenue, or model MRR movement to find your net new and ending MRR. Two modes, all computed privately in your browser.

MRR and ARR, defined

Monthly recurring revenue (MRR) is the normalized, predictable subscription revenue your business earns each month. Annual recurring revenue (ARR) is the same figure expressed as a yearly run-rate — literally MRR × 12. Both deliberately strip out one-off charges like setup fees or usage overages so you are left with the dependable, contracted core of the business that you can forecast and value against.

The key discipline is normalization. A customer on an annual plan still contributes to MRR — you just spread their annual price evenly across the 12 months it covers. That is why this calculator divides annual plan prices by 12 before adding them in.

Mode 1: build MRR from your plans

Add each subscription tier with its price, the number of customers on it, and whether it bills monthly or annually. Monthly plans contribute price × quantity directly; annual plans contribute (price ÷ 12) × quantity so everything lands on the same monthly basis. The tool sums every line into total MRR, multiplies by 12 for ARR, and shows a per-plan breakdown so you can see which tiers drive your revenue.

This is the fastest way to sanity-check a pricing page, model a new tier, or reconcile MRR when you have a mix of monthly and annual contracts.

  • Monthly plan MRR = price × quantity
  • Annual plan MRR = (price ÷ 12) × quantity
  • Total MRR = sum of all plan MRR
  • ARR = total MRR × 12

Mode 2: MRR movement and net new

Once you are running, the more useful view is how MRR changed over a period. MRR movement decomposes that change into its drivers: new MRR from fresh customers, expansion MRR from existing customers upgrading, contraction MRR from downgrades, and churned MRR from cancellations. The identity is: ending MRR = starting MRR + new + expansion − contraction − churned.

The single most watched output is net new MRR (new + expansion − contraction − churned). When it is positive and growing, your recurring revenue compounds; when expansion outpaces churn and contraction combined, you have negative churn — the holy grail where you would grow even if you stopped acquiring new customers. Watching these components separately tells you whether growth problems live in acquisition, monetization, or retention.

Frequently asked questions

Does MRR include one-time fees?

No. MRR should exclude non-recurring charges such as setup fees, professional services and one-off usage spikes. Only the predictable, contracted recurring portion counts.

Is ARR the same as annual revenue?

Not exactly. ARR is a run-rate — your current MRR annualized (MRR × 12) — whereas GAAP annual revenue reflects what was actually recognized over the past year, including any non-recurring items.

How should I handle quarterly billing?

Normalize it the same way as annual: divide the quarterly price by 3 to get its monthly contribution. This calculator offers monthly and annual toggles; for quarterly, enter the equivalent monthly price.

What is negative churn?

Negative churn (or net revenue retention above 100%) happens when expansion MRR from existing customers exceeds the MRR lost to contraction and churn, so your revenue base grows even without new customers.

Why separate contraction from churn?

Churn is full cancellations; contraction is existing customers downgrading to a cheaper plan or fewer seats. Tracking them apart shows whether you are losing customers entirely or just losing dollars from customers who stay.

Is my revenue data uploaded?

No. Every plan and movement figure is processed locally in your browser and is never sent to a server.

Advertisement