What Is MRR? Monthly Recurring Revenue Explained
If you run a SaaS business, Monthly Recurring Revenue (MRR) is arguably the single most important metric you track. It tells you how much predictable revenue your business generates every month from active subscriptions. Investors ask about it. Your board watches it. And your ability to plan hiring, marketing spend, and product development all hinge on understanding it clearly.
In this guide we break down exactly what MRR is, how to calculate it correctly, the different components that make up your total MRR, and the most common mistakes founders make when reporting it.
MRR Definition
Monthly Recurring Revenue is the normalized monthly value of all active subscriptions. "Normalized" is the key word here. If a customer pays $1,200 per year on an annual plan, their contribution to MRR is $100 per month, not $1,200 in the month they paid. MRR strips out one-time charges, usage overages, and non-recurring fees so you get a clean picture of your subscription engine.
MRR is not the same as monthly revenue. A business might collect $50,000 in a given month thanks to a large annual contract, but if the underlying subscription value is $20,000/month, MRR is $20,000. Conflating the two leads to misleading dashboards and poor decisions.
How to Calculate MRR
The basic formula is straightforward:
MRR = Number of active subscribers x Average Revenue Per Account (ARPA)
For example, if you have 200 customers each paying an average of $80 per month, your MRR is $16,000. In practice, most SaaS companies have multiple pricing tiers and billing intervals, so you need to sum the normalized monthly value of every individual subscription. Tools like a dedicated Stripe MRR dashboard automate this by pulling subscription data directly from your Stripe account.
The Five Types of MRR
Total MRR is useful, but the real insight comes from breaking it into components. Understanding each type helps you diagnose what is driving growth or contraction.
1. New MRR
Revenue from brand-new customers who subscribed for the first time during the period. This is the purest measure of your acquisition engine.
2. Expansion MRR
Additional revenue from existing customers who upgraded their plan, added seats, or purchased add-ons. Expansion MRR is often the most capital-efficient growth lever because you have already paid to acquire these customers.
3. Reactivation MRR
Revenue from customers who previously churned but have now returned. Tracking reactivation separately helps you measure the effectiveness of win-back campaigns.
4. Contraction MRR
Lost revenue from customers who downgraded their plan or removed seats. Contraction is a warning sign that customers are getting less value from your product over time.
5. Churn MRR
Revenue lost from customers who cancelled entirely. Churn MRR, combined with contraction MRR, gives you your gross revenue churn rate. Keeping this number low is critical, and you can learn more in our guide to tracking ARR alongside MRR to see the annualized impact.
Try StripeReport Free
Get the Stripe revenue reports you’ve been missing
MRR tracking, cash flow forecasts, churn analytics, and daily email reports — all from your Stripe data. 3-day free trial.
Start Your Free Trial →Why MRR Matters for SaaS Businesses
MRR is the heartbeat of a subscription business for several reasons:
- Predictability:Unlike one-time sales, MRR gives you a baseline expectation for next month's revenue. This makes budgeting, forecasting, and resource allocation far more reliable.
- Growth measurement: Month-over-month MRR growth rate is the standard benchmark investors use to evaluate SaaS companies. A healthy early-stage SaaS typically targets 10-20% month-over-month growth.
- Valuation: SaaS valuations are often expressed as a multiple of ARR (Annual Recurring Revenue), which is simply MRR multiplied by 12. Accurate MRR directly impacts how your company is valued.
- Operational clarity: Breaking MRR into its components tells you whether growth is coming from new customers, expansion, or reactivation, and whether churn or contraction is offsetting those gains.
Common MRR Calculation Mistakes
Even experienced operators get MRR wrong. Here are the pitfalls to avoid:
- Including one-time charges: Setup fees, implementation charges, and consulting revenue are not recurring and should never be included in MRR.
- Counting trials as MRR: Free trial users have not converted yet. Including them inflates your numbers and misleads stakeholders.
- Not normalizing annual plans: A $6,000 annual subscription adds $500/month to MRR, not $6,000 in the month it was billed. Failing to normalize creates massive spikes and valleys in your charts.
- Ignoring discounts and coupons: If a customer is on a 50% discount, their MRR contribution should reflect the discounted price, not the list price.
- Double-counting upgrades: When a customer moves from a $50 plan to a $100 plan, expansion MRR is $50, not $100. The original $50 was already counted.
How to Track MRR Automatically
Manually calculating MRR from Stripe data is tedious and error-prone, especially once you have more than a handful of customers. You need to account for proration, mid-cycle upgrades, coupons, and different billing intervals.
StripeReport connects to your Stripe account with a read-only API key and automatically calculates your MRR, broken down by component, in real time. You get daily email and Slack reports so you always know where you stand without logging into a dashboard. It also tracks related metrics like ARR, ARPU, churn rate, and revenue forecasts so you have the full picture in one place.
MRR vs. ARR: Which Should You Use?
ARR (Annual Recurring Revenue) is simply MRR multiplied by 12. Both metrics measure the same underlying subscription engine, just at different time scales. Early-stage companies with month-to-month billing tend to focus on MRR because it captures changes faster. As companies mature and close more annual contracts, ARR becomes the standard reporting metric, especially for enterprise SaaS.
The important thing is consistency. Pick one as your primary metric, report it the same way every month, and make sure everyone on your team understands the definition. Our Stripe MRR dashboard guide walks through setting up automated tracking so your numbers are always accurate.
Try StripeReport Free
Get the Stripe revenue reports you’ve been missing
MRR tracking, cash flow forecasts, churn analytics, and daily email reports — all from your Stripe data. 3-day free trial.
Start Your Free Trial →Key Takeaways
- MRR is the normalized monthly value of all active subscriptions, excluding one-time charges and non-recurring fees.
- Break MRR into five components (new, expansion, reactivation, contraction, churn) to understand what is actually driving your revenue.
- Avoid common mistakes like including trials, not normalizing annual plans, and double-counting upgrades.
- Automate MRR tracking with a tool like StripeReport to eliminate manual errors and get daily updates via email or Slack.