Resources/NRR Calculator

What is your NRR
actually hiding?
Find the payment recovery gap.

Enter your MRR breakdown and recovery profile. See your current NRR, the gap caused by failed payments, and what improving recovery does to the number.

Step 1

Your current MRR breakdown

One month of data is enough to start.

$

Total MRR at the start of the period

$

Upgrades and upsells from existing customers

$

Total MRR lost — cancellations + failed payments combined

$

MRR lost to downgrades (not cancellations)

Step 2

Your payment recovery profile

This reveals the recovery gap hiding in your NRR.

%

The share of churned MRR from failed payments, not deliberate cancellations. Industry average: 20–40%.

%

% of failed payments you currently recover. Default Stripe Smart Retries: ~35%.

%

What's achievable with code-specific retry logic and a dedicated dunning system.

Your results

Updates as you type

NRR benchmark scale

< 90%

90–100%

100–110%

110–120%

120%+

Current NRR

0.0%

Contracting

Standard NRR formula

NRR = (Starting MRR + Expansion − Churn − Contraction)
÷ Starting MRR × 100

Recurflux reduces the Churn term by recovering failed payments — raising NRR without changing expansion or pricing.

NRR Benchmarks

What does your NRR actually mean?

NRR < 90%

Contracting

Losing more from churn and contraction than gaining from expansion. Top priority: fix churn before focusing on growth.

NRR 90–100%

Stable

Roughly flat from existing customers. Growth requires new customer acquisition. Common in early-stage SaaS.

NRR 100–110%

Healthy

Existing customers are net growing. Upsell motion is working. Good baseline for most SaaS businesses.

NRR 110–120%

Strong

Existing customers drive meaningful additional revenue each month. Typical for well-run B2B SaaS with upsell infrastructure.

NRR 120%+

Best-in-class

Existing customers could sustain the business without new acquisition. Common in top enterprise SaaS companies.

NRR 130%+

Exceptional

Snowflake-tier. Existing customers compound revenue so fast that growth accelerates automatically. Very rare outside enterprise.

The payment recovery opportunity: Most SaaS companies stuck below 100% NRR assume it's a product or pricing problem. For many, it's billing. Recovering 30 more percentage points of failed payments on a $50K MRR business typically adds 0.5–2 NRR percentage points — without touching the product or pricing at all. See how dunning software addresses this directly.

NRR, the long version

What NRR is, and why it carries so much weight

Net revenue retention measures whether the customers you already have are worth more or less to you a year from now — expansion and upsells weighed against churn and downgrades, with new-customer revenue stripped out entirely. It's the number investors and boards reach for first because it answers a sharper question than growth rate alone: is the business compounding on its own, or does every dollar of growth require a fresh dollar of acquisition spend behind it?

How to calculate NRR, step by step

Take your starting MRR, add expansion revenue from upgrades and upsells, then subtract everything lost to churn and downgrades — divide the result by your starting MRR and multiply by 100. New customer revenue never enters the formula; NRR is strictly about what your existing base does over the period. The calculator above runs this formula live against your numbers, and the churn line is usually where the most overlooked movement happens.

What counts as a good NRR for a SaaS business

Triple-digit NRR — anything above 100% — means your existing customers are growing the business even before a single new logo signs. The benchmark table above breaks the full range down zone by zone, but the short version: under 90% means churn and contraction are outpacing expansion, 100–110% is a healthy baseline for most SaaS companies, and 120%+ is the territory where a business could keep compounding on its current base alone. Where you sit usually says less about your product than about two separate things — your upsell motion, and how much revenue is quietly leaking out through failed payments before anyone notices.

How much of your NRR gap is recovery, not pricing or product

Run your churned-MRR figure through the involuntary-churn slider above and you'll usually find that 20–40% of it isn't a customer choosing to leave at all — it's a declined card, an expired payment method, or a bank flagging a renewal that nobody ever saw. That entire slice sits in the Churn term of the NRR formula as if it were a deliberate cancellation, dragging the ratio down and making the business look like it has a retention problem when it actually has a billing problem. Closing that gap doesn't require a pricing change, a new tier, or a product roadmap shift — it requires catching the failed charge before the subscription lapses, which is the entire mechanism behind the ~65% recovery rate in the toggle above.

