# Gross Revenue Retention Formula (With Worked Examples)

> Expansion can hide a shrinking customer base. Learn how to calculate GRR, read it alongside NRR, and set retention targets that expose revenue loss.

Source: https://clarivoxx.com/articles/gross-revenue-retention-formula-worked-examples · Author: Abdessamad Ghanem · Clarivoxx · Customer Success · Updated 2026-09-26

**In short:** The gross revenue retention formula is **GRR = (starting recurring revenue − churned recurring revenue − contraction recurring revenue) ÷ starting recurring revenue × 100**. Gross revenue retention measures how much recurring revenue you preserve from an existing customer cohort, excluding expansion and new customers, so its maximum is 100%.

In the previous part we explained [how NRR measures growth within your existing customer base](https://clarivoxx.com/articles/net-revenue-retention-nrr-the-complete-guide-formula-benchmarks-and-ho); this part isolates the losses that growth can conceal.

## Gross revenue retention formula

**GRR measures revenue preservation, not account preservation.** A customer who stays but reduces their subscription lowers GRR even though they do not count as a lost customer.

**GRR = [(Starting recurring revenue − Churn − Contraction) ÷ Starting recurring revenue] × 100**

Each input must use the same revenue basis:

- **Starting recurring revenue:** MRR or ARR from customers active at the beginning of the measurement period.
- **Churn:** The starting recurring revenue lost when those customers leave entirely.
- **Contraction:** The reduction in recurring revenue when those customers remain but spend less.

Exclude new customers, expansion, and one-time services. Do not mix starting MRR with annual contract values or cash collected. A quarterly calculation can use MRR snapshots at the quarter's opening and closing; it does not require summing quarterly invoices.

For an endpoint-based method, cap each customer's ending recurring revenue at their starting amount before adding it up. This prevents one account's growth from offsetting another account's loss. A customer who leaves contributes zero.

Document how you handle reactivations, temporary pauses, credits, and currency changes. If you use an event-based loss ledger instead, reconcile it separately: summing every downgrade event can produce a different result from comparing opening and closing subscriptions. The [customer success metrics guide](https://clarivoxx.com/customer-success-metrics) provides broader context for keeping metric definitions consistent.

## How to calculate GRR with a worked example

Imagine a SaaS business starts an illustrative quarter with **$100,000 in MRR** from its existing customer cohort. By quarter-end, cancellations remove **$8,000 in MRR**, and subscription reductions remove another **$4,000**.

Other customers in that opening cohort add an illustrative **$15,000 in expansion MRR**. New customers contribute additional revenue, but neither amount belongs in the GRR numerator.

The calculation is:

**Retained starting MRR = $100,000 − $8,000 − $4,000 = $88,000**

**Quarterly GRR = $88,000 ÷ $100,000 × 100 = 88%**

That means the company preserved **88 cents of every starting recurring revenue dollar**, before expansion. It lost the remaining 12 cents through cancellations and downsells.

You can check these inputs with the free [NRR and GRR calculator](https://clarivoxx.com/tools/nrr-calculator). The important work happens before calculation: confirm that every loss belongs to the opening cohort and that cancellations and contractions do not overlap.

For an illustrative account starting at $1,000 MRR that downgrades to $700 and then cancels before quarter-end, an endpoint calculation records $1,000 of churn—not $1,000 of churn plus $300 of contraction.

Keep the period visible everywhere you report the result. **An illustrative 88% quarterly GRR is not equivalent to 88% annual GRR.** Longer windows expose the cohort to more opportunities for loss.

![Gross Revenue Retention Formula (With Worked Examples) — A photorealistic scene in a dark premium modern office with dee](https://clarivoxx.com/api/public/media/articles/2026-09-26-gross-revenue-retention-formula-worked-examples-section-0.png)

## Read GRR alongside NRR to expose hidden losses

Using the same illustrative quarter, adding $15,000 of expansion produces **103% NRR**:

**NRR = ($100,000 − $8,000 − $4,000 + $15,000) ÷ $100,000 × 100 = 103%**

The customer cohort grew overall, but its original revenue base still lost 12%. Both statements are true.

Now imagine another illustrative, equal-length period with a separate opening cohort also worth $100,000 MRR. That cohort loses $5,000 and adds $8,000 in expansion. Its GRR is **95%**, while its NRR is also **103%**.

Identical NRR can therefore describe very different retention conditions. The cohort with lower GRR needs more expansion just to reach the same net result. If that expansion slows, its underlying losses become much more visible.

> NRR tells you whether existing customers are growing in aggregate; GRR tells you how much of the starting revenue base survives without help from expansion.

On a matched cohort and period, **NRR minus GRR equals expansion revenue divided by starting revenue**, expressed in percentage points. In the first illustrative example, that gap is 15 percentage points.

GRR is sometimes described as the metric that cannot lie. More precisely, **expansion cannot flatter it**. Inconsistent definitions, changes in customer mix, and selective reporting windows still can.

GRR also remains a lagging measure: it records losses already realized. Reading it alongside NRR exposes deterioration earlier than relying on NRR alone, but does not predict which customer will cancel next.

## What is a good gross revenue retention rate?

A useful GRR benchmark must match your **measurement window, contract structure, customer segment, and revenue definition**. Without those conditions, a comparison can be more distracting than informative.

Annual contracts may keep short-window GRR steady until renewal dates arrive. Monthly subscriptions expose losses sooner. Usage-based revenue introduces another question: are you measuring committed subscription revenue or variable consumption? State the choice before comparing results.

Rather than presenting an unsupported universal benchmark, translate a proposed target into a loss budget.

Imagine an annual opening cohort with **$2 million ARR** and a planning target of **94% annual GRR**. These are illustrative assumptions, not an industry benchmark.

**Allowable annual loss = $2,000,000 × (1 − 0.94) = $120,000 ARR**

If your illustrative plan already anticipates $80,000 in cancellation losses, only **$40,000** remains for contraction before you miss that target.

Evaluate whether that budget is realistic against comparable historical cohorts and upcoming renewal exposure. Segment the results before concluding that performance improved: a shift toward customers with longer contracts can change the total without improving retention within either segment.

Use actual annual cohort data for annual reporting. Compounding a monthly GRR assumes repeated loss patterns; it is a scenario, not a substitute for an observed annual result.

![Gross Revenue Retention Formula (With Worked Examples) — A photorealistic scene in a dark premium modern office with dee](https://clarivoxx.com/api/public/media/articles/2026-09-26-gross-revenue-retention-formula-worked-examples-section-1.png)

## Improve GRR by separating cancellations from contraction

A single retention target does not tell you what to fix. **Cancellation and contraction often require different interventions**, even when both reduce the same numerator.

Return to the illustrative $12,000 MRR loss. Suppose a review attributes the $8,000 in churn and $4,000 in contraction to the following hypothetical causes. These assignments are investigation findings for the example, not assumptions you should apply automatically.

For each material loss, record the amount, commercial event, evidence behind the cause, and accountable owner. Separate symptoms from causes: “fewer seats” describes the transaction, while “the planned department rollout never happened” suggests a preventable value gap.

Use a [customer success plan template](https://clarivoxx.com/customer-success-plan-template) to connect a threatened renewal or downsell to a specific customer outcome, milestone, and decision-maker. The [CS operations guide](https://clarivoxx.com/customer-success-operations) can help you establish ownership and consistent revenue-event definitions.

Do not treat every downgrade as a failure to resist. Rightsizing an oversized subscription may preserve a viable relationship. Report the contraction honestly, then judge the decision against the customer's realistic alternatives.

## Frequently asked questions

### Can gross revenue retention exceed 100%?

No. GRR excludes expansion and new customers, so it cannot exceed 100% under the standard definition. A higher result indicates a calculation or classification error.

### Does GRR include downgrades?

Yes. Downgrades, seat reductions, and other decreases in recurring subscription revenue count as contraction, even when the customer remains active.

### Should you calculate GRR monthly or annually?

Choose a window that fits the decision, and label it clearly. Monthly GRR supports operating reviews; annual cohort GRR provides a longer view that includes more renewal exposure.

### Is GRR the same as customer retention rate?

No. GRR measures retained recurring revenue, while customer retention measures retained accounts. Losing a large customer can affect GRR much more than losing a small one.

## Key takeaways

- **GRR isolates revenue loss:** subtract churn and contraction from the opening cohort's recurring revenue.
- Keep the cohort, revenue basis, and measurement window consistent; exclude expansion and new customers.
- Read GRR beside NRR to see whether expansion is masking weaker revenue preservation.
- Translate targets into loss budgets, then assign separate actions for cancellation and contraction.
