SaaS MRR Calculator
Calculate Monthly Recurring Revenue, ARR, ARPA, MRR breakdown by plan, and net revenue retention. Enter up to 4 pricing tiers.
Pricing Tiers
MRR Movement This Month (optional)
From new customers
Upgrades + upsells
From cancellations
What Is MRR?
Monthly Recurring Revenue (MRR) is the normalized monthly revenue from all active subscriptions. It's the core financial metric for any SaaS or subscription business — more useful than revenue because it's predictable, comparable month-over-month, and directly indicates the health of the subscription base.
MRR is typically segmented into movements: New MRR (from newly acquired customers), Expansion MRR (from upgrades, upsells, and seat additions), and Churned MRR (from cancellations or downgrades). Net New MRR = New + Expansion − Churned.
Net Revenue Retention (NRR) — The Elite SaaS Metric
NRR measures what percentage of last month's MRR you retained this month, including expansion. NRR > 100% means you're growing MRR from your existing customer base alone — even without any new customer acquisition. World-class SaaS companies (Snowflake, Twilio, HubSpot at peak) achieve NRR of 120–160%. Most SaaS targets NRR ≥ 110%. Below 100% means churn exceeds expansion.
MRR to Runway: Connecting the Metrics
Your MRR relative to your monthly burn determines your path to profitability. Use the Startup Runway Calculator to model how your growing MRR extends runway over time. To understand the unit economics behind each MRR dollar, use the Unit Economics Calculator and LTV Calculator.
Frequently Asked Questions
What is the difference between MRR and ARR?
MRR (Monthly Recurring Revenue) is the normalized monthly revenue from subscriptions. ARR (Annual Recurring Revenue) is simply MRR × 12. ARR is used more often for enterprise SaaS with annual contracts; MRR is more useful for self-serve SaaS with monthly billing. Investors at Series A and above typically talk in ARR terms.
Should I include one-time fees in MRR?
No. MRR should only include predictable, recurring revenue from subscriptions. One-time setup fees, professional services, and usage-based overages should be tracked separately. Including them inflates MRR and makes month-over-month comparisons misleading. Some companies report ARR inclusive of all contracted revenue, but pure MRR excludes non-recurring items.
What is ARPA and why does it matter?
ARPA (Average Revenue Per Account) is MRR divided by total customers. It tells you the average size of your customer. Rising ARPA over time is a positive signal — it means you're moving upmarket, expanding existing accounts, or retiring lower-value plans. Flat ARPA with strong MRR growth means pure volume acquisition. Falling ARPA means your mix is shifting toward smaller customers.
Frequently Asked Questions
- What is MRR and how is it calculated?
- MRR (Monthly Recurring Revenue) is the normalized monthly revenue from all active subscriptions. MRR = sum of (plan price × subscriber count) across all tiers. It excludes one-time fees, usage overages, and non-recurring revenue. ARR = MRR × 12.
- What is net revenue retention (NRR)?
- NRR measures what percentage of last month's MRR you retain this month, including expansion revenue from upgrades and upsells. NRR = (Starting MRR + Expansion MRR − Churned MRR) ÷ Starting MRR × 100. NRR above 100% means you grow MRR even with zero new customer acquisition.
- What is a good NRR for SaaS?
- World-class SaaS companies achieve NRR of 120–160%. Most high-quality SaaS targets NRR ≥ 110%. Below 100% means churned revenue exceeds expansion revenue — your existing base is shrinking. NRR below 90% is a red flag and indicates a retention problem that growth alone can't solve.
- What is ARPA and why does it matter?
- ARPA (Average Revenue Per Account) is MRR ÷ total customers. Rising ARPA signals upmarket movement, successful expansion revenue, or retirement of lower-value plans — all positive indicators. Falling ARPA often means you're over-indexing on acquiring smaller customers. Track ARPA alongside MRR to understand the quality of your growth.
Powered by HumanCalculations — free online calculators