FrançaisEnglishEspañolItalianoDeutschPortuguêsNederlandsPolski

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?

MetricIncludes Expansion?What It Shows
GRR (Gross Revenue Retention)❌ NoMaximum revenue you could retain (churn + contraction only)
NRR (Net Revenue Retention)✅ YesActual 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?

StageNRR BenchmarkNotes
Early-stage SaaS90–100%Acceptable — focus on reducing churn
Growth-stage100–110%Healthy — expansion starting to offset churn
Best-in-class120%+Compound growth from existing base
Top public SaaS130%+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.

Connect Stripe

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

Share: Share on X Share on LinkedIn
J
Juleake
Solo founder · Building in public
Building NoNoiseMetrics — Stripe analytics for indie hackers, without the BS.
See your real MRR from Stripe → Start free