MRR Calculator — Monthly Recurring Revenue
Calculate your SaaS MRR, ARR, and ARPU across up to 4 pricing tiers. Free MRR calculator for subscription businesses.
MRR Calculator — Monthly Recurring Revenue
Calculator
Adjust values & calculateEnter your values below. Every result is computed in your browser — no data is sent to any server.
Formula: MRR = Sum of (Customers per Tier × Price per Tier) | ARR = MRR × 12 | ARPU = MRR / Total Customers
Worked example — MRR: $8,770 | ARR: $105,240 | ARPU: $38.13
Formula
MRR = Sum of (Customers per Tier × Price per Tier) | ARR = MRR × 12 | ARPU = MRR / Total Customers
Monthly Recurring Revenue is the sum of all tier-level revenues. ARR annualizes this figure. ARPU shows the average revenue contribution per customer across all tiers.
Worked Examples
Example 1: Early-stage SaaS
Problem:A SaaS startup has 200 Starter customers at $29/mo and 30 Pro customers at $99/mo. Calculate MRR, ARR, and ARPU.
Solution:Starter MRR: 200 × $29 = $5,800 Pro MRR: 30 × $99 = $2,970 Total MRR: $5,800 + $2,970 = $8,770 ARR: $8,770 × 12 = $105,240 ARPU: $8,770 / 230 = $38.13
Result:MRR: $8,770 | ARR: $105,240 | ARPU: $38.13
Example 2: Enterprise SaaS with free tier
Problem:500 free users, 100 at $49/mo, 40 at $149/mo, 5 at $499/mo. Calculate MRR and ARPU (paying only).
Solution:Free: 500 × $0 = $0 Basic: 100 × $49 = $4,900 Pro: 40 × $149 = $5,960 Enterprise: 5 × $499 = $2,495 Total MRR: $13,355 ARPPU: $13,355 / 145 = $92.10
Result:MRR: $13,355 | ARR: $160,260 | ARPPU: $92.10
Frequently Asked Questions
What is MRR (Monthly Recurring Revenue)?
MRR is the predictable revenue a subscription business earns each month. It is calculated by multiplying the number of customers in each pricing tier by the monthly price of that tier, then summing across all tiers. MRR is the most important metric for SaaS companies because it reflects the health and growth trajectory of the business. Investors, boards, and operators track MRR to gauge momentum.
What is the difference between MRR and ARR?
ARR (Annual Recurring Revenue) is simply MRR multiplied by 12. It represents the annualized value of your recurring revenue. ARR is typically used by enterprise SaaS companies and those with annual contracts, while MRR is more common for monthly-billed SaaS. Both are important — ARR is useful for fundraising and valuation benchmarks, while MRR is better for tracking month-over-month growth.
What is ARPU and why does it matter?
ARPU (Average Revenue Per User) is total MRR divided by total customers. It tells you how much revenue each customer generates on average. Increasing ARPU through upsells, cross-sells, or pricing optimization is often more capital-efficient than acquiring new customers. Track ARPU over time to measure the effectiveness of your pricing strategy and expansion revenue efforts.
How do I increase MRR?
There are four levers: (1) New MRR — acquire more customers. (2) Expansion MRR — upsell existing customers to higher tiers or add-ons. (3) Reduce churn — keep customers longer through better product and support. (4) Pricing optimization — test higher prices or value-based pricing. The most efficient path is usually reducing churn first, then optimizing pricing, then focusing on expansion revenue.
Should free and trial accounts go in the customer count?
Put them in, at a tier price of zero. They add nothing to MRR by definition, but they change which average you should quote. With the default tiers here the base is 160 paying customers and $9,840 of MRR, so ARPU and ARPPU are both $61.50. Add 500 free accounts and MRR is unchanged, ARPPU is still $61.50, but ARPU drops to $14.91 because it divides by all 660 accounts. Neither number is wrong; ARPU measures monetisation of the whole base and is the one that moves when a freemium funnel grows, while ARPPU measures the price list on its own. Quote them together, or a growing free tier will read as a pricing problem it is not.
How do I convert annual or multi-year contracts into MRR?
Divide the contract value by the number of months it covers, regardless of when the invoice lands. A plan billed $1,200 once a year contributes $100 of MRR every month, and a $4,800 two-year prepayment contributes $200. Net any discount off first, so a 20% discount on a $100 plan is $80 of MRR, not $100. Enter that normalised monthly figure as the tier price above rather than the amount actually invoiced.
What is the difference between MRR, bookings, and recognised revenue?
Bookings record total contract value at signature, so a $24,000 two-year deal books $24,000 immediately while adding only $1,000 to MRR. Recognised revenue is the accounting figure earned within a period under ASC 606, with the unearned portion sitting as deferred revenue on the balance sheet. MRR is neither: it is an unaudited run-rate that normalises subscriptions to a monthly cadence for management reporting. Boards typically want all three, and conflating them overstates growth.
How does MRR movement break down between two periods?
Closing MRR equals opening MRR plus new, expansion and reactivation MRR, minus contraction and churned MRR. New comes from first-time customers, expansion from upgrades, seat additions and add-ons, contraction from downgrades and seat reductions, churned from cancellations, and reactivation from returning accounts. Net new MRR is the sum of those five movements. The decomposition matters because two companies can post identical growth while one is winning customers and the other has merely stopped losing them.
Should usage-based or overage revenue be counted in MRR?
Consumption charges are not contracted recurring revenue, so the conventional treatment is to keep the committed platform or seat fee in MRR and report variable usage alongside it. Where consumption is genuinely stable, some teams fold in a trailing three-month average and label it clearly. What you should not do is treat a one-off spike as recurring: setup fees, migration work and professional services stay out of MRR entirely, even when they appear on the same invoice.
Why does revenue concentration across tiers matter as much as total MRR?
Because churn risk is not spread evenly across the base. With the default tiers here, 10 Enterprise accounts at $299 produce $2,990 of the $9,840 total, so 6.25% of customers generate over 30% of revenue, and losing one costs roughly what losing ten Starter accounts at $29 would. The revenue distribution bar above makes that visible. Heavy concentration argues for named account management and longer contract terms; a flatter spread argues for self-serve scale.
References
Background & Theory
History
Reviewed for accuracy by Daniel Agrici, Founder & Lead Developer · Editorial policy
Related Calculators
🧮ARR Calculator: Annual Recurring Revenue & Growth
Calculate Annual Recurring Revenue and growth rate from MRR and expansion revenue.
🧮Expansion Revenue Calculator
Calculate expansion MRR from upsells, cross-sells, and add-ons across your customer base.
🧮Startup Break Even Calculator
Calculate months to break even from MRR growth rate, CAC, and monthly fixed costs.
🧮AI Chatbot Cost Calculator
Estimate monthly costs of running an AI chatbot from conversation volume and model choice.
🧮Net Revenue Retention Calculator
Calculate NRR from expansion, contraction, and churn to measure existing customer growth.
🧮SAAS Quick Ratio Calculator
Calculate SaaS Quick Ratio from new MRR, expansion, contraction, and churned MRR.
🧮Months to Recover CAC Calculator
Calculate how many months it takes to recover customer acquisition cost from subscription revenue.
🧮SAAS Valuation Calculator
Estimate SaaS company valuation using revenue multiples, growth rate, and market comparables.