Your SaaS business hums along with steady MRR. Then one month, growth stalls. Existing customers drive most revenue, so I check net revenue retention first. It tells me if they’re expanding, shrinking, or bolting.
I’ve run the numbers in Baremetrics for years. This metric spots problems before they tank forecasts. You see the full picture of revenue from current users. Let’s walk through my exact process.
Why Track Net Revenue Retention
Net revenue retention, or NRR, shows revenue changes from existing customers over 30 days. It factors in upgrades and losses. I watch it because new users grab headlines, but retention builds empires.
Picture a quiet office desk. Charts glow on the screen. That’s me each Monday, scanning NRR. Above 100% means customers grow your base. Below signals trouble.
High NRR proves product-market fit sticks. It beats customer churn alone. Dollars matter more than headcount. I pair it with Baremetrics metrics for churn to protect MRR.
Grasp the NRR Formula
Baremetrics uses a simple formula as of May 2026. Start with MRR from 30 days ago. Subtract churned MRR and contraction MRR. Add expansion MRR. Divide by starting MRR, then multiply by 100.
Here’s the math: NRR = (Starting MRR + Expansion MRR – Churned MRR – Contraction MRR) / Starting MRR x 100%.
Churned MRR is revenue from canceled accounts. Contraction MRR covers downgrades to cheaper plans. Expansion MRR includes upgrades and extra seats.
For details, check the Baremetrics Help Center on NRR. They explain it matches industry standards.
Connect Your Data Sources
First, log into Baremetrics. Add your payment processor like Stripe. I connect mine once, then it syncs daily.
Go to the integrations page. Select your processor. Authorize access. Baremetrics pulls transactions and backfills history.
As of 2026, this feeds the core metrics dashboard. No separate NRR tool needed. Wait for sync. It takes hours for big accounts.
Test with recent data. Check MRR matches your books. Fixes start here if numbers drift.
Access NRR in the Dashboard
Open the dashboard. Scroll to revenue metrics. NRR sits with MRR, GRR, and churn breakdowns.
The chart rolls over 30 days. Hover for breakdowns. Click segments for customer lists.
Export to CSV for deeper dives. Set alerts if NRR dips below 100%. I review weekly.
Walk Through an NRR Example
Let’s use real numbers. Suppose starting MRR is $100,000 on day one.
Churned MRR hits $10,000 from three cancels. Contraction drops $5,000 on downgrades. Expansion adds $20,000 from upgrades.
Ending MRR = $100,000 + $20,000 – $10,000 – $5,000 = $105,000.
NRR = $105,000 / $100,000 x 100% = 105%.
Scale it to your business. I run this monthly. It flags if expansions mask churn.
| Component | Amount | Impact |
|---|---|---|
| Starting MRR | $100k | Base |
| – Churned MRR | $10k | Loss |
| – Contraction MRR | $5k | Loss |
| + Expansion MRR | $20k | Gain |
| Ending MRR | $105k | 105% NRR |
This table recaps the flow. Use it in spreadsheets too.
Spot Issues with GRR Comparison
Gross revenue retention ignores expansions. GRR = (Starting MRR – Churned MRR – Contraction MRR) / Starting MRR x 100%.
In my example, GRR = ($100k – $10k – $5k) / $100k x 100% = 85%.
If NRR shines but GRR lags, upsells hide leaks. I dig into revenue cohorts for retention leaks.
Baremetrics shows both side by side. Track trends over quarters.
Avoid These Setup Pitfalls
Don’t skip processor verification. Wrong data poisons NRR.
Refunds skew churn. Baremetrics nets them out, but confirm in reports.
Segment by plan or cohort. Overall NRR hides team-specific drops.
I check cancellations weekly. Reasons guide fixes. Use Baremetrics Recover for win-backs.
For forecasts, blend with Baremetrics revenue forecasting. It ties NRR to ARR paths.
Conclusion
NRR in Baremetrics gives a clear retention snapshot. I measure it monthly to grow from within. Track the formula, sync data, and compare with GRR.
Your turn. Pull up the dashboard today. Spot expansions that stick. Fix churn before it compounds.
Strong NRR builds lasting SaaS revenue. It starts with these steps.
