FrançaisEnglishEspañolItalianoDeutschPortuguêsNederlandsPolski

GRR vs NRR: Your Floor vs Your Ceiling

Published on March 27, 2026 · Jules, Founder of NoNoiseMetrics · 6min read

GRR vs NRR: Your Floor vs Your Ceiling

GRR is your floor — the worst-case scenario if expansion stopped tomorrow. NRR is your ceiling — what actually happens when upgrades offset churn. Most founders track one and ignore the other. That’s a mistake. You need both to understand retention, and it takes five minutes to learn the difference.


Quick Answer

GRR (Gross Revenue Retention) measures how much revenue you keep from existing customers, ignoring any expansion. It maxes out at 100%. NRR (Net Revenue Retention) includes expansion revenue from upgrades and add-ons, so it can exceed 100%. GRR tells you if your base is leaking. NRR tells you if your existing customers are growing. Fix GRR first, then optimize NRR.


Comparison Table

GRRNRR
Full nameGross Revenue RetentionNet Revenue Retention
Includes expansion?NoYes
Max value100%Unlimited (can exceed 100%)
What it measuresRevenue kept without upsellsRevenue kept including upsells
Healthy range (SaaS)85–95%100–130%
Best signal forChurn severityGrowth from existing base
Can mask churn?NoYes — expansion hides losses

GRR Definition and Formula

Gross Revenue Retention (GRR) is the percentage of recurring revenue retained from existing customers over a period, excluding any expansion or upsell revenue. It can never exceed 100%.

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

Example: You start the month with €20,000 MRR. Two customers cancel (€800 churn). One customer downgrades (€200 contraction). Three customers upgrade (€1,500 expansion).

  • Starting MRR: €20,000
  • Churn MRR: €800
  • Contraction MRR: €200
  • GRR = (€20,000 − €800 − €200) / €20,000 × 100 = 95%

Notice that the €1,500 in upgrades doesn’t factor in. GRR only cares about what you lost. That’s what makes it honest — expansion can’t paper over a leaky bucket.


NRR Definition and Formula

Net Revenue Retention (NRR) is the percentage of recurring revenue retained from existing customers, including expansion from upgrades, cross-sells, and add-ons. It can exceed 100%.

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

Using the same numbers:

  • Starting MRR: €20,000
  • Expansion MRR: €1,500
  • Churn MRR: €800
  • Contraction MRR: €200
  • NRR = (€20,000 + €1,500 − €800 − €200) / €20,000 × 100 = 107.5%

An NRR above 100% means your existing customer base is growing without a single new signup. That’s the magic number — it means you could stop acquiring customers and still grow revenue. For a deeper breakdown of the mechanics, read the NRR complete guide.


Why They Diverge

The gap between GRR and NRR is your expansion engine. In the example above: GRR is 95%, NRR is 107.5%. The 12.5-point spread comes entirely from upgrades.

Here’s where it gets dangerous. A founder who only tracks NRR might see 110% and think everything is fine. But if GRR is 75%, that means 25% of revenue is churning every period — and expansion is just barely compensating. That’s a treadmill, not a business.

The divergence tells you different things at different stages:

At <€10k MRR, GRR matters more. You don’t have enough customers to generate meaningful expansion. If your base is churning at 10%+/month, no upgrade path will save you. Focus on product-market fit and reducing churn first. Check the churn guide for a full framework.

At €10k–€50k MRR, both matter equally. You should have enough customers to see expansion patterns. If GRR is above 90% but NRR is below 100%, you have a pricing or packaging problem — people stay but never upgrade.

At €50k+ MRR, NRR becomes the growth lever. Your base is stable enough that expansion revenue drives compounding growth. The best SaaS companies at this stage have NRR above 120%.


Optimization Priority Framework

Step 1: Get GRR above 85%. Below that, you’re losing too much revenue to sustain growth. Every new customer you acquire is replacing someone who left. Diagnose whether churn is involuntary (failed payments) or voluntary (product gaps). Involuntary churn is easier to fix — dunning emails, card update reminders, grace periods.

Step 2: Get GRR above 90%. This is the benchmark for healthy SMB SaaS (OpenView Partners, 2024). Enterprise SaaS targets 95%+, but for bootstrapped products selling at €29–€99/mo, 90% is strong.

Step 3: Build expansion into your pricing. Once the floor is solid, add upgrade triggers. Usage-based tiers, seat-based pricing, or add-on features that customers naturally grow into. Track your ARR and MRR by cohort to see which pricing changes actually move NRR.

Step 4: Target NRR above 100%. This is the threshold where your existing base grows on its own. Median NRR for SaaS companies is around 102% (SaaS Capital, 2024). Top-quartile bootstrapped SaaS hits 110–120%.


Benchmarks

MetricBelow averageAverageGoodExcellent
GRR<80%80–90%90–95%>95%
NRR<90%90–100%100–115%>120%

Sources: OpenView Partners SaaS Benchmarks 2024, SaaS Capital Annual Survey 2024, Bessemer Cloud Index 2024

A GRR below 80% is a red flag for any investor or acquirer. An NRR below 90% means your existing customers are actively shrinking — not just leaving, but downgrading too.


FAQ

What is GRR in SaaS?

GRR (Gross Revenue Retention) is the percentage of existing customer revenue you keep over a period, excluding any expansion. It measures pure retention — how much of your base stays and stays at the same spend level. It maxes out at 100% because it ignores upsells entirely.

Can GRR be higher than NRR?

No. GRR is always equal to or lower than NRR. GRR excludes expansion revenue while NRR includes it. The only scenario where they’re equal is when you have zero expansion — no upgrades, no add-ons, no seat growth.

What is a good NRR for bootstrapped SaaS?

Above 100% is the target. Median for bootstrapped SaaS selling to SMBs is around 100–105% (SaaS Capital, 2024). If you’re above 110%, you’re in the top quartile. Below 90% means your existing base is actively shrinking and you need to address churn or build expansion paths.

Should I report GRR or NRR to investors?

Report both. GRR proves your base is stable. NRR proves your customers grow over time. An investor who only sees NRR will ask about GRR anyway — a high NRR with low GRR means you’re hiding churn behind expansion, and experienced investors spot that immediately.

How often should I calculate GRR and NRR?

Monthly. Both metrics use MRR as the base, so they align naturally with monthly reporting cycles. Track them side by side on the same dashboard so you can see the spread between them over time. A widening gap means expansion is accelerating — a narrowing gap means churn is catching up.


See your GRR and NRR calculated automatically from Stripe — free up to €10k MRR →


Free Tool
Try the MRR Dashboard Template →
Interactive template — no signup required.
Share: Share on X Share on LinkedIn
J
Juleake
Solo founder · Building in public
Building NoNoiseMetrics — Stripe analytics for indie hackers, without the BS.
See your real MRR from Stripe → Start free