Skip to content

Gross revenue retention (GRR)

Gross revenue retention (GRR) measures how much of last year’s recurring revenue you kept from existing customers, with upgrades ignored. It can never exceed 100%, so it shows losses that strong expansion can hide in NRR.

Formula

GRR = Σ min(customer’s MRR today, their MRR 12 months ago)
      ÷ Σ their MRR 12 months ago

Worked example

Illustrative figures. Customer A’s growth counts for NRR but is capped for GRR.

Customer12 months agoTodayCounted for GRR
Customer A40,00046,00040,000
Customer B30,00025,00025,000
Customer C20,000––
Customer D10,00010,00010,000
Total100,00081,00075,000

GRR = 75,000 ÷ 100,000 = 75.0%

NRR = 81,000 ÷ 100,000 = 81.0%

Why cap each customer

Expansion from one customer should not offset losses from another. Capping each customer at their starting MRR means GRR changes only through contraction and churn.

What GRR tells you

GRR is the floor of your retention. If expansion stopped, NRR would fall towards GRR. The gap between the two shows how much of your retention depends on upsell.

How Revnewed calculates it

GRR uses the same customer set and rates as NRR: customers with MRR twelve months ago, both periods at today’s rates, each customer capped at their MRR then.

Common mistakes

Netting expansion against churn
That is NRR. GRR ignores expansion entirely.
Capping the total instead of each customer
A cap on the portfolio lets one customer’s growth cover another’s loss.
Different customer sets for NRR and GRR
Both should start from the same customers, at the same rates, on the same date.

Get these numbers from your own contracts

Import a CSV of contracts and Revnewed calculates every metric on this page, month by month, ready to close.

Start free trial

30 days, no card.