Net Revenue Retention (NRR) Calculator

Calculate net revenue retention from starting MRR plus expansion, contraction, and churn.

Inputs

Scenarios

Applies to the selected input only; adjust other inputs manually if needed.

Results

Ending MRR
-
-
Net revenue change
-
-
NRR
-
-

Insights

Auto-generated from your inputs.
Adjust inputs to see recommendations.

Compare

Save a baseline to see deltas for every output.
Ending MRR
Baseline -
Delta -
Net revenue change
Baseline -
Delta -
NRR
Baseline -
Delta -

Sensitivity

Adjust the input to see how outputs respond to small changes.
Ending MRR
Low -
Base -
High -
Net revenue change
Low -
Base -
High -
NRR
Low -
Base -
High -

Guide

This page is a calculator first, but it's also a quick reference you can share internally. Start with the presets, then adjust inputs and copy the share link. Example defaults for this tool are shown below.

Example (defaults)

Example inputs: Starting MRR = 50000, Expansion MRR = 4500, Contraction MRR = 1200

Ending MRR
$50,800.00
Net revenue change
$800.00
NRR
101.6%

Inputs explained

Input Default Notes
Currency USD Adjust to match your product assumptions.
Starting MRR 50000 Adjust to match your product assumptions.
Expansion MRR 4500 Adjust to match your product assumptions.
Contraction MRR 1200 Adjust to match your product assumptions.
Churned MRR 2500 Adjust to match your product assumptions.

Outputs explained

Output What it means
Ending MRR A money value based on your selected currency.
Net revenue change A money value based on your selected currency.
NRR A percentage value derived from the inputs.

How it works

  • Ending MRR = starting + expansion - contraction - churned.
  • NRR = ending MRR / starting MRR.
  • Net revenue change = ending MRR - starting MRR.

Modeling tips

  • Exclude new MRR from this model to keep NRR clean.
  • Use net-of-credits MRR to match finance reporting.
  • Segment enterprise vs SMB cohorts if expansion behavior differs.
  • Track NRR monthly to catch expansion or churn shifts early.
  • Normalize annual contracts to monthly MRR for comparability.

Validation checks

  • If expansion is 0 and churn > 0, NRR should be below 100%.
  • If expansion exceeds churn + contraction, NRR should be above 100%.
  • Ending MRR should never be negative; if it is, review inputs.

Common mistakes

  • Including new customer MRR in NRR.
  • Mixing bookings or billings with MRR.
  • Using annual churn in a monthly NRR model.
  • Treating downgrades as churn instead of contraction.

Interpretation

  • NRR above 100% means expansion more than offsets churn and contraction.
  • NRR below 100% signals retention or expansion issues in existing accounts.
  • Use NRR alongside GRR to understand expansion vs churn health.

Use cases

Expansion health
Track whether upsell offsets churn in existing customers.
Cohort performance
Compare NRR across segments or cohorts to spot weak retention.

Mini walkthroughs

Monthly NRR rollup
  1. Enter starting MRR for existing customers only.
  2. Add expansion, contraction, and churned MRR.
  3. Review NRR and net revenue change.
Stress test churn
  1. Increase churned MRR to a worst-case value.
  2. Check how far NRR falls below 100%.
  3. Set a target expansion plan to recover.

Scenarios

Expansion-driven SaaS
High expansion and low churn to validate >120% NRR.
Contraction risk
Higher downgrades to see how quickly NRR drops.
Churn spike
Increase churned MRR to model a retention event.

Edge cases

  • If starting MRR is 0, NRR is undefined; track net revenue change instead.
  • If churned MRR exceeds starting MRR, ending MRR will be negative; review input scope.
  • NRR can exceed 200% in aggressive expansion models; validate against reality.

FAQ

What is NRR?
Net Revenue Retention measures how revenue from existing customers changes over time, including expansion, contraction, and churn.
Does NRR include new customers?
No. NRR only measures revenue from an existing customer base.
What is a good NRR benchmark?
Enterprise SaaS often targets 110-130% NRR, while SMB SaaS may be lower.
How does NRR differ from GRR?
GRR excludes expansion; NRR includes expansion so it can exceed 100%.