Recurring Revenue Metrics Explained: MRR, Churn, ARPU and Net Revenue Retention

If customers pay you every month, your revenue behaves differently from a shop that sells one item at a time. Four numbers tell you whether a subscription business is healthy: MRR, churn, ARPU and net revenue retention. Here is how to calculate each one, what it is telling you and how they fit together.

Laptop on a glass table showing performance analytics charts
Recurring revenue metrics turn a long list of subscriptions into a handful of numbers you can act on.

Key takeaways

  • MRR is the predictable monthly revenue from active subscriptions, normalized so annual and monthly plans count the same way.
  • Churn measures what you lose. Track customer churn and revenue churn separately, because they often tell different stories.
  • ARPU shows how much the average account is worth each month, and whether pricing changes are working.
  • Net revenue retention above 100% means existing customers grow faster than they leave, which is the strongest sign of a durable subscription business.

Recurring revenue is attractive for a simple reason: you start each month with most of your income already committed. That makes planning easier and makes the business worth more to a buyer or investor. It also means a small leak compounds. A business that loses 3% of its customers every month loses roughly a third of them over a year, and no amount of new sales fixes that for long.

The metrics in this guide apply to any business with repeat billing: software subscriptions, memberships, maintenance contracts, managed services, meal boxes, even a lawn care company that bills monthly. The formulas are simple arithmetic. The hard part is defining each term consistently and then sticking to the definition.

MRR: monthly recurring revenue

MRR is the sum of the monthly value of every active subscription. It deliberately leaves out one-time fees, setup charges, usage overages and anything else that will not repeat next month. If you only track one number, track this one.

The one rule that trips people up is normalization. A customer who pays $1,200 once a year contributes $100 of MRR, not $1,200 in the month they paid and $0 for the other eleven. The same logic applies to quarterly and multi-year contracts: divide the contract value by the number of months it covers.

Worked example

Suppose a small project management app has 300 customers on a $40 monthly plan, 50 customers on a $400 annual plan and 10 customers on a $150 monthly team plan. MRR is (300 x $40) + (50 x $400 / 12) + (10 x $150) = $12,000 + $1,667 + $1,500 = $15,167. Annual recurring revenue, or ARR, is simply MRR x 12, or about $182,000.

The four components of MRR movement

MRR on its own tells you where you are. The change in MRR tells you why. Split every month's movement into four buckets:

  • New MRR: revenue from customers who started paying this month.
  • Expansion MRR: extra revenue from existing customers who upgraded, added seats or bought add-ons.
  • Contraction MRR: revenue lost from existing customers who downgraded but stayed.
  • Churned MRR: revenue lost from customers who cancelled entirely.

Net new MRR = new + expansion - contraction - churned. A business can report rising MRR while churn is quietly getting worse, as long as new sales outrun it. The bucket view exposes that early.

Common mistake

Counting free trials, unpaid invoices or signed-but-not-started contracts as MRR. MRR should reflect subscriptions that are active and billing. Booked contracts belong in a separate "bookings" number, and overdue accounts should be flagged, not counted as if they were healthy.

Churn: what you lose each month

Churn is the share of customers, or revenue, that leaves in a period. There are two versions and you need both.

Customer churn (logo churn)

Customer churn = customers lost during the month / customers at the start of the month. If you started June with 400 customers and 12 cancelled, customer churn is 12 / 400 = 3%. New customers who joined and left within the same month are usually excluded from both numbers, or handled in a separate "early churn" measure, so the denominator stays clean.

Revenue churn

Gross revenue churn = (churned MRR + contraction MRR) / MRR at the start of the month. This matters because customers are not the same size. Losing twelve $40 customers costs $480 of MRR. Losing one $150 team account and eleven $40 accounts costs $590. Same logo churn, a different hole in the budget.

Net revenue churn subtracts expansion MRR from the losses. When expansion is larger than churn plus contraction, net revenue churn turns negative, which is the good kind of negative. That idea leads directly to net revenue retention, covered below.

