Migrating from WooCommerce Subscriptions? Migrate free
Glossary

What Is Net Revenue Retention (NRR)?

The percentage of MRR retained from existing customers after expansion, contraction, and churn.

Definition

Net Revenue Retention (NRR) measures how revenue from a cohort of existing customers changes over time. The formula is: NRR = (Starting MRR + Expansion − Contraction − Churn) ÷ Starting MRR × 100.

Unlike gross retention which only counts losses, NRR includes expansion revenue from upgrades and add-ons. NRR above 100% means existing customers grow your revenue even without new acquisition — the holy grail of subscription businesses.

NRR below 100% means you're losing more from existing customers than you're gaining from expansion.

Why It Matters for WooCommerce Stores

NRR is the single best indicator of product-market fit for subscription businesses. Top public SaaS companies achieve 120-150% NRR — meaning their existing customers grow MRR 20-50% annually without new signups.

This dramatically reduces dependence on acquisition and produces compound revenue growth. For WooCommerce subscription businesses, NRR also signals pricing and packaging effectiveness: high NRR means customers want to spend more with you over time, low NRR means they're looking for ways to spend less.

NRR is the metric that public market investors use to value SaaS companies — high-NRR businesses trade at 2-3× higher multiples.

How It Works

Take a cohort of customers active 12 months ago. Calculate their starting MRR.

Then for that same cohort today: how much MRR did they expand (upgrades, add-ons)? How much did they contract (downgrades)?

How much churned (cancellations)? NRR = (Starting + Expansion − Contraction − Churn) ÷ Starting × 100.

The cohort framing is critical — including new customers acquired during the period inflates the number and isn't true "retention." Calculate monthly cohorts to spot trends.

Real-World Example

A WooCommerce subscription business has 100 customers paying $50/month each on January 1 = $5,000 starting MRR. Over the year: 10 customers upgraded to $99/month plans (Expansion = 10 × $49 = $490/month); 5 downgraded to $29/month (Contraction = 5 × $21 = $105/month); 8 cancelled (Churn = 8 × $50 = $400/month).

NRR = ($5,000 + $490 − $105 − $400) ÷ $5,000 = 99.7%. The business is treading water — expansion barely offsets churn and contraction.

Pushing NRR above 100% requires either reducing churn or growing expansion.

Best Practices

  • Target 100%+ NRR — anything less means losing existing customers faster than expanding
  • Calculate NRR by cohort (signup month) — newer cohorts often have better retention
  • Drive expansion through upsells, add-ons, and usage-based pricing
  • Track NRR by customer segment (plan tier, industry) to find expansion opportunities
  • Use NRR as a board-level KPI — it captures retention, expansion, and pricing health in one number

Common Mistakes

  • Confusing NRR with gross retention (which excludes expansion)
  • Including new customer acquisitions in NRR — inflates the number and isn't true retention
  • Not separating voluntary from involuntary churn within NRR breakdown
  • Setting NRR targets without understanding the underlying retention dynamics
  • Measuring NRR only annually — monthly tracking catches issues earlier

In WooCommerce with WPSubscription

WPSubscription tracks all subscription lifecycle events (upgrades, downgrades, cancellations) needed to calculate NRR. Export this data monthly to maintain a cohort-based NRR view.

The plugin's plan-change feature drives expansion MRR — making self-service upgrades effortless is one of the highest-leverage NRR improvements.

Frequently Asked Questions

What's the difference between Net Revenue Retention and Gross Revenue Retention?
Gross Revenue Retention only counts losses (churn + contraction) — it can never exceed 100%. Net Revenue Retention adds expansion revenue — it can exceed 100% if upgrades exceed losses. Both are useful: GRR shows pure retention, NRR shows total revenue dynamics from existing customers.
What's a good NRR for a subscription business?
100% is the breakeven point. 110%+ is healthy. 120-150% is excellent (top SaaS companies). Below 90% signals serious retention problems. NRR matters even more than new customer growth — businesses with 120%+ NRR can grow indefinitely without new acquisition.
How do I improve NRR?
Two levers: reduce churn (better onboarding, dunning, product value) and grow expansion (upsells, add-ons, usage-based pricing, tier upgrades). Expansion is often the faster lever — driving existing customers to higher tiers requires less acquisition spend than finding new customers.
Should I include downgrades in NRR?
Yes — downgrades count as Contraction MRR, which reduces NRR just like churn. A customer downgrading from $99 to $29/month is a $70/month NRR loss. Tracking contraction separately from churn helps diagnose root causes (pricing too high vs product not valuable enough).
Can NRR be calculated monthly?
Yes — most subscription businesses track NRR monthly using rolling cohorts. Month-over-month NRR tracking catches retention issues 6-9 months earlier than annual NRR. Some businesses also calculate quarterly NRR to smooth monthly volatility while still spotting trends.

The #1 Subscription Plugin for WooCommerce

Start Selling Subscriptions at Zero Cost.

Download, install, and start collecting recurring revenue from all around the world with WPSubscription.