Back to blog

Net Revenue Retention in SaaS: NRR, GRR, and Account Queues

Calculate net revenue retention, compare GRR vs NRR, and turn expansion, contraction, churn, and reactivation into owned SaaS account queues.

  • Data & analytics
  • RevOps
Free MRR Opportunity Calculator
Find the MRR your SaaS is leaving behind.

Estimate what churn, stalled trials, and missed upgrades may be costing you—and see what to test first.

Find My Hidden MRRget your estimate and first action

NRR is not a CS metric.

CS just gets blamed when it drops.

In SaaS, net revenue retention is one of the cleanest ways to see whether the customer base is expanding, shrinking, or quietly being held together by a few large wins.

One large expansion can make the number look fine while twelve smaller accounts quietly shrink. A healthy-looking NRR month can hide support-driven contraction, weak activation in one segment, and a reactivation win that had nothing to do with the retention playbook.

Net revenue retention grades the whole company. Product gets graded on whether value continues. Pricing gets graded on whether expansion is natural. Sales gets graded on fit. Support gets graded on whether friction gets resolved. Lifecycle gets graded on timing. Billing gets graded on whether revenue can move cleanly.

That is why a single NRR number is useful and dangerous.

Useful because it tells you whether existing customers are growing or shrinking.

Dangerous because it hides the account work.

If the meeting cannot name the accounts, owners, and suppressed actions behind NRR, the team is not operating the metric yet.

The useful stance is colder than that:

NRR is not a score the company reports. It is a set of account movements the company has to route.

If your NRR review already turns into "we need more expansion and less churn," the revenue signal audit is the missing middle. You need the accounts behind the blended number, not another blended number.

What Net Revenue Retention Guides Usually Cover

Stripe, CRV, ChartMogul, and other SaaS metric guides cover the important basics:

  • NRR measures retained revenue from existing customers after expansion, contraction, and churn.
  • NRR can exceed 100%.
  • GRR measures retained revenue before expansion.
  • NRR matters for growth quality, investor confidence, and customer economics.
  • Improving NRR usually involves onboarding, retention, expansion, pricing, and customer success.

All true.

But the operator problem is not knowing the formula.

It is knowing which accounts are creating the number.

The Net Revenue Retention Formula

Net revenue retention measures how recurring revenue from the starting customer base changed after expansion, contraction, and churn.

Use the same recurring-revenue unit throughout the calculation. MRR is common for monthly operating reviews. ARR works when the business reports the base annually.

NRR = (Starting recurring revenue + Expansion - Contraction - Churn) / Starting recurring revenue x 100

Suppose the month starts with $100,000 MRR from existing customers.

  • Expansion MRR: $8,000.
  • Contraction MRR: $3,000.
  • Churned MRR: $5,000.

NRR is:

($100,000 + $8,000 - $3,000 - $5,000) / $100,000 x 100 = 100%

The starting base ended the month at the same recurring-revenue level, even though several accounts moved underneath it.

Some companies include reactivation from former customers in the NRR bridge. Others report reactivation separately because the account was not active in the starting base. Either convention can work if it is consistent and named. Do not quietly change the formula between the board deck, finance model, and weekly review.

Some teams call the same idea net dollar retention, or NDR.

Use the free SaaS NRR and GRR calculator to check the same bridge with your own starting revenue, expansion, contraction, and churn. It keeps new-customer revenue outside the cohort and shows the gross and net loss rates beside the result.

Gross Revenue Retention Formula

Gross revenue retention measures how much starting recurring revenue remained before expansion covered any loss.

GRR = (Starting recurring revenue - Contraction - Churn) / Starting recurring revenue x 100

Using the same example:

($100,000 - $3,000 - $5,000) / $100,000 x 100 = 92%

The company has 100% NRR and 92% GRR.

That gap is the important warning. Expansion replaced the lost revenue, but the original base still leaked 8% through contraction and churn.

GRR vs NRR

QuestionGRRNRR
Does it include expansion?NoYes
Can it exceed 100%?NoYes
What does it expose?Revenue loss from the starting baseBlended loss and growth inside the base
What can it hide?Whether healthy expansion offsets the leakHow much churn and contraction expansion is covering
Best operating useDiagnose retention durabilityDiagnose total customer-base growth

Stripe's NRR guide and Maxio's GRR vs NRR guide cover the formulas, examples, and benchmark framing in more depth.

For operations, break both metrics into account queues:

Account movementNRR treatmentGRR treatmentAccount queueRevenue motion
ExpansionAdds revenueExcludedAccounts ready to pay moreGrow
ContractionSubtracts revenueSubtracts revenueAccounts likely to pay lessSave
ChurnSubtracts revenueSubtracts revenueAccounts likely to leaveSave
ReactivationPolicy-dependentExcluded from starting baseFormer customers showing renewed intentConvert
Unclear changeNot yet reflectedNot yet reflectedAccounts with weak or conflicting evidenceWatch

Now the metric has somewhere to go.

What Is A Good NRR Or GRR?