25% to 95% The increase in profit that Bain & Company and Frederick Reichheld found can come from improving customer retention rates by just 5%, across the industries they studied Widely cited research from Bain & Company; the exact effect depends on your margins and acquisition costs

Monthly versus annual churn

Small monthly numbers hide large annual ones. Monthly churn of 3% is not 36% a year, because the base shrinks each month, but it is still about 31%. Monthly churn of 5% works out to roughly 46% a year, which means you must replace almost half your customer base every twelve months just to stand still. Use the formula annual retention = (1 - monthly churn)^12 to convert, and look at the annual figure when you set goals.

Monthly churnCustomers left after 12 monthsAnnual churn
1%89 of 100About 11%
2%78 of 100About 22%
3%69 of 100About 31%
5%54 of 100About 46%
8%37 of 100About 63%

What counts as acceptable depends on who you sell to. Businesses selling to consumers or very small companies tend to see higher churn because those customers change their minds, change jobs or close. Businesses selling to mid-sized and large companies usually see lower churn, because switching is painful and budgets are planned a year ahead. Compare yourself with similar businesses, not with the whole market.

Monitoring screen displaying graphs of live data
A monthly MRR movement report, split into new, expansion, contraction and churn, is the most useful single page for a subscription business.

ARPU: average revenue per user

ARPU = MRR / number of active paying customers. In the example above, ARPU is $15,167 / 360 = about $42 per month. Some businesses call it ARPA (average revenue per account) when one account has many users. Whichever name you use, define the denominator once and keep it.

ARPU is useful in three ways:

  1. Pricing feedback. If you raise prices or add a higher tier and ARPU does not move within a few months, the change is not landing with customers.
  2. Customer mix. Rising ARPU with flat MRR means you are winning larger customers and losing smaller ones. That might be a strategy, or it might be an accident worth investigating.
  3. Affordable acquisition cost. ARPU, gross margin and churn together set the ceiling on what you can spend to win a customer. Lifetime value is roughly ARPU x gross margin / monthly churn. At $42 ARPU, 80% gross margin and 3% churn, each customer is worth about $1,120 over their lifetime, so spending $1,000 to acquire one leaves very little room.

Pro tip

Track ARPU by cohort and by plan, not only as one blended number. A blended ARPU can stay flat while your newest customers are paying 30% more than the old ones, which is a sign the business is healthier than the headline suggests.

Net revenue retention: the number investors ask about first

Net revenue retention (NRR), sometimes called net dollar retention, answers one question: if you stopped signing new customers today, what would happen to revenue from the customers you already have?

NRR = (starting MRR from a group of customers + expansion - contraction - churn) / starting MRR, measured over a period, usually twelve months. It only looks at customers who were already paying at the start. New customers are excluded.

Worked example

Imagine that on January 1 a group of customers paid a combined $10,000 of MRR. Over the year, some of those customers upgraded and added $2,500 of MRR, some downgraded and removed $600, and some cancelled and removed $1,800. On December 31 the same group pays $10,000 + $2,500 - $600 - $1,800 = $10,100. NRR is $10,100 / $10,000 = 101%. Gross revenue retention, which ignores the expansion, is ($10,000 - $600 - $1,800) / $10,000 = 76%.

An NRR above 100% means the business grows even before it adds a single new customer. Every new sale is pure growth on top. An NRR below 100% means you are on a treadmill: new sales first have to refill what leaked out. Publicly traded software companies that are considered best in class commonly report NRR well above 110%, but many perfectly good small businesses run at 90% to 100% because their customers have little room to expand.

Gross revenue retention (GRR) is the conservative cousin. It caps at 100% and shows how much you keep before any upselling. A business with 120% NRR and 70% GRR is doing something impressive with its best customers while losing a lot of its others. Investors and acquirers usually want to see both.

