How I Monitor Subscription Business Metrics in Baremetrics
Subscription revenue can look calm while small leaks spread under the floorboards. A few new customers may lift monthly recurring revenue (MRR) even as existing customers cancel or downgrade. I use Baremetrics metrics to separate those move...

Subscription revenue can look calm while small leaks spread under the floorboards. A few new customers may lift monthly recurring revenue (MRR) even as existing customers cancel or downgrade. I use Baremetrics metrics to separate those movements and see whether growth is building on a healthy customer base.
This guide starts with the churn math, then shows how to use it in a regular review. The main rule is simple: define each measure, use the same method every period, and check the reasons behind the numbers before choosing a fix.
What is MRR churn?
MRR churn is recurring monthly revenue lost from customers who cancel or reduce their subscriptions during a set period. Revenue churn measures dollars lost. Customer churn, also called logo churn, measures the number of customers lost. These measures answer different questions, so a subscription business should usually track both.
For the formulas below, I use MRR at the start of the period as the baseline. I count full cancellations as churned MRR and downgrades as contraction MRR. The period can be a month, quarter, or year, but the start balance and revenue movements must match that same period. Monthly churn and annual churn are not directly comparable.
I also keep new customer MRR and reactivation MRR separate. New sales should not erase losses from customers who were already active at the start. In this method, a reactivated former customer is reported as reactivation revenue, not as expansion that offsets churn. Other businesses may use different rules. The important thing is to write down the rule and apply it consistently.
Gross vs. net revenue churn: formulas and example
Gross revenue churn shows the share of starting MRR lost to cancellations and downgrades before expansion is counted. Net revenue churn subtracts expansion MRR from those losses. This lets a team see revenue leakage both before and after account growth offsets it.
- Gross revenue churn rate = (churned MRR + contraction MRR) ÷ starting MRR × 100
- Net revenue churn rate = (churned MRR + contraction MRR − expansion MRR) ÷ starting MRR × 100
These formulas do not include new customer revenue or reactivation revenue. Gross churn does not subtract expansion. Net churn subtracts expansion from customers who were already in the starting base. This follows the distinction described in Stripe’s guide to gross churn, though reporting tools may label or group revenue movements differently. Confirm how your billing system defines each field before comparing its dashboard with a spreadsheet.
Here is a worked example. A company starts the month with $80,000 in MRR. Existing customers cancel $4,000, downgrade by $1,000, and expand by $3,000. New customers add $6,000. Ending MRR is $84,000:
$80,000 starting MRR − $4,000 churned MRR − $1,000 contraction MRR + $3,000 expansion MRR + $6,000 new customer MRR = $84,000 ending MRR
- Gross revenue churn: ($4,000 + $1,000) ÷ $80,000 × 100 = 6.25%
- Net revenue churn: ($4,000 + $1,000 − $3,000) ÷ $80,000 × 100 = 2.5%
The company added $4,000 in net MRR overall, but it still lost 6.25% of its opening recurring revenue through cancellations and downgrades. The new sales helped ending MRR. They did not improve gross retention. A negative net churn rate means expansion exceeded losses from the existing base. It does not mean that nobody canceled or downgraded.
Some dashboards use “churned MRR” to include both cancellations and reductions. If that is your system’s definition, do not add contraction MRR a second time. Separate the fields or adjust the formula so the same lost dollars are counted once. Consistent definitions matter when you compare months, prepare a board report, or calculate net revenue retention (NRR).
Customer churn and revenue churn show different risks
Imagine a company with 100 customers at the start of a month. Five customers cancel. Logo churn is 5 ÷ 100, or 5%. If those five accounts each paid $100 per month, lost MRR is $500. If one customer paying $3,000 cancels instead, logo churn is only 1%, but lost MRR is $3,000.
Logo churn helps answer, “Are we losing more customers?” Revenue churn answers, “How much recurring income are we losing?” Check both. A rise in customer churn among low-value accounts may point to onboarding or product-fit problems. A single high-value cancellation may need a closer account review, even if the overall logo rate looks small.