There is no useful universal benchmark without segment and business-model context.

NRR and GRR change with:

  • Customer size and contract value.
  • Self-serve versus sales-assisted motion.
  • Monthly versus annual terms.
  • Product maturity.
  • Expansion model.
  • Usage-based, seat-based, or fixed pricing.
  • Customer and industry concentration.

ChartMogul's Growth Levers report gives one useful cohort view. Among companies that grew from $1M to $20M ARR, median NRR rose from 82.7% at $1M ARR to 92.8% at $20M ARR. Top-quartile NRR was already above 100% at both points. Median GRR rose from 66.0% to 71.8%, while top-quartile GRR moved from 78.4% to 81.4%.

Those figures are evidence about that cohort, not targets to paste into every operating plan.

Use external benchmarks to ask better questions:

  • Is weak NRR caused by churn, contraction, or missing expansion?
  • Is strong NRR covering a weak GRR problem?
  • Which segment creates the gap?
  • Is the metric improving because the operating system improved, or because one large account moved?

Then compare each segment with its own past.

The trend and the account composition are usually more actionable than one generic threshold.

Queue 1: Expansion

Expansion accounts are not just "happy customers."

They show specific evidence:

  • Usage pressure.
  • Limit hits.
  • Repeat top-ups.
  • Team invites.
  • Add-on or feature depth.
  • Pricing intent.
  • Annual readiness.

The expansion queue should include:

FieldExample
SignalUsed 86% of allowance by day 19
ContextNo open support issues
Account value$420 MRR
OwnerLifecycle for low-touch, sales assist for high-fit
ActionUpgrade prompt with usage proof
OutcomePlan upgraded, MRR delta

Without this detail, expansion becomes a vague target.

Queue 2: Contraction

Contraction is often more fixable than churn because the customer has not fully left.

Signals:

  • Seat removal.
  • Downgrade page visit.
  • Lower usage in a paid workflow.
  • Add-on cancellation.
  • Plan-fit complaint.
  • Failed expansion after frustration.

Contraction should not automatically trigger a save discount.

Ask:

  • Did value decline?
  • Did usage move to a smaller job?
  • Did support friction create the downgrade?
  • Is the customer right-sizing to a healthier plan?
  • Is the customer low fit?

Sometimes contraction is a warning. Sometimes it is healthy right-sizing. Sometimes it is the beginning of churn.

The queue should separate those cases.

Queue 3: Churn

Churn accounts need earlier detection than cancel intent.

Signals:

  • Usage drops from baseline.
  • Admin silence.
  • Support friction.
  • Failed payment plus low engagement.
  • Renewal silence.
  • Cancel flow started.

The Save queue should make the first action obvious.

Churn signalFirst routeSuppress
Usage decayCS or lifecycleUpgrade prompts
Admin silenceOwner taskSales asks without context
Support frictionSupport or CSAnnual and expansion offers
Failed payment plus low usageOps plus Save motionPure billing-only dunning
Cancel intentFounder, CS, or ownerGeneric winback sequence

NRR improves when these actions happen before the subscription changes.

For contract-timed accounts, the SaaS renewal-rate guide turns the same value, usage, support, billing, and ownership evidence into a renewal readiness queue.

Queue 4: Reactivation

Reactivation is easy to treat as an afterthought.

ChartMogul's report suggests it should not be ignored. Reactivation as a share of net-new MRR rose from 1.7% to 3.8% on the typical path from $1M to $20M ARR, and from 5.2% to 10.1% for top-quartile companies.

The point is not that reactivation is bigger than acquisition.

It is that companies that scale learn to recover some accounts that would otherwise stay dead.

Reactivation signals:

  • Former customer returns to pricing.
  • Former admin logs in.
  • New user from churned domain signs up.
  • Old customer opens product-update emails.
  • Former customer contacts support.
  • Cancel reason is addressed by a new feature or plan.

This queue should include a fit filter.

Not every churned account deserves a winback motion.

Queue 5: Watch

Watch is what keeps NRR work from becoming noise.

Accounts go to Watch when:

  • The signal is one-off.
  • The data is unreliable.
  • Usage is seasonal.
  • Account identity is unclear.
  • The right action depends on another event.
  • The account is low fit.

Watch is not neglect.

It is disciplined patience.

Without Watch, every metric movement becomes a campaign, and customers feel it.

Do Not Let Expansion Hide Weak Retention

NRR can look healthy while GRR is quietly weak.

That happens when expansion from some customers covers churn or contraction from others. The blended number looks acceptable, but the business is still leaking revenue from part of the base.

This is why NRR review should always include:

  • GRR.
  • Expansion MRR.
  • Contraction MRR.
  • Churned MRR.
  • Reactivated MRR.
  • Account count by movement type.

The account count matters.

One large expansion can hide many small unhappy customers. Or many small upgrades can hide one strategic account drifting. The money matters, but the account pattern tells you what kind of business you are building.

If the company celebrates NRR without asking what produced it, the metric becomes too flattering.

How To Improve NRR Without Hiding Weak GRR

