Retention

What is Gross Revenue Retention (GRR)?

Gross revenue retention measures how much of your starting recurring revenue survives a period, counting only losses. Expansion is excluded deliberately, so GRR shows how the existing base behaves before upsells are allowed to paper over it.

Written by , Founder of ChartsyPublished

Also known as: Revenue retention rate, Gross retention

Key takeaways

  • Formula: (starting MRR − churned − contraction) ÷ starting MRR × 100.
  • GRR can never exceed 100%, because nothing can add to the numerator.
  • Above 90% annually is strong for B2B; below 80% means the base erodes faster than most acquisition can replace.
  • The gap between GRR and NRR is diagnostic: a wide one means expansion is masking churn.
Formula
GRR = (Starting MRR − Churned MRR − Contraction MRR) ÷ Starting MRR × 100
Benchmark
Enterprise B2B 90–95% annually, mid-market 85–90%, SMB 75–85%. Investors ask for GRR when NRR looks strong.

Gross revenue retention measures how much of your starting recurring revenue survives a period, counting only losses. Expansion is excluded deliberately. That restriction is the point: GRR shows how the existing base behaves before upsells are allowed to paper over it.

What Is Gross Revenue Retention?

GRR is the percentage of starting MRR retained after cancellations and downgrades, with no credit for expansion revenue. Because nothing can add to the numerator, GRR can never exceed 100%.

That ceiling is what distinguishes it from net revenue retention. NRR above 100% is a genuine achievement, but it can coexist with serious churn if a few accounts are expanding fast enough to mask it. GRR removes that possibility. It answers one question: of the revenue you had, how much stayed?

How Do You Calculate GRR?

GRR = (Starting MRR − Churned MRR − Contraction MRR) ÷ Starting MRR × 100

A worked example over twelve months:

  • MRR at the start of the year: $100,000
  • Revenue lost to cancellations: $8,000
  • Revenue lost to downgrades: $4,000
  • Expansion revenue: $25,000

GRR = ($100,000 − $8,000 − $4,000) ÷ $100,000 × 100 = 88%

NRR for the same period = ($100,000 − $12,000 + $25,000) ÷ $100,000 × 100 = 113%

Both describe the same year. The 113% is what you put in the deck; the 88% is what tells you a retention problem exists underneath it.

Why Does GRR Matter?

It cannot be flattered. Expansion revenue is often concentrated in a small number of accounts. GRR is immune to that concentration, so it is the number sophisticated investors ask for when NRR looks strong.

It sets the floor on growth. GRR of 88% means you lose 12% of revenue annually before you sell anything. Every growth plan starts by replacing that.

The GRR-to-NRR gap is diagnostic. A wide gap means expansion is carrying the business while the base leaks. A narrow gap means retention itself is healthy. Two companies both reporting 113% NRR can be in completely different positions.

What Is a Good GRR?

Segment Healthy annual GRR
Enterprise B2B 90–95%
Mid-market B2B 85–90%
SMB-focused SaaS 75–85%
B2C / prosumer 60–75%

Above 90% is strong for any B2B business. Below 80% means the base erodes fast enough that acquisition has to run hard simply to hold position.

How Do You Improve GRR?

Everything that improves GRR is a retention lever rather than a sales one, because expansion does not count:

Reduce contraction, not just cancellation. Downgrades hit GRR exactly as hard as churn does, dollar for dollar, and they are frequently ignored because the customer stayed.

Recover involuntary churn. Failed payments reduce GRR identically to deliberate cancellations.

Fix onboarding for the segment that churns. GRR is usually dragged down by one identifiable group. Segment before deciding what to fix.

Move at-risk revenue to annual terms. It buys twelve months to fix the underlying relationship.

How Do You Track GRR?

Chartsy computes churned and contraction MRR separately from your billing data, which is all GRR requires. Because the same breakdowns apply - plan, country, metadata - you can see which segment is responsible rather than only that the number moved.

How Chartsy calculates this

Chartsy derives GRR directly from your Stripe, Paddle or BigCommerce records. The exact definition it uses - and where it can differ from another tool's - is written out in the metrics reference.

Frequently asked questions

What is revenue retention rate?

It is the general term for how much recurring revenue you keep, and it resolves to one of two measurements. Gross revenue retention counts only losses and cannot exceed 100%. Net revenue retention adds expansion back in and can. Quoting a revenue retention rate without saying which one you mean is the most common source of confusion in retention reporting.

What is the difference between GRR and NRR?

GRR excludes expansion revenue and caps at 100%. NRR includes it and can exceed 100%. GRR tells you how much you kept; NRR tells you how much the existing base is worth now, growth included.

Can GRR be above 100%?

No. Only losses enter the calculation, so 100% is the maximum - achieved only if no customer cancelled or downgraded in the period.

Is GRR the same as gross revenue churn?

They are complements. GRR = 100% − gross revenue churn over the same period. A 4% gross revenue churn is a 96% GRR.

Which should I report to investors?

Report both. Reporting NRR alone invites the question of what it conceals, and a healthy GRR alongside it is a much stronger statement than either number by itself.

Why is my GRR much lower than my NRR?

Because expansion revenue is doing heavy lifting. That is not inherently bad, but it means growth depends on a subset of accounts continuing to expand - and if that subset stalls, the underlying churn becomes visible immediately.

Related metrics

About the author

Serena Prifti

Written by

Serena Prifti

Founder of Chartsy

Serena Prifti is the founder of Chartsy and writes about analytics, growth, and subscription metrics. She focuses on helping founders and operators turn raw data into clear insights that drive better decisions.

Serena Prifti

Track GRR automatically

Connect Stripe or Paddle and Chartsy calculates GRR and 20+ other metrics from your real billing data - no spreadsheets, no SQL.

Ministry of Economy and Innovation
Startup Albania

The Chartsy program is realized with the financial support of the Albanian Government through the Ministry of Economy and Innovation, under the Grant 2026 scheme, and is implemented by the Innovation4Albania Agency.