What is a healthy monthly MRR churn rate?
There is no single churn target that fits every SaaS company. Customer size, contract length, sales model, market, and product type all affect what a rate means. A monthly figure also cannot be compared fairly with an annual one. Maxio’s churn overview notes that there is no universal “good” churn rate and recommends tracking more than one measure.
Published benchmarks can offer context, but first check what they count. For example, Paddle’s SaaS churn guide discusses broad churn estimates and warns that studies use different definitions and periods. A reference for total customer churn is not automatically a target for monthly gross MRR churn. Compare your own trend over time using the same formula, then compare only with a benchmark that matches your customer segment and method.
A practical Baremetrics churn review
I treat Baremetrics as an operating panel, not a wall of charts. A short recurring review can connect revenue changes to decisions:
- Set the period and baseline. Record starting MRR and use the same monthly or annual window each time.
- Review churned MRR and contraction MRR. Calculate gross churn before looking at new sales or expansion.
- Compare customer churn with revenue churn. Check whether many small accounts or a few large accounts drove the result.
- Review expansion, reactivation, and new MRR separately. This shows what offset losses and what came from fresh acquisition.
- Segment the movements. Break losses and downgrades down by plan, customer type, tenure, and acquisition source.
- Check cancellation reasons, support conversations, product use, and failed payments. A revenue chart alone cannot explain why an account left.
- Record one action and check the next period. Track whether the intervention changed the same metric in the same segment.
A scorecard makes the review easier to repeat:
| Metric | How to calculate | What to check next |
|---|---|---|
| Gross revenue churn | (Churned MRR + contraction MRR) ÷ starting MRR × 100 | Which existing accounts canceled or downgraded? |
| Net revenue churn | (Churned + contraction − expansion MRR) ÷ starting MRR × 100 | Is expansion masking losses? Which customers expanded? |
| Customer churn | Customers lost ÷ customers at period start × 100 | Are losses clustered by plan, tenure, or source? |
| NRR | (Starting MRR − churned − contraction + expansion MRR) ÷ starting MRR × 100 | Are existing customers growing or shrinking overall? |
| Failed-payment MRR | Recurring revenue tied to failed or overdue charges | Are retries, card updates, or customer reminders working? |
The table assumes that churned MRR means full cancellations and contraction is separate. If your report combines them, change the formula instead of double-counting. This is also why I keep a short written definition beside recurring reports.
Find the cause before choosing a retention fix
When churn rises, start with the accounts and revenue behind the change. Compare cancellations and downgrades by plan, customer type, tenure, and acquisition source. Then read cancellation feedback and support conversations. Check product usage if you have it, such as falling logins, fewer completed workflows, or a feature that stopped getting used.
Separate voluntary churn from involuntary churn. Voluntary churn happens when a customer chooses to leave, often because of value, pricing, product fit, service, or a change in their needs. Involuntary churn follows a payment problem, such as an expired card or a failed charge. The two types call for different responses.
- Weak onboarding or low early use: improve setup guidance, check-in timing, and the first-use experience.
- Product gaps or reliability issues: group feedback by feature and severity, then route repeated problems to product or engineering.
- Support frustration: review response time and unresolved cases, then follow up with affected customers.
- Pricing pressure or downgrades: compare value and usage by plan before changing prices or packaging.
- Failed renewals: review retry timing, payment-update links, and reminder delivery.
Early warning signs can include declining product use, fewer active users, repeated support complaints, a downgrade, or a failed renewal. Compare these signals across customer cohorts, such as customers who joined in the same month or came from the same channel. A billing analytics tool may show MRR and payment events, while product-use and support data live elsewhere. Join those sources where possible. A dashboard can flag a pattern, but it cannot prove the cause by itself.

How Baremetrics can support the review
Baremetrics can help teams inspect subscription revenue and payment trends. Its Cancellation Insights page describes cancellation feedback, in-flow offers, and follow-up messages. Its Recover page describes failed-payment reminders and card-update tools. These features can support a retention process, but they do not guarantee that a customer will stay or a payment will be recovered.
At the time of this review, Baremetrics’ pricing page lists Payment Recovery and Cancellation Insights as add-ons at $129 per month each. Prices and package details can change, so check the current terms before choosing a plan. The product pages describe available workflows, not guaranteed results. Track recovered payment MRR for your own customer base instead of relying on a broad recovery promise.
When I pull billing data from Stripe, I also use my Baremetrics Stripe integration setup as a reference. Whatever tools you use, check how the system handles cancellations, failed payments, downgrades, expansions, and reactivations before treating its churn number as your official figure.
Keep the metric useful
Revenue growth and retention are related, but they are not the same. New sales can lift MRR while the existing base loses value. Gross churn shows the losses before expansion. Net churn shows those losses after expansion offsets them. Customer churn counts accounts; revenue churn counts recurring dollars.
Choose a definition, document it, and compare the same metric across periods. Then segment the losses, check customer feedback and product signals, and assign a response that fits the likely cause. Record the action and review the result next period. That turns a churn chart into a practical operating habit.