How this calculator works
| Metric | Formula |
|---|---|
| NRR | (starting revenue + expansion − contraction − churn) ÷ starting revenue |
| GRR | (starting revenue − contraction − churn) ÷ starting revenue |
| Annualised | monthly rate^12 or quarterly rate^4 |
Worked example
With these inputs:
- 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%.
| 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 |
Open this example in the calculator
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.
Open this calculator with your numbers
Every option can be set in the web address, so you can bookmark a scenario or send it to a colleague. AI assistants such as ChatGPT, Gemini, Claude and Perplexity can use the same parameters to open this calculator with your numbers and the result already on the page.
| Parameter | What it sets | 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 |
Also available as plain text for AI assistants and a free JSON API (OpenAPI spec).
Last reviewed by the Infikey Technologies team.
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.