Gross Revenue Retention Calculator

Enter starting MRR, contraction, and churn to find gross revenue retention.

How it is calculated

Gross revenue retention shows how much of last period's recurring revenue you kept from the same customers, ignoring any growth from them. The tool adds the two losses, lost = contraction + churn, subtracts them from the starting MRR, retained = starting MRR − lost, and then gives GRR = retained ÷ starting MRR × 100. Contraction is the MRR lost when customers downgrade but stay; churn is the MRR of customers who cancelled completely. There is no field for expansion, because upsell is deliberately left out of GRR. Start with the MRR at the beginning of the period, and take contraction and churn from that same group of customers. The starting MRR must be above zero, the losses cannot be negative, and together they cannot exceed the starting MRR; otherwise there is no result. That caps GRR between 0% and 100%.

Worked example

A company starts the month with $250,000 of MRR. During the month existing customers downgrade for $6,500 and cancel for $14,000. Total lost MRR is 6,500 + 14,000 = $20,500.00. Retained MRR is 250,000 − 20,500 = $229,500.00. GRR is 229,500 ÷ 250,000 = 0.918, so the tool shows 91.80%. If those same customers had also upgraded by $30,000, GRR would still be 91.80%, because expansion is not counted.

Try this example →

Common mistakes

  • Counting new customers. GRR only follows the revenue that existed at the start; MRR from customers who joined during the period belongs in neither the starting figure nor the losses.
  • Netting expansion against the losses. Subtracting upgrades from churn gives net revenue retention, not GRR, and can make a leaky base look healthy.
  • Entering annual and monthly figures together. If starting MRR is monthly, contraction and churn must be monthly MRR too, not annual contract value.
  • Entering losses as negative numbers. The fields take the lost amounts as positive values; a negative value gives no result.
  • Entering losses larger than the starting MRR. That cannot happen to a fixed starting base, so the tool shows no result; it usually means new-customer losses were mixed into the figure.

About this calculator

Gross revenue retention (GRR) measures how much recurring revenue a SaaS company keeps from its existing customer base over a period, using only starting revenue minus contraction (downgrades) and churn (cancellations), divided by starting revenue — critically, it excludes any upsell or expansion revenue, capping the metric at 100%. Its counterpart, net revenue retention, adds expansion back in and can exceed 100%.

SaaS finance teams and investors watch GRR as a cleaner signal of product stickiness and churn risk, precisely because it can’t be inflated by strong upselling the way net retention can. Starting MRR, contraction and churn go in; the gross revenue retention percentage comes out.

Was this helpful?

You can pick up to 3 reactions.

Comments

  • Be the first to comment.

Popular calculators

All Calculators