NRR for Bootstrappers: Net Revenue Retention
Published on March 13, 2026 · Jules, Founder of NoNoiseMetrics · 5min read
Updated on March 17, 2026
NRR for Bootstrappers: Net Revenue Retention Without CFO Speak
What if your existing customers could grow your MRR — even if you signed zero new ones this month? That’s what NRR measures. And if yours is above 100%, you have a compounding machine, not just a subscription product.
This article explains NRR (net revenue retention), why it’s the single metric VCs obsess over, and how solo founders can use it to build better products.
Understand how ARR and MRR are calculated first if you’re new to these concepts.
What Is NRR? (Net Revenue Retention Meaning)
NRR (Net Revenue Retention) — also called net dollar retention (NDR) — measures how much revenue your existing customer base generates at the end of a period compared to the start, accounting for expansions, contractions, and cancellations.
Key point: NRR only looks at existing customers. New customer revenue is excluded.
- NRR = 100%: existing customers generate exactly the same MRR as last period
- NRR = 110%: existing customers generate 10% more MRR (upgrades > cancellations)
- NRR = 90%: you’re losing 10% of revenue from existing customers each period
The NRR Formula
NRR = (Starting MRR + Expansion MRR − Contraction MRR − Churned MRR) / Starting MRR × 100
Variable definitions:
- Starting MRR: MRR from existing customers at period start
- Expansion MRR: upgrades, seat additions, usage overages
- Contraction MRR: downgrades
- Churned MRR: cancellations
Worked example:
- Starting MRR from existing cohort: €8,000
- Expansions: +€600
- Contractions: −€200
- Churns: −€400
- NRR = (€8,000 + €600 − €200 − €400) / €8,000 × 100 = 100%
At exactly 100% NRR you’re treading water on existing customers. You need >100% to grow from your existing base without new signups.
GRR vs NRR — What’s the Difference?
| Metric | Includes Expansion? | What It Shows |
|---|---|---|
| GRR (Gross Revenue Retention) | ❌ No | Maximum revenue you could retain (churn + contraction only) |
| NRR (Net Revenue Retention) | ✅ Yes | Actual net revenue movement from existing customers |
- GRR is always ≤ 100% (you can’t retain more than you had if you ignore expansion)
- NRR can exceed 100% (negative churn)
- Track both: GRR shows your retention floor. NRR shows your expansion ceiling.
GRR meaning: the percentage of starting MRR retained after accounting only for churn and downgrades, before any expansion.
What Is a Good NRR Benchmark?
| Stage | NRR Benchmark | Notes |
|---|---|---|
| Early-stage SaaS | 90–100% | Acceptable — focus on reducing churn |
| Growth-stage | 100–110% | Healthy — expansion starting to offset churn |
| Best-in-class | 120%+ | Compound growth from existing base |
| Top public SaaS | 130%+ | Datadog, Snowflake territory |
For bootstrappers: getting to 100% NRR is the first milestone. It means you stop the leak. After that, every percentage point above 100% compounds.
Source: Bessemer Venture Partners State of the Cloud 2024
How to Improve NRR as a Solo Founder
Three levers — pick one to start:
1. Add a usage-based expansion tier
If you charge flat rate, customers have no path to pay you more. Add a tier: “Up to 3 Stripe accounts” vs “Unlimited Stripe accounts.” The limit should be something customers hit naturally as they grow.
2. Annual plan migration
Monthly customers who switch to annual reduce churn mathematically (they can’t cancel monthly anymore). Offer 2 months free for annual upfront — most customers take it.
3. Reduce involuntary churn
Failed payments that never recover = pure loss, and they don’t require your product to improve. According to Recurly’s churn benchmarks, involuntary churn accounts for roughly 23% of total churn across SaaS. Stripe smart retries + dunning emails recover 20–40% of failed charges. For context on the complete churn picture, read how to reduce involuntary churn.
Why NRR Matters Even If You Never Raise Money
NRR isn’t just a VC metric. Here’s the math that matters for bootstrappers:
- NRR > 100% means you can grow MRR without spending on acquisition
- NRR = 90% means even 10% monthly new signups only keeps you flat
- At 110% NRR: over 12 months, your existing €10K MRR base grows to ~€11K — without a single new customer
That’s €1,000/month in extra MRR from customers you already have. Compounded over years, the difference between 95% NRR and 110% NRR is enormous.
Check your revenue analytics dashboard to see whether expansion is actually happening in your current data.
FAQ
What does NRR stand for?
NRR stands for Net Revenue Retention. It measures the revenue retained from your existing customer base after accounting for expansions, contractions, and cancellations.
What is a good NRR for SaaS?
100% is the baseline — you’re retaining all existing revenue. 110%+ is considered healthy growth from existing customers. 120%+ is best-in-class. Below 90% means your expansion revenue can’t cover your churn.
What is the difference between NRR and GRR?
GRR (Gross Revenue Retention) only measures revenue lost to churn and downgrades — no expansion. NRR adds expansion revenue. NRR can exceed 100%; GRR cannot.
How do I calculate NRR from Stripe data?
You need four numbers from Stripe: starting MRR for your existing cohort, upgrade MRR, downgrade MRR, and cancellation MRR. Add expansions, subtract contractions and churns, divide by starting MRR. NoNoiseMetrics does this automatically from your Stripe data.
What is net dollar retention?
Net dollar retention (NDR) is the same metric as net revenue retention (NRR). It measures how much revenue you retain from existing customers after accounting for upgrades, downgrades, and churn. Above 100% means expansion revenue exceeds losses.
See Your Real NRR
NoNoiseMetrics shows your real NRR — expansions, contractions and churn separated automatically from your Stripe data.
Next: Understand how cohort analysis shows you exactly which customers are expanding vs churning → Cohort Analysis for SaaS Founders
Sources: Bessemer Venture Partners State of the Cloud 2024, SaaS Capital NRR Benchmarks