Improving NRR is not one play.

It is a portfolio of account decisions.

Improve GRR First

GRR improves when the business reduces churn and contraction from the starting base.

Look for:

  • Paid accounts that never reached first value.
  • Core usage falling from the account's own baseline.
  • Support friction blocking an adopted workflow.
  • Failed payments that need more than a retry.
  • Renewal accounts without current value proof.
  • Plan mismatch creating avoidable downgrade pressure.

The first action may be onboarding, support, payment recovery, owner follow-up, right-sizing, or an intentional no-save decision.

Do not default every account to a discount.

Build Expansion On Real Value

NRR improves when healthy customers expand.

Look for usage pressure, team growth, repeat top-ups, feature depth, pricing intent, or annual readiness. Then check support, fit, buyer state, and commercial timing before routing the ask.

The SaaS expansion-revenue guide shows how to turn that movement into an operating queue.

Expansion should not cover retention weakness silently. Report the Grow result and the Save leak separately.

Treat Contraction As Its Own Decision

Contraction is not always failed retention.

A customer moving to a better-fit plan may become more durable. Another customer may be shrinking because value disappeared. A third may be reacting to support frustration.

Use account context to separate healthy right-sizing from preventable loss.

Qualify Reactivation

A former customer returning to pricing, product, or a new use case may deserve a Convert route.

Preserve the old cancel reason. Check whether the product, plan, budget, or customer need actually changed. The customer-reactivation guide covers the qualification step.

Fix Ownership And Data Gaps

Some NRR loss is visible but ownerless.

The product team sees usage decay. Support sees frustration. Billing sees failure. CRM has an old owner. Lifecycle keeps sending the normal sequence.

Create one account row with the evidence, route, owner, SLA, suppression, and outcome. If identity is broken, move the account to Watch until the data is trustworthy.

NRR improves through the individual Grow, Save, Convert, and Watch decisions. The metric reports whether enough of those decisions worked.

The Weekly NRR Review

Do not review NRR as a single percentage.

Review the queue movements:

QuestionWhy it matters
Which accounts moved into Grow?Finds expansion before MRR moves
Which accounts moved into Save?Finds preventable contraction or churn
Which accounts moved into Convert?Finds recoverable old revenue
Which accounts moved into Watch?Prevents over-automation
Which actions were suppressed?Protects timing and trust
Which outcomes moved?Connects workflow to revenue

This should be a weekly operating rhythm, not a quarterly postmortem.

NRR By Segment

One more trap: blended NRR can hide very different businesses inside one number.

Segment by:

  • Plan.
  • ARPA band.
  • Acquisition source.
  • Use case.
  • Industry.
  • Activation path.
  • Sales-assisted versus self-serve.
  • Monthly versus annual.

You may find that one segment has strong expansion and another has quiet contraction. Or that annual accounts retain well but hide weak activation. Or that self-serve accounts expand faster only after crossing a team threshold.

The segment view tells you where to build queues first.

The Minimum Useful NRR Row

Each account movement should have a consistent row.

FieldPurpose
AccountNames the customer
MovementExpansion, contraction, churn, reactivation, Watch
MRR impactShows revenue weight
SignalExplains what changed before the metric
SourceBilling, product, CRM, support, lifecycle
OwnerAssigns action
Next stepMakes the decision explicit
SuppressionPrevents the wrong motion
OutcomeConnects action to revenue or recovery

This is basic, but it changes the meeting.

The team stops talking about NRR as a mood and starts talking about the accounts creating it.

What Good Looks Like

Bad NRR review:

"NRR was 94%. We need to improve expansion and reduce churn."

Good NRR review:

"NRR was 94%. We have 18 Grow accounts worth $6,200 MRR potential, 11 Save accounts with usage decay, 5 contraction risks tied to plan mismatch, 7 reactivation-ready accounts, and 22 Watch accounts. Three expansion offers were suppressed because support issues are open. Two Save accounts recovered usage after owner action."

The second version changes work.

The first version changes mood.

NRR is valuable because it compresses a lot of truth into one number.

But companies improve it by uncompressing the number back into accounts.

That is the operating shift.

Do not ask whether NRR was good or bad before you ask what created it. Ask which accounts expanded, which accounts contracted, which accounts should have been saved earlier, which accounts are worth reactivating, and which accounts should be watched instead of touched.

The number tells you whether the base grew.

The queue tells you what to do next.

Sources And Further Reading

Free MRR Opportunity Calculator
Find the MRR your SaaS is leaving behind.

Estimate what churn, stalled trials, and missed upgrades may be costing you—and see what to test first.

Find My Hidden MRRget your estimate and first action
Free MRR Opportunity Calculator
Find the MRR your SaaS is leaving behind.

Estimate what churn, stalled trials, and missed upgrades may be costing you—and see what to test first.

Find My Hidden MRRget your estimate and first action

Email updates

Get the next revenue guide

Practical strategies for spotting risk, finding growth, and acting on customer signals—sent to your inbox.

Unsubscribe anytime. See our Privacy Policy.