# Net revenue retention calculator: NRR and gross revenue retention

> Net revenue retention (NRR) = (starting recurring revenue + expansion − contraction − churned revenue) ÷ starting recurring revenue, measured on the same group of customers. Above 100% means existing customers grow revenue on their own. Gross revenue retention (GRR) leaves expansion out and can never exceed 100%; it shows how well you keep the revenue you already have.

- Interactive version: https://infikeytechnologies.com/tools/net-revenue-retention-calculator
- Type: free instant calculator
- Category: SaaS
- Last reviewed: 2026-10-05
- Publisher: Infikey Technologies (https://infikeytechnologies.com)

## Example result (default inputs)

| Input | Value |
| --- | --- |
| Currency | USD ($) |
| Period | Year |
| Recurring revenue from existing customers at start | 100,000 |
| Expansion (upgrades, add-ons, seats) | 18,000 |
| Contraction (downgrades) | 4,000 |
| Churned revenue (cancellations) | 8,000 |

**Net revenue retention (NRR): 106%.** Net revenue retention is 106% for the year, and gross revenue retention is 88%.

Above 100%: expansion outweighs churn and downgrades, so revenue grows even without new customers.

| Metric | Value |
| --- | --- |
| Gross revenue retention (GRR) | 88% |
| NRR | 106% |
| GRR | 88% |
| Revenue from the same customers at end | $106,000 |
| Expansion as % of starting revenue | 18% |
| Revenue lost (contraction + churn) | $12,000 |

### Revenue bridge for existing customers

| Item | Value | Detail |
| --- | --- | --- |
| Starting revenue | $100,000 |  |
| Expansion | +$18,000 |  |
| Contraction | -$4,000 |  |
| Churned | -$8,000 |  |
| Ending revenue (selected) | $106,000 |  |

- NRR only counts customers who existed at the start of the period; revenue from new customers is excluded.

Open this result on the website: https://infikeytechnologies.com/tools/net-revenue-retention-calculator?currency=USD&period=year&start=100000&expansion=18000&contraction=4000&churned=8000

## Use from a link or API

Add these query parameters to https://infikeytechnologies.com/tools/net-revenue-retention-calculator (pre-filled page), https://infikeytechnologies.com/tools/net-revenue-retention-calculator.md (this plain-text page) or https://infikeytechnologies.com/api/tools/net-revenue-retention-calculator (JSON).

| Parameter | Meaning | Accepted values |
| --- | --- | --- |
| `currency` | Currency | one of USD, INR, AED, GBP, EUR |
| `period` | Period | one of month, quarter, year |
| `start` | Recurring revenue from existing customers at start | number from 1 to 100000000000 (in the chosen currency), default 100000 |
| `expansion` | Expansion (upgrades, add-ons, seats) | number from 0 to 100000000000 (in the chosen currency), default 18000 |
| `contraction` | Contraction (downgrades) | number from 0 to 100000000000 (in the chosen currency), default 4000 |
| `churned` | Churned revenue (cancellations) | number from 0 to 100000000000 (in the chosen currency), default 8000 |

- Expanding enterprise SaaS: https://infikeytechnologies.com/tools/net-revenue-retention-calculator?currency=USD&period=year&start=5000000&expansion=1400000&contraction=150000&churned=300000
- SMB SaaS, monthly: https://infikeytechnologies.com/tools/net-revenue-retention-calculator?currency=USD&period=month&start=80000&expansion=1800&contraction=600&churned=2400
- Shrinking base: https://infikeytechnologies.com/tools/net-revenue-retention-calculator?currency=USD&period=quarter&start=300000&expansion=6000&contraction=9000&churned=18000

## How it is calculated

- **NRR**: (starting revenue + expansion − contraction − churn) ÷ starting revenue
- **GRR**: (starting revenue − contraction − churn) ÷ starting revenue
- **Annualised**: monthly rate^12 or quarterly rate^4

## NRR vs GRR

|  | Net revenue retention | Gross revenue retention |
| --- | --- | --- |
| Includes expansion | Yes | No |
| Can exceed 100% | Yes | No |
| Tells you | Whether the base grows on its own | How well you keep existing revenue |
| Commonly cited strong level | Above 100%; 120%+ for enterprise SaaS | Above 90% |

## Why investors care about NRR

With NRR above 100%, every cohort of customers is worth more each year, so growth compounds: new sales add to a base that is already growing.

NRR also shows product-market fit inside accounts — customers who expand are getting more value over time.

## Ways to raise NRR

- Price on a value metric that grows with the customer (seats, usage, locations).
- Add higher tiers and add-ons for advanced needs.
- Run customer success reviews that uncover expansion opportunities.
- Reduce downgrades by showing customers the value they get.

## FAQ

### How do you calculate net revenue retention?

Take recurring revenue from existing customers at the start, add expansion, subtract contraction and churned revenue, then divide by the starting revenue.

### What is a good NRR?

Above 100% is good; well above 110–120% is considered excellent, especially for products sold to larger companies.

### What is the difference between NRR and NDR?

Net dollar retention (NDR) is the same metric as net revenue retention, named after the currency.

### Should new customers be included in NRR?

No. NRR measures only customers who were already paying at the start of the period.

## Get expert help

Send these results to an Infikey Technologies specialist from the form on https://infikeytechnologies.com/tools/net-revenue-retention-calculator#estimate or via https://infikeytechnologies.com/contact.

More free calculators: https://infikeytechnologies.com/tools.md

## Disclaimer

This calculator is provided free for general information and planning only. Results are estimates based on the inputs you enter and the assumptions described on this page, reference data such as published prices may change, and actual costs and outcomes will differ. Nothing on this page is financial, legal, tax, investment or other professional advice. Infikey Technologies Private Limited, Infikey Technologies LLC and their directors, employees and affiliates make no warranty, express or implied, about the accuracy, completeness or suitability of this tool or its results, and accept no liability for any loss or damage, direct or indirect, arising from its use or from reliance on its results. Verify all figures independently and seek professional advice before making any decision. Use of this tool is at your own risk.
