The churn radar for B2B SaaS·Book a call·Setup in 10 minutes·Trusted by CS teams·SOC 2 · GDPR · AES-256·
The churn radar for B2B SaaS·Book a call·Setup in 10 minutes·Trusted by CS teams·SOC 2 · GDPR · AES-256·
Fundamentals

NRR vs GRR: Net Revenue Retention Explained

Net revenue retention measures whether your existing customers are growing or shrinking. Learn the NRR and GRR formulas, benchmarks, how to calculate NRR with real numbers, and how health scores protect retention.

Jide··Updated ·7 min read

Your existing customer base is either growing or shrinking every month. NRR tells you which — and by how much. It's the single metric that reveals whether your business can sustain itself without relying entirely on new sales.

NRR and GRR Formulas

Net Revenue Retention (NRR)

NRR = ((Starting MRR + Expansion - Contraction - Churn) / Starting MRR) × 100

Gross Revenue Retention (GRR)

GRR = ((Starting MRR - Contraction - Churn) / Starting MRR) × 100

Net revenue retention (NRR) captures the full picture: how much revenue you kept from existing customers, plus what they added through expansion, minus what you lost to contraction and churn. NRR can exceed 100% — and that's the goal.

Gross revenue retention (GRR) strips out expansion to isolate pure retention. It answers a simpler question: ignoring growth, how much of last period's revenue did you keep? GRR is always 100% or below. A GRR of 95% means you lost 5% of existing revenue to downgrades and cancellations, regardless of any upsells.

NRR vs GRR: When to Use Each

NRR vs GRR Comparison
MetricIncludes Expansion?Includes Contraction?Includes Churn?Best For
NRRYesYesYesOverall customer base health
GRRNoYesYesPure retention measurement

NRR and GRR answer different questions. NRR shows overall customer base health including growth — it tells investors and leadership whether the existing customer base is a growth engine or a leaky bucket. GRR isolates retention quality — it tells product and CS teams how sticky the product is, independent of the sales team's ability to upsell.

Investors look at both. A company with 120% NRR but 80% GRR has a strong expansion motion masking a serious churn problem. The high NRR looks impressive, but 20% gross revenue loss means the company is churning fast and compensating with aggressive upselling. If expansion slows, the business is in trouble.

The healthiest companies have high GRR (above 90%) and high NRR (above 110%). High GRR means customers stay. High NRR means customers stay and grow.

NRR Benchmarks

NRR Benchmarks
NRR RangeClassificationWhat It MeansTypical Profile
130%+World-classStrong expansion revenue far exceeds churnPLG with viral adoption
110-130%ExcellentExpansion revenue exceeds churnStrong upsell/cross-sell motion
100-110%GoodBarely growing from existing customer baseModerate expansion, low churn
90-100%ConcerningShrinking revenue from existing customersChurn exceeding expansion
<90%CriticalSignificant churn problem — losing revenue fastHigh churn, minimal expansion

Top-tier SaaS companies achieve 120%+ NRR, meaning their existing customer base grows by 20% annually without any new logos. Publicly traded SaaS companies average roughly 110% NRR. Below 100% means your existing customer base is shrinking — every dollar of new revenue is partially offset by losses from existing customers.

The best NRR performers share common traits: usage-based or seat-based pricing that naturally expands with adoption, strong product-led growth loops that drive organic seat additions, and proactive customer success that prevents contraction before it happens.

How to Calculate NRR

Here's a step-by-step worked example with real numbers.

Starting position: $100K MRR from existing customers at the beginning of the month.

Step 1 — Identify expansion revenue: During the month, existing customers added $12K in new revenue. This includes plan upgrades ($5K), additional seat purchases ($4K), and cross-sell to new modules ($3K). Expansion MRR = $12K.

Step 2 — Identify contraction: Some customers downgraded. Two accounts reduced their plans ($2K total), and one removed seats ($1K). Contraction MRR = $3K.

Step 3 — Identify churned revenue: Three customers canceled entirely, representing $5K in lost MRR. Churned MRR = $5K.

Step 4 — Calculate NRR:

NRR = (($100K + $12K - $3K - $5K) / $100K) × 100

NRR = ($104K / $100K) × 100 = 104%

Your existing customer base grew by 4% this month, before counting any new customers. The $12K in expansion more than offset the $8K lost to contraction and churn.

For comparison, GRR for the same period:

GRR = (($100K - $3K - $5K) / $100K) × 100 = 92%

GRR shows that without expansion, you would have retained 92% of revenue — losing 8% to contraction and churn. The expansion motion is currently compensating, but 8% gross loss per month is a risk if upsells slow down.

Why NRR Matters More Than Churn Rate Alone

Churn rate tells you what you're losing. NRR tells you whether you're growing or shrinking net. The distinction is critical because two companies with identical churn rates can have wildly different trajectories.

Company A: 5% monthly revenue churn, 10% monthly expansion. NRR = 105%. This company's existing customer base is growing. Even with meaningful churn, strong expansion from upsells and seat additions creates net growth. The business is healthy.

