What is the gross revenue retention formula?
GRR equals beginning ARR minus churn and contraction, divided by beginning ARR.``` GRR = (Beginning ARR - Churned ARR - Contraction ARR) / Beginning ARR x 100 ```
Expansion never enters the calculation. That single exclusion is the entire point of the metric. GRR has a hard ceiling of 100 percent, which means every point below 100 is revenue you lost from customers you already had.
A company entering the year with $12,000,000 in ARR that loses $900,000 to cancellations and $420,000 to downgrades has GRR of 89.0 percent.
``` (12,000,000 - 900,000 - 420,000) / 12,000,000 = 0.890 ```
Which ARR movements belong in the calculation?
Only losses from the opening cohort. Everything else is out.| ARR movement | In GRR numerator | Notes |
|---|---|---|
| Churned customer ARR | Yes, as a subtraction | Full account loss |
| Churned product ARR | Yes, as a subtraction | Customer stays, drops a product line |
| Product decrease ARR | Yes, as a subtraction | Seat or tier reduction |
| New customer ARR | No | Belongs to new business, not retention |
| New product ARR | No | Expansion |
| Increased product ARR | No | Expansion |
The reason for that level of granularity is diagnostic rather than accounting. Churned customer ARR and product decrease ARR call for completely different responses. The first is a relationship or fit failure. The second is usually a value realization problem inside a customer who still wants the product. Collapsing both into one churn bucket removes your ability to tell which one is happening.
How do you reconcile GRR against an ARR waterfall?
Every dollar of movement between beginning and ending ARR must land in exactly one bucket.Run the reconciliation monthly. Here is a single month for a company starting at $10,000,000:
| Line | Amount | Running ARR |
|---|---|---|
| Beginning ARR | $10,000,000 | $10,000,000 |
| Churned customer ARR | ($140,000) | $9,860,000 |
| Churned product ARR | ($35,000) | $9,825,000 |
| Product decrease ARR | ($48,000) | $9,777,000 |
| New product ARR | $62,000 | $9,839,000 |
| Increased product ARR | $118,000 | $9,957,000 |
| New customer ARR | $310,000 | $10,267,000 |
| Ending ARR | $10,267,000 |
That reconciling waterfall by month is what makes the metrics trustworthy. If ending ARR does not tie to beginning ARR plus every categorized movement, the retention rates coming out of it are estimates. If it ties every month, the series is auditable and comparable across periods.
How do you convert monthly GRR into an annual number?
Chain the monthly retention rates, do not average them.``` Annual GRR = (Month 1 GRR) x (Month 2 GRR) x ... x (Month 12 GRR) ```
Twelve months at 97.8 percent chain to 76.6 percent annual GRR, not 97.8 percent. Averaging monthly rates hides compounding entirely and is the most common reason a monthly dashboard and an annual board slide disagree.
| Monthly GRR | Annual GRR |
|---|---|
| 99.5% | 94.2% |
| 99.0% | 88.6% |
| 98.5% | 83.4% |
| 97.8% | 76.6% |
What should you do with a declining GRR?
Separate cancellation from contraction, then work the two problems independently.Cancellations cluster around renewal dates and are visible in the contract schedule months ahead. Contraction happens mid-term, often without any renewal event to trigger a review, which is why it shows up in the waterfall before anyone in customer success has flagged the account.
One early signal is worth building into the watchlist. ORM's customer data shows that accounts with zero support cases are at risk of churn, and accounts with seven or more cases in the past year are also at risk. Accounts logging three to five cases, usually tier 2 or tier 3, are the least likely to leave. The risk sits at both ends of the distribution, so ranking accounts by ticket volume alone will surface half the problem.
For how gross and net retention differ once expansion enters the picture, see net revenue retention. For folding retention into a full revenue model, see how to forecast revenue and sales forecasting.
Frequently Asked Questions
What is the gross revenue retention formula?
Gross revenue retention equals beginning ARR minus churned ARR minus contraction ARR, divided by beginning ARR, times 100. Expansion is excluded entirely, so GRR can never exceed 100 percent. It measures how much of your starting revenue survives the period without any credit for upsell.
Why can gross revenue retention never exceed 100 percent?
Because the numerator only subtracts. Expansion revenue from existing customers is deliberately left out so the metric isolates loss. A number above 100 percent means expansion has been included by mistake, which turns it into net revenue retention.
What is a meaningful difference between GRR and NRR?
The gap between the two is your expansion rate on the existing base. A company at 88 percent GRR and 112 percent NRR is generating 24 points of expansion, which is covering real churn. Watching only NRR lets a deteriorating GRR hide behind upsell until expansion slows.
Should GRR be calculated monthly or annually?
Calculate monthly and chain the results for an annual view. A monthly cadence lets you reconcile beginning ARR to ending ARR every period and catch contraction as it happens. Annual-only calculation delays the signal by up to eleven months, which is too late to change the outcome.
Does GRR include revenue from new customers?
No. New customer ARR is excluded from both the numerator and the denominator. GRR measures a fixed cohort, the customers you had on day one, and asks how much of their revenue you still have at the end. Adding new logos to either side makes the metric meaningless.
See how ORM turns these insights into action
ORM builds custom revenue forecast models for B2B SaaS companies. Not dashboards. Prescriptive analytics that tell you what to do next.
Schedule a Demo