MRR and ARR Calculator

Build MRR and ARR from your real plan mix, with monthly, quarterly and annual billing, seats and discounts, and one-time fees kept out. Break the month into new, expansion, reactivation, contraction and churned MRR with the quick ratio, or project ARR and the months to a target.

Live v1.0 · November 2026 Free · No signupPlan mix and movementsNothing sent
MRR Plan mix · movements · growth
Calculate
Plans
Three monthly amounts, comma separated; their average counts.
Setup, services. Shown, never counted.
Calculated in your browser · nothing is sent
MRR and ARR ·

Enter your plans.

What this MRR and ARR calculator does differently

Monthly recurring revenue is the subscription revenue you can expect every month, and annual recurring revenue is that run rate times 12. Most calculators multiply customers by an average price. Real MRR comes from a mix of plans billed monthly, quarterly and yearly, with seats and discounts, and it has to leave out one-time fees. This calculator builds MRR from that mix, then breaks down how it moved this month and projects where it is heading.

ProductLiftRybbitThis tool
MRR from customers and priceYesYesYes
Plans billed quarterly, yearly or every 2 yearsIn the copy onlyIn the copy onlySpread to monthly per plan
Seats and discountsNoNoYes, with the cost of discounts
One-time fees kept outIn the copy onlyIn the copy onlyShown and excluded
MRR movementsNoExpansion and churnNew, expansion, reactivation, contraction, churn
Quick ratio and NRRNoNoYes
ARR projection and time to targetNoNoPercentage or fixed growth, 5 years
ExportNoneNoneCSV, Markdown, share link

Pages as fetched on 3 November 2026. Some sites block automated fetches and are not compared.

How to calculate MRR

For each plan, divide the price by the number of months it covers, multiply by seats and by the number of customers on it, and take off any discount. Add the plans together. A team plan of 15 a seat a month with six seats and 160 customers is 15 x 6 x 160 = 14,400 of MRR. An annual plan of 150 a seat with eight seats, a 10% discount and 95 customers is 150 x 8 x 0.9 / 12 x 95 = 8,550.

Leave out setup fees, professional services and anything else that will not repeat. Free trials count only once they convert. For usage-based pricing, averaging the last few months stops one large month from inflating the run rate.

MRR, ARR and annual billing

ARR is MRR times 12: a run rate, not a forecast and not the revenue in your accounts. A customer who pays 12,000 for a year up front adds 1,000 to MRR, not 12,000. Counting the whole invoice in the month it is paid makes MRR jump and then fall back, which is why the plan mix spreads every quarterly and annual plan evenly across its months. Cash and recognised revenue follow their own rules; MRR is the number for comparing one month with the next.

MRR movements and the quick ratio

A month’s change in MRR has five parts. New MRR comes from new customers, expansion from upgrades and added seats, and reactivation from customers who return. Contraction is downgrades, and churned MRR is customers who leave. Net new MRR is the gains minus the losses.

The quick ratio divides the gains by the losses. Above 1, MRR is growing; the higher it is, the less of each month’s new revenue is spent replacing what was lost. Net revenue retention looks only at the customers you started the month with. The churn rate calculator covers revenue churn and NRR over longer periods, with a trend by month.

Projecting ARR

Growth mode projects MRR forward at a steady monthly rate or a fixed net new MRR each month, and gives ARR at 12 and 24 months and the month a target is reached. Percentage growth compounds, so 6% a month is about 101% a year; in practice the rate usually falls as the base grows, so the far end of a percentage projection is an upper bound. A fixed net new MRR grows in a straight line and is the more cautious view. Running both brackets a realistic plan.

How to use this calculator

  1. List your plansPrice per billing period, how often it is billed, customers, seats and any discount.
  2. Add usage and one-time feesOptional: usage revenue is averaged in, one-time fees are shown and left out.
  3. Read MRR and ARRThe total, ARPA, the cost of discounts and MRR by plan.
  4. Break down the monthEnter new, expansion, reactivation, contraction and churned MRR.
  5. Project growthSet a monthly growth rate or net new MRR and a target ARR.
  6. ExportCSV, a Markdown summary or a share link.

Frequently asked questions

Add up the monthly value of every active subscription. For each plan, divide the price by the months it covers, multiply by seats and customers, and take off discounts. Leave out one-time fees.
Multiply MRR by 12. ARR is the annual run rate of the subscriptions active now, not a forecast.
Divide the annual price by 12. A 12,000 annual contract adds 1,000 to MRR every month of the year, not 12,000 in the month it is paid.
No. Setup fees, onboarding and professional services do not repeat, so they are revenue but not recurring revenue.
New, expansion and reactivation MRR minus contraction and churned MRR for the month: how much MRR changed.
MRR gained (new, expansion and reactivation) divided by MRR lost (contraction and churn) in a period. Above 1 means MRR grew.
No. ARR is a run rate of recurring subscriptions. Revenue in the accounts follows accounting rules and includes one-time income.