Company B: 3% monthly revenue churn, 1% monthly expansion. NRR = 98%. This company has lower churn, but minimal expansion means the existing base is shrinking by 2% every month. Over a year, that compounds to a 21% decline in revenue from existing customers. Despite "better" churn, this business is in trouble.

NRR is the metric investors care about most because it captures the full economic relationship with existing customers. High NRR reduces dependency on new sales, improves unit economics, and signals that customers are finding increasing value over time. A company with 120% NRR could stop selling entirely and still grow 20% from its existing base.

How Health Scores Protect NRR

NRR has two levers: increase expansion and reduce losses. Health scores directly address the second by detecting at-risk accounts before they contract or churn.

The Signal Stack — tracking Activity, Engagement, Milestones, and Recency — identifies behavioral patterns that precede revenue loss. A customer whose engagement score drops from 75 to 50 over three weeks is sending a signal: they're finding less value, using fewer features, and logging in less frequently. Without intervention, this trajectory leads to a downgrade or cancellation within 30-60 days.

Early detection changes the outcome. When health scores flag an account entering the Monitor range (60-79), a well-timed intervention — a feature adoption nudge, a check-in from a CSM, a targeted resource — can reverse the decline. The customer re-engages, the score stabilizes, and the revenue is preserved.

This creates a Proactive Retention Loop: Detect behavioral signals through The Signal Stack, score each account in real time, alert when thresholds are crossed, intervene with the right action at the right time, measure whether the customer re-engages, and learn to refine timing and messaging. Companies using proactive health monitoring typically see 20-40% churn reduction, which directly improves NRR. Every prevented downgrade and every averted cancellation flows straight to the NRR number.

Frequently Asked Questions

What is a good NRR for SaaS?

A good NRR for SaaS is above 100%, meaning expansion revenue from existing customers exceeds losses from churn and contraction. Best-in-class SaaS companies achieve 120-130% NRR. World-class PLG companies with strong viral adoption can exceed 140%. Below 90% signals a serious retention problem.

What is the difference between NRR and GRR?

NRR includes expansion revenue (upsells, cross-sells, seat additions) while GRR does not. GRR measures pure retention — how much revenue you kept without any growth. NRR measures net impact — did your existing customers grow or shrink? GRR is always 100% or below; NRR can exceed 100%. GRR reveals the health of your core product; NRR reveals the health of your growth engine.

Can NRR be above 100%?

Yes. NRR above 100% means expansion revenue from existing customers exceeds the revenue lost to churn and contraction. For example, if you start with $100K MRR, lose $5K to churn, lose $2K to contraction, but gain $12K from expansion, your NRR is 105%. This means your existing customer base is growing even before new sales.

How do you calculate net revenue retention?

NRR = ((Starting MRR + Expansion - Contraction - Churn) / Starting MRR) x 100. For example: Starting MRR $100K + Expansion $12K - Contraction $3K - Churn $5K = $104K. NRR = ($104K / $100K) x 100 = 104%. Always use a consistent time period (monthly or quarterly) and exclude new customer revenue.

What causes NRR to decline?

NRR declines when churn and contraction outpace expansion. Common causes: increasing churn rate (customers leaving faster), rising contraction (customers downgrading), slowing expansion (fewer upsells), product-market fit erosion, competitive pressure, and poor customer health. Monitoring health scores helps catch the behavioral signals that precede contraction and churn.

How do health scores affect NRR?

Health scores directly protect NRR by detecting at-risk accounts before they contract or churn. When the Signal Stack identifies a declining account, early intervention can prevent a downgrade or cancellation — preserving the revenue that would otherwise be lost. Companies using proactive health monitoring typically see 20-40% churn reduction, which directly improves NRR.


Stop churn before it starts

FirstDistro monitors customer health in real-time using the Signal Stack formula and alerts you when accounts are at risk.

Free plan available · No credit card required

Summary

Definition

Net revenue retention (NRR) is the percentage of recurring revenue retained from existing customers over a period, including expansion (upsells, cross-sells) and contraction (downgrades), minus churn. Gross revenue retention (GRR) excludes expansion. NRR above 100% means expansion outpaces churn.

Formula

NRR = ((Starting MRR + Expansion - Contraction - Churn) / Starting MRR) × 100

Key Signals

  • Expansion MRR: revenue added from upsells, cross-sells, and seat additions
  • Contraction MRR: revenue lost from downgrades and seat removals
  • Churned MRR: revenue lost from cancellations
  • Net MRR change: expansion minus contraction minus churn

Thresholds

130%+World-classStrong expansion far exceeds churn — PLG with viral adoption
110-130%ExcellentExpansion revenue exceeds churn — strong upsell motion
100-110%GoodBarely growing from existing base — moderate expansion
90-100%ConcerningShrinking revenue from existing customers — churn exceeding expansion
<90%CriticalSignificant churn problem — losing revenue fast

Framework

Signal Stack — health scores detect at-risk accounts before they contract or churn, directly protecting NRR.