Socio360
Run the scan
BLOG REVOPS

Recurring Revenue Metrics: MRR, ARR, NRR and GRR Explained

SHORT ANSWER

MRR and ARR measure contracted recurring revenue. GRR measures what you keep before expansion and NRR measures what you keep after it. NRR above 100% means the existing base grows without new logos — which is why it is the metric investors weight most heavily in B2B SaaS.

KEY TAKEAWAYS
  • GRR and NRR answer different questions. GRR is a product health measure; NRR is a business model measure.
  • NRR above 100% means the base grows on its own. That single fact drives most B2B valuations.
  • Never mix one-off revenue into MRR. It inflates the metric and destroys its predictive value.
  • Calculate retention on cohorts, not on aggregate. Aggregate retention hides churn behind new expansion.
  • Committed ARR beats booked ARR for planning, because it excludes revenue already in notice.

The four metrics

MetricMeasuresQuestion it answers
MRRContracted recurring revenue in a monthWhat are we earning right now, on a repeating basis
ARRMRR × 12, or annual contract valueWhat is the annualised run rate
GRRRetained revenue from a cohort, excluding expansionHow much do we lose if nobody upgrades
NRRRetained revenue including expansionDoes the existing base grow on its own

The first two are levels; the second two are rates. That distinction matters because levels can be grown by spending and rates cannot — which is why the second pair tells you far more about the business.

Calculating them without the common errors

  1. 01
    MRR — contracted, recurring, normalised

    Only revenue under contract that recurs. Normalise annual contracts to a monthly figure. Exclude one-off implementation fees, professional services, and usage overages unless they genuinely repeat. Mixing these in is the single most common error and it makes the metric useless for forecasting.

  2. 02
    ARR — pick one definition and hold it

    Either MRR × 12 or the sum of annualised contract values. Both are defensible; switching between them quarter to quarter is not. Write down which you use and where the boundary sits for multi-year deals.

  3. 03
    GRR — cohort-based, expansion excluded

    Take a cohort's revenue at the start of a period, subtract churn and downgrades, and divide by the starting figure. Expansion is excluded entirely, so GRR can never exceed 100%. It is your product health measure.

  4. 04
    NRR — same cohort, expansion included

    Same calculation with expansion added back. Above 100% means the cohort is worth more than it was a year ago without a single new logo. This is the metric investors weight most heavily.

GRR versus NRR: why you need both

NRR alone can conceal a real problem. A company with 115% NRR looks excellent. If its GRR is 78%, that headline number is being carried by expansion from a small number of accounts while the majority of customers leave.

GRRNRRWhat it means
High (90%+)High (110%+)Healthy. Customers stay and grow. The strongest position.
High (90%+)Around 100%Sticky product, no expansion motion. Build one — it is the cheapest growth available.
Low (below 80%)High (110%+)Dangerous. A few large accounts are masking widespread churn.
Low (below 80%)Low (below 95%)The base is shrinking. Acquisition spend is refilling a leaking bucket — start with retention.

The third row is the one that catches companies out, because the headline metric everyone reports looks strong right up until the concentration risk materialises.

Realistic benchmarks

SegmentGRRNRRNote
SMB SaaS75–85%90–105%Churn is structural; expansion is the lever
Mid-market SaaS85–92%105–120%The healthiest balance in most portfolios
Enterprise SaaS90–95%110–130%Slow to win, slow to lose
Usage-based pricing80–90%115–140%Higher variance in both directions
Services / retainer70–85%85–100%Expansion is harder without a product surface

Treat these as orientation rather than targets. The more useful comparison is your own trend by cohort — a business moving from 95% to 105% NRR is in a materially better position than one holding at 110% and drifting down.

Committed versus booked

For planning purposes, booked ARR overstates what you actually have. Two adjustments make the number usable:

  • Exclude accounts in notice. Revenue from a customer who has given notice is not committed revenue, however long it remains on the books.
  • Flag at-risk renewals separately. Accounts with a health score below threshold or a renewal inside 90 days with no engagement should be visible as a distinct line, not blended into the total.

Committed ARR — booked, minus notice, with at-risk flagged — is the number worth planning against. It is usually 3–8% below booked ARR, and the gap itself is a useful early warning indicator when it widens.

Instrumenting them properly

These metrics are only as good as the contract data behind them, which is where most implementations break. Three requirements:

  • Contract terms live in one system, with start date, end date, value, and billing frequency as structured fields rather than in a PDF or a note.
  • Changes are events, not overwrites. An upgrade should create a record of the change, not replace the old value — otherwise you cannot reconstruct a cohort's history.
  • One definition of churn date. Notice date, end-of-term date, or last-payment date. Pick one, write it down, and use it everywhere.

The second requirement is the one most commonly missed and the hardest to retrofit, because once you have overwritten the history it is gone. Getting it right early is a systems design decision, and it is why retention reporting is usually a RevOps deliverable rather than a finance one. The subscription modelling this depends on is covered in RevOps for SaaS companies.

Want this diagnosed on your own numbers?

The RADAR™ Scan scores your revenue engine in 2 minutes — 12 questions, a 0–100 score, and your gate verdict. No email required.

Run your RADAR™ Scan
FREQUENTLY ASKED

Questions this raises.

What is the difference between GRR and NRR?
Gross revenue retention measures what you keep from a cohort excluding expansion, so it can never exceed 100% and functions as a product health measure. Net revenue retention includes expansion, so above 100% means the cohort is worth more than a year ago without any new logos. You need both — high NRR can conceal low GRR.
What is a good net revenue retention rate?
Roughly 90–105% for SMB SaaS, 105–120% for mid-market, and 110–130% for enterprise. Usage-based pricing runs higher with more variance. Treat these as orientation rather than targets: your own cohort trend matters more, and a business improving from 95% to 105% is better placed than one drifting down from 110%.
How do you calculate MRR correctly?
Include only contracted revenue that recurs, normalising annual contracts to a monthly figure. Exclude one-off implementation fees, professional services, and usage overages unless they genuinely repeat. Mixing one-off revenue into MRR is the most common error and it destroys the metric's value for forecasting.
Why should retention be calculated by cohort?
Because aggregate retention hides churn behind expansion from unrelated accounts. A company losing 20% of its small customers while expanding two large ones can report a healthy aggregate number while the underlying business deteriorates. Cohort calculation makes that pattern visible immediately.
What is committed ARR?
Booked ARR minus revenue from accounts that have given notice, with at-risk renewals flagged separately rather than blended in. It is typically 3–8% below booked ARR and is the more honest number to plan against. A widening gap between booked and committed ARR is a useful early warning indicator.
WHEN READING ISN'T ENOUGH

First we build your pipeline. Then we build the machine that scales it.

Every engagement starts with the RADAR™ Reveal — a 2-week audit with a scored report, gate verdict, and roadmap. Yours to keep, whatever you do next.

Still figuring out if we can help?

Get a personalized answer from your everyday AI tool