How to Calculate Your Monthly Recurring Revenue (MRR)
The InvoiceBlitz team writes about invoicing, billing, and getting paid — for freelancers, small businesses, and growing teams.
A practical guide to calculating Monthly Recurring Revenue — the most important metric for any business that sends recurring invoices.
How to Calculate MRR (Monthly Recurring Revenue): A Complete Guide
Monthly Recurring Revenue (MRR) is the single most important metric for any subscription or recurring-revenue business. It tells you exactly how much predictable revenue you can expect each month, and it's the foundation for every other growth and retention metric you'll track. This guide covers how to calculate MRR correctly, common mistakes to avoid, and how to use MRR for business decision-making.
What Is MRR?
MRR is the total amount of recurring revenue, normalized to a monthly value, that your business generates from all active subscriptions. The key word is "recurring" — one-time payments, setup fees, and variable charges are excluded from the core MRR calculation because they don't repeat predictably month over month.
For a SaaS business, MRR represents the monthly value of all active customer subscriptions. For a service business with retainer clients, it represents the monthly value of all active retainer agreements. The same concept applies to any business where customers pay on a recurring schedule.
The Basic MRR Formula
The simplest form of MRR calculation:
MRR = Number of Active Customers × Average Revenue Per Customer Per Month
Example: You have 50 customers, each paying $100/month on average.
MRR = 50 × $100 = $5,000
This formula works when all customers pay the same amount. In practice, most businesses have customers on different plans or tiers, so you sum the monthly value of each active subscription instead:
MRR = Sum of all active monthly subscription values
Example:
- 20 customers on Basic plan at $29/month = $580
- 15 customers on Pro plan at $79/month = $1,185
- 5 customers on Enterprise plan at $299/month = $1,495
- Total MRR = $580 + $1,185 + $1,495 = $3,260
Handling Annual Plans in MRR
Annual subscriptions require normalization to a monthly value. Divide the annual contract value by 12:
Example: A customer pays $840/year for an annual plan.
MRR contribution = $840 ÷ 12 = $70/month
This normalization is critical. If you count annual payments as revenue in the month they're received, your MRR will spike in months with annual renewals and look artificially flat otherwise. Normalizing to monthly values gives you an accurate, comparable baseline every month.
MRR Components: Breaking It Down
MRR isn't just one number — it's the net result of several underlying movements. Understanding the components helps you diagnose growth and retention issues:
New MRR: Revenue from brand-new customers who subscribed this month for the first time.
Expansion MRR: Additional revenue from existing customers who upgraded their plan, added seats, or increased their commitment this month.
Churned MRR: Revenue lost from customers who cancelled their subscriptions this month.
Contraction MRR: Revenue lost from existing customers who downgraded their plan or reduced seats without fully cancelling.
Reactivation MRR: Revenue from previously churned customers who re-subscribed.
Net New MRR = New MRR + Expansion MRR + Reactivation MRR − Churned MRR − Contraction MRR
MRR vs. ARR
ARR (Annual Recurring Revenue) = MRR × 12. ARR is the annualized view of your recurring revenue base. It's commonly used for investor reporting, benchmarking against other companies (especially in B2B SaaS), and internal planning. MRR is used for monthly operational tracking; ARR is used for strategic and investor-facing discussions.
Common Mistakes in MRR Calculation
Including one-time revenue: Setup fees, one-time consulting projects, and non-recurring charges are not MRR. Including them inflates your recurring baseline and makes month-over-month comparisons misleading.
Not normalizing annual plans: Counting annual payments in full in the month they occur creates spiky, misleading MRR charts. Always divide by 12.
Counting churned customers: If a customer cancelled this month, their subscription value comes out of MRR immediately. Don't continue counting them in your active base.
Excluding trial conversions: Customers who have completed their trial and started paying should be included in MRR from the date their first charge is processed.
Ignoring discounts: MRR should reflect actual revenue collected, not list price. If you're giving a 20% discount to 30 customers, calculate MRR on the discounted price.
How to Use MRR for Business Decision-Making
Month-over-month growth rate: MRR growth % = (Current MRR − Previous MRR) / Previous MRR × 100. Tracking this consistently shows whether your business is accelerating or decelerating.
Revenue forecasting: With stable MRR and known churn rates, you can project future revenue with reasonable confidence. If you know your monthly churn is 3% and your typical new MRR per month is $500, your MRR trajectory is predictable.
Customer success prioritization: Expansion MRR vs. Churned MRR analysis reveals whether your customer success efforts are working. Rising expansion MRR suggests customers are finding increasing value; rising churned MRR signals a retention problem.
Hiring and investment decisions: MRR benchmarks help you decide when you can afford to hire. Many SaaS founders use rules like "hire when MRR can support six months of salary" to make sustainable staffing decisions.
MRR for Freelancers and Service Businesses
MRR isn't just for SaaS companies. Any freelancer or service business with retainer clients can calculate their MRR to understand their stable income base:
MRR = Sum of all active monthly retainer values
If you have three retainer clients at ₹15,000, ₹25,000, and ₹40,000 per month, your MRR is ₹80,000. This is your predictable baseline — the revenue you can rely on before any project work. Tracking this over time shows whether you're growing your stable income base or becoming more dependent on one-time projects.
Tools for Tracking MRR
Manual MRR calculations work for businesses with a small number of customers. As you scale, consider dedicated tools: Stripe Revenue Recognition, Baremetrics, ChartMogul, or ProfitWell all offer automated MRR tracking that pulls data from your payment processor and handles normalization, component breakdown, and trend analysis automatically.
Whatever tool you use, establish a consistent calculation methodology from day one. Consistency in how you calculate MRR matters more than perfect precision — what you want is a reliable trend line, not a number to be right to the dollar on day one.
Related Articles
Recurring Billing Trends for 2026: What Is Changing
The latest trends in recurring billing for 2026 — from AI-powered billing optimization to embedded payments and flexible pricing models.
How to Use Recurring Invoices to Grow Your Consulting Business
Strategies for consultants to use recurring invoices to build predictable revenue, retain clients longer, and grow their consulting practice.
Recurring Invoice Security: Protecting Client Payment Data
How to protect client payment data in recurring billing — PCI compliance, data encryption, access controls, and security best practices.