How I Track Net New MRR Growth With Baremetrics

Net new MRR tells me whether my SaaS business actually grew this month, or just looked busy. A healthy top line can still hide churn, downgrades, and weak retention.

I use Baremetrics to separate the real drivers, so I can see where the money came from and where it leaked out. That gives me a cleaner read on growth, and a faster path to action.

What net new MRR tells me about real growth

I treat net new MRR as the monthly pulse of my subscription business. It shows whether my recurring revenue moved up or down after I count new sales, upgrades, reactivations, downgrades, and cancellations.

That matters because raw MRR alone can blur the story. If I add new customers but lose a big account, the headline number may hide the damage. If expansion revenue is strong, I can grow even with modest new sales. If churn keeps rising, the month can slip backwards before I notice.

I also keep the baseline definition of MRR close by, since net new MRR only makes sense when the starting point is clear. My reference points are my Baremetrics MRR tracking guide and a plain-English monthly recurring revenue explanation from Stripe.

For me, the point is simple. Net new MRR is not a vanity number. It is the monthly scorecard for how well my business adds, keeps, and grows recurring revenue.

The formula I use, and what each part means

When I calculate net new MRR, I use a simple working formula:

Net New MRR = New MRR + Expansion MRR + Reactivation MRR – Contraction MRR – Churned MRR

I like this version because it separates growth from loss. New MRR comes from brand-new customers. Expansion MRR comes from existing customers who upgrade, add seats, or buy more usage. Reactivation MRR comes from customers who came back after leaving.

On the other side, contraction MRR is the revenue I lose when customers downgrade. Churned MRR is the revenue I lose when they cancel outright.

For a finance check, I also like to compare my working formula with Wall Street Prep’s MRR formula guide. The basic math is consistent, even if different teams group the movement slightly differently.

Here is a simple example I use with my team:

ComponentAmountEffect
New MRR$10,000Adds growth
Expansion MRR$3,000Adds growth
Reactivation MRR$1,000Adds growth
Contraction MRR$2,000Reduces growth
Churned MRR$3,000Reduces growth
Net New MRR$9,000Final result

That month, my recurring revenue moved up by $9,000. The total still matters less than the mix. If expansion did most of the work, I know existing customers are healthy. If new sales carried the month while churn stayed high, I know I have a retention problem hiding in plain sight.

How Baremetrics breaks the number into signals

Baremetrics helps because it splits the movement into readable parts. I do not want one flat line and a guess. I want to see new revenue, expansion, contraction, churn, and reactivation side by side.

When I review the dashboard, I start with the total, then I drill into the movement. That is where the story lives. A jump in expansion revenue can point to strong product adoption. A rise in contraction can point to price pressure or missing features. A spike in churn can point to onboarding gaps, billing failures, or poor fit.

A sleek tablet displays a glowing bar chart showing an upward trend with clean geometric shapes. The surrounding area features soft pastel colors, creating a professional and tranquil workspace environment.

When I want a quick layout reference, I use my dashboard approach for recurring revenue reporting. It keeps the main movement cards easy to scan, which matters when I am checking the month in a hurry.

Baremetrics also helps me spot patterns I might miss in a spreadsheet. Reactivation MRR can tell me a win-back campaign is working. Contraction can show me that customers still want the product, but not the full package. Churn can show me where I lost trust, not just revenue.

That view is worth a lot more than a single month-end number.

Turning net new MRR into action

A useful metric should change what I do next. If it does not, I am just collecting numbers.

A positive net new MRR line can still hide a weak base if churn is doing most of the work.

When I review the month, I ask a few direct questions. Did new MRR rise because acquisition improved, or because pricing changed? Did expansion come from seat growth, add-ons, or a temporary promotion? Did churn cluster around one plan, one channel, or one onboarding flow?

I turn those answers into action in a few ways:

  1. I reduce churn first. If churn drives the red side of the formula, I look at the root cause before I chase more top-of-funnel traffic. Billing failures, poor activation, and weak support are common culprits. I fix the broken step before I blame the market.
  2. I push expansion where usage is already strong. Customers who are close to plan limits, need more seats, or use premium features are the easiest expansion path. I want pricing prompts, upgrade nudges, and clear in-app signals at the right moment.
  3. I use reactivation as a clean win. A customer who already knew my product is cheaper to win back than a brand-new lead. When reactivation MRR shows up, I study what brought those accounts back and repeat it.
  4. I compare the month against my broader SaaS metrics. Net new MRR can look fine while other signs weaken. I keep a closer eye on the metrics I use to catch churn so I do not mistake one good month for a durable trend.

That is the part many founders miss. Net new MRR is not only a reporting metric. It is a short list of where to spend time next.

Reading cohorts before I trust the number

I never trust net new MRR until I break it into cohorts. The total can look healthy while one customer group quietly drifts away.

I segment by signup month, plan type, acquisition source, and company size. That gives me a better read on who is growing, who is shrinking, and who is coming back. If SMB cohorts churn faster than enterprise accounts, I know the issue is not random. If customers from one channel expand more often, that channel deserves more attention.

I also look at timing. A cohort that churns in the first 30 days usually points to onboarding or activation. A cohort that contracts after six months often points to fit, usage, or pricing. A cohort with strong reactivation may tell me my win-back sequence is working, or that customers only need the product during certain seasons.

This is where the metric becomes useful for forecasting. If one cohort keeps lifting expansion while another drags on churn, I can make better revenue plans. I can also stop making broad decisions based on one blended number.

For me, that keeps the story honest. Aggregate MRR tells me the size of the wave. Cohorts tell me which current is pushing it.

Common mistakes that blur the picture

A few mistakes can make net new MRR harder to read than it needs to be.

First, I avoid mixing one-time fees into recurring revenue. That kind of noise can make a month look better than it is.

Second, I do not let contraction and churn disappear into one bucket too early. They mean different things. A downgrade often calls for pricing or packaging changes. A cancellation usually calls for retention work.

Third, I watch failed payments closely. A customer can look churned long before they have truly left. If billing recovery is weak, revenue can slip out through the back door.

Fourth, I do not celebrate a strong net new MRR number without checking where it came from. If expansion is carrying the month, I want to know why. If reactivation is doing the heavy lift, I want to know whether that will repeat.

When I avoid those traps, the number becomes a decision tool instead of a scoreboard.

Conclusion

Net new MRR tells me the truth about monthly growth in a way few other metrics can. It shows what came in, what expanded, what shrank, and what disappeared.

Baremetrics makes that picture easier to read because it separates the movement into clear parts. Once I can see the drivers, I can reduce churn, grow expansion revenue, and spot the cohorts that deserve more attention.

That is the real value of the metric. It turns a single revenue number into a map I can use.

Leave a Reply

Your email address will not be published. Required fields are marked *

Verified by MonsterInsights