Gross Revenue Retention (GRR), also called gross dollar retention (GDR) or gross renewal rate, measures the percentage of recurring revenue a company keeps from a group of customers over time, counting only churn and contraction, never expansion. GRR = MRR today from that cohort (excluding expansion) ÷ MRR from that same cohort a year ago. GRR can never exceed 100%.
What is GRR?
Gross Revenue Retention (GRR), also known as gross dollar retention (GDR) or gross renewal rate, measures the percentage of revenue retained, excluding expansions, over a period of time.
For example; if you have a total monthly recurring revenue (MRR) of $100k on day one, excluding any contribution from expansions, what percentage of that revenue do you still have 12 months later.
In SaaS, people tend to focus overly on NRR as the key revenue retention metric, and GRR is often overlooked. However, in many cases, gross retention can help provide a more complete picture of retention. Gross revenue retention tells you how much revenue you maintain when activities like upsells, cross-sells that increase your average customer value aren’t factored in.
Gross revenue retention answers the question of how well you retain your customers, while net revenue retention digs deeper into your ability to expand revenue from those customers.
Why GRR can never be over 100%
GRR only ever removes revenue, through churn and contraction, and never adds any back. There's no expansion line item to offset the losses, so the best a business can do is retain every dollar it started with, which is a GRR of 100%. This is the key structural difference from NRR, which does add expansion revenue back in and so can climb past 100%.
That ceiling is exactly what makes GRR useful: it isolates how well you hold onto revenue on its own, without a strong upsell motion masking a leaky base underneath.
Calculating gross revenue retention (GRR)
To calculate gross revenue retention, divide your monthly recurring revenue (MRR) today from customers one year ago (excluding any expansion revenue generated) by MRR from the same group of customers one year ago.
Here is the formula for gross revenue retention:
In words: Gross Revenue Retention equals the MRR you have today from a group of customers, excluding any expansion, divided by the MRR from that same group a year ago.
Let's look at an example
One year ago, you had 4 paying customers with a total MRR of $770.
Over the year, one customer churned entirely and two others downgraded. A fourth customer also expanded their plan, but since GRR excludes expansion, that gain doesn't count here. Excluding that expansion, the MRR today from the same group of customers who existed one year ago is $630.
So the gross revenue retention rate is $630 divided by $770.
GRR is 81.8%. That means this business kept 81.8% of its starting revenue from churn and downgrades alone, before any credit for the upsell that also happened in the same cohort.
The generic formula vs. what ChartMogul actually calculates
The cohort formula above is the generic version: a snapshot comparison of MRR today against MRR a year ago. It's a useful mental model, but it's not how a subscription analytics platform can calculate GRR day to day, since "MRR from the same cohort a year ago" isn't a single stored number, it has to be reconstructed from every MRR movement in between.
ChartMogul (and most billing analytics tools) calculate GRR directly from those movements instead:
In words: GRR equals starting MRR, minus contraction and churn, divided by that same starting MRR. New business, expansion, and reactivation are all excluded from the calculation entirely, not just netted out to zero.
This is mathematically equivalent to the cohort formula above, it's the same 81.8% either way for the earlier example, but it's the version that actually runs the dashboard, because it only needs each period's movements rather than reconstructing a year-old cohort from scratch.
Why GRR matters, especially to investors
Because GRR excludes expansion by construction, it's the number that shows whether the core product and pricing are holding onto revenue on their own, independent of how good the sales or customer success team is at upselling.
This makes GRR a favorite diligence metric for investors: a company can post a strong NRR while masking a genuinely leaky base underneath, if a handful of large expansions offset a lot of churn. GRR strips that out. A business with 70% GRR and 115% NRR has a real retention problem that a good expansion motion is currently covering for. That's worth knowing before that expansion motion slows down.
What is a good gross retention rate?
The best-in-class gross revenue retention rate at any stage of the business is over 86%. That means that the most successful SaaS businesses lose ~14% of gross revenue in a year.
Take a look at the chart below. The top quartile of companies with an ARPA over $500/month hit around 88% gross retention, while the top quartile of companies with an ARPA less than $50/month only hit 60 to 70%.
When judging whether a SaaS company has good gross revenue retention, keep ARPA in mind.
Gross revenue retention rate (%) by ARPA range
- 75th percentile
- Median
- 25th percentile
| ARPA per month range | 75th percentile | Median | 25th percentile |
|---|---|---|---|
| <$10 | 62.4% | 46.8% | 35.9% |
| $10-50 | 70.2% | 57.4% | 39.3% |
| $50-100 | 80.4% | 66.6% | 54.9% |
| $100-250 | 81.0% | 71.2% | 61.5% |
| $250-500 | 83.0% | 74.0% | 64.8% |
| >$500 | 88.1% | 80.6% | 66.2% |
NRR vs GRR
Both gross and net revenue retention rates are crucial for understanding overall revenue growth from existing customers, but they answer different questions.
| GRR | NRR | |
|---|---|---|
| Counts expansion (upsells, cross-sells) | No | Yes |
| Can exceed 100% | No, capped at 100% | Yes |
| Answers | How much revenue would we keep with zero expansion? | Is revenue from existing customers growing overall? |
GRR is useful when a company wants to measure the retention of their core existing customer base without factoring in any expansion revenue. Your net revenue retention rate (NRR) is useful when a company wants to measure the overall revenue growth from the existing customer base, including expansion revenue. Because expansion only ever adds, NRR is always greater than or equal to GRR for the same cohort.
GRR is helpful to assess how well your retention strategies are keeping existing customers. In contrast, NRR is more useful to assess how effective your expansion strategies are at growing expansion revenue from the existing customer base.
Keith Wallington, Investor and Chairperson If you chart gross revenue retention, net revenue retention, and growth rate on a single page you have all you need for a board meeting. It gets people thinking about the whole customer journey. How are we driving new business? How are we retaining it? How are we upselling it?
Customer success efforts play a significant role in influencing both GRR and NRR, as they help ensure customers achieve their desired outcomes and continue to use the product. Improving customer loyalty is essential for both GRR and NRR, as loyal customers are more likely to stay and expand their usage.
Tracking gross revenue retention
Retention can be measured over any time period, but it is common to measure it over 12 months. Analyzing retention over 12 months works well for both annual and monthly subscriptions. It allows for the full customer lifecycle, including adoption and expansion. And it also nullifies any impact from seasonality, which can cause short-term fluctuations. If you’d like to track shorter intervals, make sure to look at the same intervals consistently.
ChartMogul calculates all your core SaaS metrics by importing, cleaning, and analyzing data. It then renders them into easy-to-see dashboards and charts that are fully customizable.
How to improve gross revenue retention
Because GRR only ever loses revenue, and never gets credit for expansion, the only way to move the number is to reduce churn and contraction. Here's where to focus.
Fix the leaks in onboarding first
A large share of first-year churn traces back to a rocky start, not a bad product. Customers who don't reach their first meaningful outcome quickly are the ones most likely to cancel at renewal. Map out the first 30, 60, and 90 days of the customer journey and find where activation stalls, then fix that step before spending more on acquisition.
Treat contraction as seriously as cancellation
It's easy to focus retention efforts on stopping outright churn and overlook downgrades. But every seat removed or plan stepped down is lost GRR too, since GRR excludes expansion yet still counts every dollar of contraction. Track downgrade requests with the same urgency as cancellation requests, and find out what triggered the change in usage or budget before it turns into a full churn event.
Run cohort analysis to find where revenue leaks out
Segment GRR by cohort, plan, or acquisition channel to see exactly when in the customer lifecycle revenue disappears. A business that loses most of its GRR in month two likely has an onboarding problem; one that bleeds it steadily all year likely has a product-fit or pricing problem. The fix is different in each case, so it's worth knowing which one you have.
Get ahead of involuntary churn
Not all churn is a customer choosing to leave. Expired cards and failed payments quietly erode GRR too, and customers often don't even realize their subscription has lapsed. Dunning emails, card-update reminders, and automatic payment retries can recover a meaningful share of this revenue before it's gone for good. And unlike winning back a customer who's decided to leave, this is often just a matter of reminding them in time.
Improve GRR before you chase NRR
Improving GRR means plugging the leaks in your core business; growing NRR on top of that is a separate motion built on expansion. A company that pours resources into upsells while ignoring a weak GRR is building growth on a leaky foundation. Fix the leaks first, then invest in growing what's left. The earlier example of 70% GRR propped up by 115% NRR only works for as long as the expansion motion keeps performing.