What drives NRR up

  • Pricing that scales with the customer's use: seats, locations, transaction volume, storage.
  • Add-on products that solve the next problem a happy customer has.
  • Annual price adjustments written into contracts.
  • Proactive customer success for larger accounts, because a saved $500 account matters more than a saved $20 one.

How the four metrics fit together

Each metric answers a different question, and reading them together prevents false comfort.

MetricQuestion it answersWarning sign
MRRHow big is the recurring base right now?Growth that depends entirely on new MRR
ChurnHow fast is the base leaking?Monthly customer churn above 5%, or rising revenue churn with flat logo churn
ARPUHow much is the average customer worth?ARPU falling while customer count rises, which usually means discounting
NRRDo existing customers grow or shrink over time?NRR below 90% with no expansion products planned

Healthy pattern

  • Net new MRR positive for six or more consecutive months
  • Expansion MRR equal to or larger than churned MRR
  • ARPU of new cohorts at or above the blended average
  • NRR at or above 100%

Unhealthy pattern

  • MRR growth driven only by sales spend
  • Revenue churn higher than customer churn, meaning your biggest accounts are the ones leaving
  • Discounts holding ARPU down to close deals
  • Gross revenue retention below 80%

Setting up the numbers in a small business

You do not need expensive analytics software to start. A spreadsheet with one row per subscription and columns for start date, end date, plan, billing interval and normalized monthly value is enough for a business with a few hundred customers. Most billing platforms also export this data directly, and many subscription tools show MRR, churn and ARPU on a dashboard.

Action checklist

  • Write a one-page definitions document: what counts as an active customer, how you normalize annual plans, how you treat failed payments and pauses
  • Build a monthly MRR movement table with new, expansion, contraction and churned MRR
  • Calculate customer churn and gross revenue churn every month and chart both for the last twelve months
  • Calculate ARPU for the whole base and for each month's new cohort
  • Calculate twelve-month NRR and GRR for the customers you had a year ago
  • Pick one metric to improve this quarter and name the specific change you will make to move it

Two definition details deserve special care. First, decide how to treat involuntary churn, which is customers lost because a card payment failed. Many businesses recover a large share of these with retry logic and email reminders, so track it separately from customers who chose to leave. Second, decide how to handle paused subscriptions. The simplest approach is to count them as churned when the pause begins and as new when they return, but note the volume so you can see whether pauses are a growing problem.

Frequently asked questions

Should I track MRR or ARR?

Track MRR as your working number, because it changes monthly and shows problems quickly. Report ARR when talking to investors or buyers, who think in annual terms, by multiplying MRR by twelve. Businesses that sell almost entirely on annual contracts often lead with ARR, and that is fine as long as the underlying monthly data exists.

How do I handle usage-based or variable revenue?

Keep committed recurring revenue (the fixed subscription fee) in MRR and track variable usage revenue separately. Some businesses include a trailing three-month average of usage charges in MRR, which is acceptable if you disclose it, but never mix the two without saying so.

What is a good churn rate for a small business?

There is no single answer. Businesses selling to larger companies often aim for monthly customer churn under 1%, which is roughly 10% a year. Businesses selling to consumers or very small companies may run at 3% to 5% per month and still be viable if acquisition is cheap. The more useful target is your own trend: churn should fall as the product matures.

Can net revenue retention be too high?

Very high NRR usually means pricing scales well, which is good. The thing to check is concentration: if a few large accounts drive most of the expansion, losing one of them would cause a sharp drop. Track the share of MRR coming from your top ten customers alongside NRR.

The bottom line

MRR tells you how much recurring revenue you have, churn tells you how fast it leaks, ARPU tells you what each customer is worth and net revenue retention tells you whether the customers you already have are growing or shrinking. Define each one carefully, calculate all four every month and read them together. A subscription business that keeps its churn low and its NRR at or above 100% has a quiet advantage that compounds year after year.

Written by

Our editorial team researches and writes practical, no-fluff guides for founders, entrepreneurs and small business owners. About us