FAQs

Common questions about NRR.

Why is my NRR below 100% and how do I fix it?

NRR below 100% means your existing customer base is shrinking — you are losing more MRR to churn and contraction than you gain from expansion. Before assuming the problem is product or pricing, check how much of your churned MRR is from failed payments (typically 20–40%). NRR = (Starting MRR + Expansion MRR − Churned MRR − Contraction MRR) ÷ Starting MRR × 100. Fixing involuntary churn from failed payments is the fastest way to move NRR because it requires no product changes — only improving your payment retry and dunning system.

What is a good NRR for SaaS in 2026?

NRR benchmarks by business type: Under 90% — contracting, existing base is shrinking. 90–100% — stable but not growing without new customers. 100–110% — healthy, existing customers expand faster than they churn. 110–120% — strong, typical for well-run B2B SaaS. 120%+ — best-in-class enterprise SaaS. If you are below 100%, check how much is involuntary churn — that portion can be recovered without touching the product.

How does payment recovery improve NRR?

NRR is dragged down by churned MRR — the revenue lost in a given period. A significant portion of churned MRR in most SaaS businesses (typically 20–40%) comes from failed payments, not deliberate cancellations. These are customers who never chose to leave — their card expired, hit a temporary limit, or got declined. Recovering more of these failed payments directly reduces churned MRR, which raises NRR without requiring new customer acquisition or product changes. Improving your payment recovery rate from 35% to 65% on a $50K MRR business can add 1–3 percentage points to NRR.

What is the difference between NRR and GRR?

Gross Revenue Retention (GRR) measures only the revenue retained from existing customers without counting expansion. GRR = (Starting MRR − Churned MRR − Contraction MRR) ÷ Starting MRR × 100. GRR can never exceed 100%. NRR includes expansion revenue (upsells, upgrades) so it can exceed 100%. Both are important: GRR measures how well you retain customers and prevent downgrades; NRR measures the full net impact of your existing customer base on revenue. Improving payment recovery improves both GRR and NRR.

What percentage of churn is from failed payments?

Industry research suggests 20–40% of SaaS churn is involuntary — meaning it comes from failed payments rather than deliberate cancellations. The exact proportion depends on your billing method (debit cards have higher failure rates), customer segment (SMB typically higher than enterprise), and whether you have active card health monitoring. To split your churn, use the Churn Splitter tool: https://recurflux.com/resources/churn-splitter

How is NRR different from MRR?

MRR (Monthly Recurring Revenue) is the total recurring revenue at a point in time. NRR is a retention metric that measures what percentage of MRR you keep and grow from existing customers over a period. You need MRR data to calculate NRR — specifically starting MRR, expansion MRR, churned MRR, and contraction MRR over a period. A growing MRR with a low NRR means you're acquiring customers quickly but losing existing ones fast.

How do I improve net revenue retention without changing the product?

Three levers move NRR: reduce churned MRR (stop customers leaving — both voluntary and involuntary), reduce contraction MRR (prevent downgrades), and increase expansion MRR (upsells). The fastest lever that requires no product changes is reducing involuntary churn from failed payments. A 30-point improvement in payment recovery rate on a $50K MRR business typically adds 0.5–2 NRR percentage points — with no roadmap item, no design work, and no go-to-market change.

What is the NRR formula?

NRR = (Starting MRR + Expansion MRR − Churned MRR − Contraction MRR) ÷ Starting MRR × 100. Example: Starting MRR $100,000, Expansion $5,000, Churned MRR $8,000, Contraction $1,000. NRR = ($100,000 + $5,000 − $8,000 − $1,000) ÷ $100,000 × 100 = 96%. This means existing customers are net shrinking the business by 4% per month — new customer acquisition is required just to stay flat. Note: if $3,200 of the $8,000 churned MRR is from failed payments (40% involuntary) and you could recover 50% of that with a proper dunning system, NRR would be 97.6% instead of 96%.

Close the NRR gap without a product change or a pricing change.

The churned MRR dragging your NRR below 100% is a billing problem, not a product problem. Recurflux recovers it through code-specific retry logic and adaptive dunning sequences. From $20/month flat.

Close my NRR gap →