Monthly recurring revenue (MRR)

It’s typical of a subscription-based business to have a continual influx of new customers and drop off of the existing customers, which leads to ongoing fluctuations in your revenue. To control this process, companies rely on such a metric as monthly recurring revenue (MRR).

What is MRR (monthly recurring revenue)?

MRR, or monthly recurring revenue, is the expected total income your business earns from all active subscriptions in a given month. MRR embraces recurring charges from discounts and recurring add-ons but excludes one-time fees.

Being one of the most important metrics for subscription-based businesses, MRR can help predict future company revenue. 

How to calculate MRR

You can calculate MRR in a number of ways. Here are the most common MRR formulas:

Calculating MRR using customer-by-customer

This is a more thorough way of calculating MRR. It requires going through every single account and adding up their fees. You will know your exact base MRR this way.

Calculating MRR using ARPA (average revenue per account)

Calculating MRR using ARPA is a relatively simple equation. First, though, you must calculate ARPA, which requires setting a defined time period (usually a month, but sometimes a quarter or year) according to your billing options. The total revenue from all accounts during that determined time period divided by the number of accounts gives you the ARPA. 

ARPA formula

For example, if you have two accounts, one bringing in $100 and the other $300, the ARPA would be $200.

In order to calculate MRR, you multiple ARPA by the total number of accounts for the month. Using our previous example of an ARPA of $200 between 2 customers, the MRR would equal $400. It’s a quick and easy way to predict revenue, which is priceless for planning ahead.  

MRR formula using ARPA

You may want to have separate MRR calculations for existing and new customers in order to have a more complete and accurate prediction. 

Other sections of MRR for calculating a comprehensive view of revenue

Calculating the MRR for existing accounts is great, but there is more to the picture than just existing accounts. In order to have a comprehensive and complete MRR report, calculate the following as well:

  • New MRR – MRR from new accounts
  • Reactivation MRR – A subcategory of New MRR from previous accounts who have come back to your service
  • Expansion MRR – MRR from existing accounts upgrading to a higher pricing level
  • Churned MRR – lost MRR from canceled accounts

Factoring in these specific MRRs will give you more exact results for what your overall MRR is. Some of these numbers (new, expansion, and reactivation MRRs) will show your growth, while the others (churned MRR) show revenue loss. Obviously, all are important in predicting future revenue streams, charting growth, preventing loss, and planning pricing. Possibly more importantly, they will help you determine why your revenue is going up, down, or staying the same.

Calculating Net MRR

Again, this is a pretty simple equation. In order to calculate net MRR, you calculate: 

Existing MRR + New MRR + Expansion MRR – Churn MRR = Net MRR

Net MRR formula

How to grow MRR

Generally speaking, you want your MMR to grow, not stay the same. There are several ways to go about upping your revenue:

  • Increase in price
    Do not make the mistake of underpricing your product. Consider it carefully; what does it actually do for your customer and what is that really worth? Find the sweet spot of what customers are willing to pay and what your product’s value is.

  • Upsells
    Upselling to existing customers is a great way to boost revenue. Offering add-ons is an easy up-sell (“get this feature for only an extra $5 a month!”) and creating pricing-per-user packages is easy and quick. Giving people the option to buy more works.

  • No freemiums
    Offering a limited-use free plan for your product does two things:
    1. it literally makes your product limited, not showing potential clients everything it can do;
    2. the consumer will make do with the limited plan and never buy the full version of the product.
    The alternative to freemiums is limited free trials. Instead of offering a free way to use your product forever, let your potential customer try a full version of it for 30 days. Once they see how great and helpful it is, they will convert easier and your revenue will go up.

  • No unlimited plans
    You sell yourself short if you offer an unlimited plan. Charge people for what they want to use – if they need an “unlimited” amount of whatever you’re offering, chances are they would be prepared to pay for everything they need anyway. 

Why MRR is important

As we have noted before, knowing your gains and losses, and why you are having those gains and losses is important for predicting your revenue and charting your progress. The equations for calculating MRR and ARPA are simple (though some of them can be time-consuming), but they will give you a valuable insight you need to run your business right. 

Comparing your MRRs month-to-month (or year-to-year, etc) can help analyze what areas your gains and losses are coming from and give you a chance to either build upon or fix those areas. 

Being able to predict your revenue leads to educated planning and growth. The wise use of MRR data can help you find the perfect pricing that is a balance of your product’s worth and what the consumer is willing to pay, help determine the needs and pricings of add-ons, and help find the sweet spot for the free trial length that is most likely to lead to purchases.

In conclusion 

MRR means little when taken alone. MRR is about trends and long term tracking of revenue and where it comes from (or is being lost from) in order to predict trends and future revenue, and see where there is a chance for revenue growth. Comparing past values to present ones shows you which direction your revenue is headed. MRR is a priceless tool that helps see both where you have been and where you are going.

Take your business to a higher league
Find more leads and accelerate conversions with Snov.io, an all-in-one toolbox for B2B sales.

No credit card required

Become one of our successful clients

With over 100,000 thriving companies on board, Snov.io continues helping businesses grow. Here's what our users say about their experience.

testimonial

"Our sales revenue has grown by 18% since we started using Snov.io"

Joey Mallat

testimonial

"With Snov.io we discovered new ways of lead generation."

Ramzi Barkat

testimonial

"Snov.io helped us collect more than 80,000 leads in a month, accelerating our search for emails while reducing the cost per lead."

Dmitry Chervonyi

testimonial

"We needed something that would help us automate, send emails just in time, yet feel personalized and human. We started looking for a solution, and we found Snov.io."

Sofiia Shvets

testimonial

"Snov.io’s Email Finder reduced the time it took us to find email addresses by almost 50% and the lead generation efforts by 20%."

Jaswant Singh

testimonial

"One of our clients got 23 email meetings scheduled from just 117 emails sent with Snov.io."

Deepak Shukla

testimonial

"We needed an additional contact channel, and discovering Snov.io has allowed us to boost our conversion rate, both contact-to-reply and contact-to-call."

Kirill Rozhkovskiy

testimonial

"The open rate for the emails sent to leads collected and verified with Snov.io tools went from 25% to 73% in just one month, which resulted in 95 business meetings with potential customers. "

Ricard Colom