Gross churn vs net churn: the leak, and what covers it
Gross MRR churn measures what you lost; net churn subtracts the expansion that covered it. Formulas, a worked example, negative churn, and why quoting only one of them misleads.
By Pedro Campos

Two companies each report 1% monthly churn. One loses 1% of its revenue and replaces none of it. The other loses 4% and covers three points with upgrades. Same headline, completely different businesses, and the word doing the misleading is the missing qualifier: one quoted gross churn, the other net.
This is the difference explained properly: what each number isolates, the same month computed both ways, what negative churn actually means, and which number belongs in which conversation. The glossary has the one-screen version under churn rate.
Revenue churn, not customer churn, first
One disambiguation before the main event. "Churn rate" can count customers (logos lost ÷ starting customers) or revenue (MRR lost ÷ starting MRR), and they routinely disagree: lose ten $29 customers and one $2,000 account in the same month, and your customer churn says the long tail is the problem while revenue churn says the opposite.
Gross vs net is a distinction within revenue churn. Customer churn has no useful net variant, because a customer who upgrades does not un-cancel someone else.
The two numbers
Gross MRR churn
How much recurring revenue are we losing?
(churned MRR + contraction MRR) ÷ starting MRR × 100- What moves it
- Cancellations and downgrades only. Expansion is not allowed to hide them.
- Who asks for it
- You, when diagnosing. It sizes the leak before anything covers it.
Net MRR churn
After expansion, are we shrinking or growing from the base?
(churned MRR + contraction MRR − expansion MRR) ÷ starting MRR × 100- What moves it
- The same losses, minus expansion. Negative net churn means the base grows by itself.
- Who asks for it
- Investors. Negative is the headline every SaaS chases.
Gross churn is the leak, measured honestly: cancellations plus downgrades, nothing allowed to offset them. Net churn asks what happened to base revenue after expansion fought back. Same losses in both numerators; the only difference is whether expansion gets to testify.
The same month, computed twice
Starting MRR $50,000. The month loses $2,400 to cancellations and $1,100 to downgrades, and gains $3,200 from upgrades.
Gross MRR churn: (2,400 + 1,100) ÷ 50,000 = 7.0% Net MRR churn: (2,400 + 1,100 − 3,200) ÷ 50,000 = 0.6%
Quoted alone, 0.6% sounds like a rounding error. The gross number says you lose 7% of the book every month, which compounds to losing over half of it in a year, and the survival of the business currently depends on the upgrade motion never slowing down. Both statements are true; only the pair tells you.
Negative net churn means expansion outran the losses: the base grew on its own.
Negative churn, the number everyone chases
When expansion exceeds the losses, net churn goes negative: the base grows by itself. Negative net churn is the same fact as NRR above 100% stated in churn units, and it is genuinely the strongest structural signal in SaaS, because growth stops depending on sales output.
Two cautions from the trenches. First, negative net churn with high gross churn is a concentration bet: a few accounts expanding hard while many leak. It works until the big accounts stop expanding, and gross churn is the number that tells you how exposed you are. Second, expansion driven by forced plan migrations or price increases shows up identically to expansion earned by usage growth, and only one of those repeats.
Which one to quote, when
- Diagnosing retention: gross. It sizes the leak before anything covers it, and it is the number your product and success teams can actually act on.
- Fundraising: net, and investors will convert it to NRR in their heads. Quote it with the gross number beside it; sophisticated investors ask for both anyway, and volunteering the pair reads as knowing your business.
- Comparing to benchmarks: check which one the benchmark uses before you feel good or bad. Published "churn" figures mix the two freely, and a gross figure compared against a net benchmark flatters you by exactly your expansion rate.
- Compensation targets: gross for retention teams, net for account management, same logic as GRR and NRR.
Getting the inputs right
The formulas are one line each. The number that makes them true or false is the classification underneath: every dollar of loss has to be correctly split into churn versus contraction, dated to the right month, with dunning not booked as churn and a cancel-and-resubscribe merged instead of counted twice. That classification is the movement ledger, and both churn numbers are one query on top of it.
Kometrics computes gross and net churn from the ledger it builds out of your billing data, separately and by name, so the qualifier is never ambiguous. Free under $1,000 MRR, and the churn rate calculator is free with no account if you need the arithmetic once.
FAQ
What is a good gross MRR churn rate?
Monthly, under 1% is excellent (enterprise territory), 2% to 3% is normal for SMB SaaS, and 5%+ compounds into losing half the book in a year. Segment dominates: SMB books structurally churn more than enterprise ones, at any product quality.
What is negative churn?
Net MRR churn below zero: expansion and reactivation from existing customers exceeded cancellations and downgrades, so base revenue grew without new sales. The same fact as NRR above 100%.
Is downgrade revenue churn or contraction?
Contraction: the customer stayed, paying less. It belongs in both churn numerators, but tracking it separately from full churn matters because the fixes differ: contraction is usually a packaging problem, churn a value problem.
Why do my churn numbers disagree with my billing provider's?
Usually definition drift: one side counts failed payments as churn immediately, the other keeps them in dunning; or one nets refunds, or dates cancellations differently. Compare definitions before comparing numbers.
Know your revenue. Trust the metrics.
Connect Stripe and get every SaaS metric computed from your real billing history. Free under $1,000 MRR.
Start freeKeep reading

Paddle vs Stripe for SaaS: merchant of record or payments platform
Paddle and Stripe are different species: one becomes the seller and handles global tax for 5% + 50¢, the other gives you the best payments infrastructure and leaves compliance to you. The real comparison, with the math.

Bookings vs revenue: what you sold, what you earned, and what hit the bank
Bookings measure commitments, revenue measures delivery, and cash measures timing. The differences explained with one annual contract, plus where MRR and ARR fit in the picture.

Involuntary churn: the revenue you lose to failed payments, and how to get it back
A meaningful share of SaaS churn is cards failing, not customers leaving. What involuntary churn is, the free dunning fixes to configure first, how to measure your past-due exposure, and when paid recovery tools earn their fee.