Quick answer
Net revenue retention = (starting recurring revenue + expansion − contraction − churn) ÷ starting revenue × 100. From $100,000 with $15,000 expansion, $3,000 contraction and $5,000 churn: 107%. Gross revenue retention is 92%.
Enter starting recurring revenue, expansion, contraction and churned revenue. The calculator returns NRR and GRR.
Related tools: Retention Rate Calculator: Customer retention over a period. Churn Rate Calculator: Share of customers lost over a period. Revenue Calculator: Revenue from price and units sold.
How to use the Net Revenue Retention Calculator
- Enter starting recurring revenue ($) (above 0).
- Enter expansion revenue ($) (0 or more).
- Enter contraction revenue ($) (0 or more).
- Enter churned revenue ($) (0 or more).
- Press Calculate to see the result, and use Reset to start again.
| Input | What to enter | Allowed values |
|---|---|---|
| Starting recurring revenue | A number, in $ | > 0 |
| Expansion revenue | A number, in $ | ≥ 0 |
| Contraction revenue | A number, in $ | ≥ 0 |
| Churned revenue | A number, in $ | ≥ 0 |
Formula and method
Formula
NRR = (start + expansion − contraction − churn) ÷ start × 100
IEEE-754 double precision; shown to the decimals indicated.
Measured over the same cohort and period; new-customer revenue is excluded.
Worked examples
These examples are verified: each one is an automated test case that the live calculator must reproduce exactly.
Example 1
Inputs: Starting recurring revenue = 100000; Expansion revenue = 15000; Contraction revenue = 3000; Churned revenue = 5000.
| Result | Value |
|---|---|
| Net revenue retention | 107% |
| Gross revenue retention | 92% |
Example 2
Inputs: Starting recurring revenue = 50000; Expansion revenue = 0; Contraction revenue = 2000; Churned revenue = 8000.
| Result | Value |
|---|---|
| Net revenue retention | 80% |
| Gross revenue retention | 80% |
Example 3
Inputs: Starting recurring revenue = 200000; Expansion revenue = 40000; Contraction revenue = 10000; Churned revenue = 10000.
| Result | Value |
|---|---|
| Net revenue retention | 110% |
| Gross revenue retention | 90% |
The first line is the headline result (net revenue retention). Below it the net Revenue Retention Calculator lists gross revenue retention, which describe the same case from other angles. IEEE-754 double precision; shown to the decimals indicated.
NRR versus GRR
NRR includes upsells, so it can exceed 100%: the existing customer base grew without any new customers. GRR ignores expansion and cannot exceed 100%, showing how much revenue you keep before upsells.
Reading 107%
An NRR above 100% means existing customers pay more over time even after losses. Many SaaS investors look for 100 to 120% or more. New-customer revenue is excluded from both metrics.
How the result changes with starting recurring revenue
Holding every other input at the first worked example, this table changes only starting recurring revenue. It shows how sensitive the answer is to that one value; each row was produced by running this calculator.
| Starting recurring revenue | Net revenue retention | Gross revenue retention |
|---|---|---|
| 50000 | 114% | 84% |
| 100000 | 107% | 92% |
| 200000 | 103.5% | 96% |
| 400000 | 101.75% | 98% |
What happens with invalid input
These messages are produced by the calculator itself, so you know what to fix.
- Starting recurring revenue: entering "0" shows "Starting recurring revenue must be greater than 0." beside that field and no result.
- Expansion revenue: entering "-1" shows "Expansion revenue must be at least 0." beside that field and no result.
Choosing between the Net Revenue Retention Calculator and similar calculators
Each row shows what a related calculator on this site asks for and what it returns, so you can pick the one that matches your question.
| Calculator | You enter | It returns |
|---|---|---|
| [Retention Rate Calculator](/business/retention-rate-calculator/) | customers at start, customers at end and new customers acquired | Retention rate |
| [Churn Rate Calculator](/business/churn-rate-calculator/) | customers lost and customers at start | Churn rate |
| [Revenue Calculator](/business/revenue/) | price per unit and units sold | Revenue |
| [Marginal Revenue Calculator](/business/marginal-revenue/) | total revenue before, total revenue after and quantity before | Marginal revenue |
| [Net Profit Margin Calculator](/business/net-profit-margin-calculator/) | revenue and net profit | Net Profit Margin |
Background: business metrics
Business ratios depend on exactly which costs and revenues you include, so read each page's definition. Two common checks: break-even units = fixed costs ÷ (price − variable cost per unit), so $50,000 of fixed costs with a $10 price and $5 variable cost breaks even at 10,000 units; and net profit margin = net profit ÷ revenue, so $20,000 profit on $100,000 revenue is 20%.
Return on investment ignores time: 20% over five years is far less impressive than 20% in one, so compare returns over the same period.
Assumptions and limitations
- Gross retention cannot exceed 100%
If a required value is empty, not a number, or outside its allowed range, the form marks that field with a message and shows no result instead of a misleading number. The automated checks deliberately try invalid entries for starting recurring revenue and expansion revenue to confirm this.
Frequently asked questions
How is NRR different from churn?
Churn counts only losses; NRR nets expansion against losses.
What period should I use?
Usually 12 months for cohort comparisons.
Can NRR be below 100%?
Yes, when losses exceed expansion.
What does the Net Revenue Retention Calculator calculate?
Net and gross revenue retention for a starting recurring-revenue base. It returns Net revenue retention and Gross revenue retention.
What formula does the Net Revenue Retention Calculator use?
NRR = (start + expansion − contraction − churn) ÷ start × 100. Measured over the same cohort and period; new-customer revenue is excluded.
What do I need to enter in the net Revenue Retention Calculator?
You enter Starting recurring revenue ($), Expansion revenue ($), Contraction revenue ($) and Churned revenue ($).
How is the result rounded or limited?
IEEE-754 double precision; shown to the decimals indicated. Gross retention cannot exceed 100%.
What is an example of a net Revenue Retention result?
With starting recurring revenue 100000, expansion revenue 15000, contraction revenue 3000 and churned revenue 5000, the net revenue retention is 107%.
Related calculators
- Retention Rate Calculator — Customer retention over a period.
- Churn Rate Calculator — Share of customers lost over a period.
- Revenue Calculator — Revenue from price and units sold.
- Marginal Revenue Calculator — Extra revenue from selling additional units.
- Net Profit Margin Calculator — Net profit as a share of revenue.
Sources
- Common definition used on this page. No single authoritative standard defines it, so the exact formula is stated in the formula section above
Content last reviewed 2026-11-04. Formulas and worked examples are checked by automated tests against independently computed values.