Skip to content

Two numbers in the same report, disagreeing

Retention Rate vs Churn Rate: Why Do They Not Add Up to 100%?

Retention rate vs churn rate should sum to 100%, and in most reports it does not. The five definition gaps that break the arithmetic, and how to close each one.

By , Co-founder, GainTrace · Updated · 15 min read · For Founder, CS Operations

Short answer

Retention rate vs churn rate add to 100% only when both numbers use the same unit, the same cohort and the same window. Most reports break at least one of those: one side counts logos while the other counts revenue, new customers sit inside the retention base, or expansion is inside the retention number and outside the churn number. Five gaps explain almost every mismatch.

Retention rate vs churn rate came up in a board pack, a QBR or a comp plan, the two numbers did not add to 100%, and now somebody wants to know which one is wrong. Usually neither is. The retention number and the churn number were computed by different people, from different systems, on different units, and nobody wrote down the definitions beside them.

This page is for the founder or CS Ops lead who has to reconcile the two before the next review. It names the five definition gaps that break the arithmetic, shows what the size of the miss tells you about which gap you have, and gives an afternoon's reconciliation that leaves you with one set of numbers everybody can defend.

Key takeaways
  • A retention rate and a churn rate are a matched pair only when they share a unit, a cohort, a window and the same list of movements; break one of those and the sum stops being 100%.
  • The size and sign of the miss is diagnostic: if the two sum to more than 100%, new customers are usually sitting in the retention base, and the excess equals your new-logo rate.
  • Net revenue retention has no churn complement at all, because expansion has no ceiling. Pairing NRR with a gross churn number is the most common version of this argument.
  • Logo churn and revenue churn differ by one ratio: the average size of the accounts you lost divided by the average size of every account. Report both or neither.
  • No trustworthy public benchmark exists for B2B SaaS logo churn by segment and contract value, so a logo number compared against a published revenue benchmark will always look wrong.
Browse this guide

Questions this page answers

  • Our retention rate and churn rate do not add to 100, what did we get wrong?
  • What is the difference between retention rate and churn rate?
  • Why is our logo churn higher than our revenue churn?
  • Is 3% churn monthly or annual, and how would I tell?
  • How do I calculate customer retention rate when we added customers during the period?
  • Can NRR be 112% while churn is 9%?
  • Which churn number should I put in front of the board?

Why do retention rate vs churn rate not add up to 100%?

The complement gap

The complement gap is 100 minus your retention rate minus your churn rate, in percentage points. Zero means the two numbers are a matched pair and can be read together. Any other value is the exact size of the definition mismatch between them, and its sign names the gap: positive when the churn number is narrower than the retention number, negative when something outside churn, usually expansion or new logos, has been counted as retention.

Retention rate vs churn rate add to 100% only when both numbers count the same unit, over the same cohort, in the same window, with the same list of movements. Break one of those four conditions and the pair stops being a pair. Neither number is wrong. They answer different questions and somebody is reading them as though they answered one.

The most frequent break is inside the retention formula. Customer retention rate is conventionally computed as customers at the end of the period minus customers acquired during the period, all divided by customers at the start. Drop that subtraction and every new logo inflates retention, so retention plus churn lands above 100% by exactly your new-logo rate.

Customer retention rate

Customer retention rate = (Customers at end Customers acquired during the period) ÷ Customers at start × 100

Customers at end
every account still paying on the last day of the window, including ones that downgraded
Customers acquired during the period
accounts that were not in the starting cohort; leaving them in is what pushes the sum past 100%
Customers at start
the fixed cohort on day one, which is also the denominator the churn rate must use
What good looks like
the same denominator appears in both formulas, so a reader can add the two numbers and get 100

The other habit that breaks the pair is quoting a churn rate with no unit attached. We read 33,600 posts from r/CustomerSuccess, r/SaaS, r/sales and r/startups published between May 2024 and September 2026. Thirty of them discuss a churn rate. Eight say whether it is monthly or annual, and not one of the thirty says whether it is logo churn or revenue churn.

About six months into things humming along, we got our churn rate down to around 3%. A lot of the older mismanaged customers churned out... Now our involuntary churn doubled, but our voluntary churn sits at 1.6%, which I would consider best in class.
r/CustomerSuccess, 2025

That post never states whether 3% is monthly or annual, and the difference between the two readings is a company that loses 3% of its customers a year and a company that loses 31% of them. The commenters argued about whether 3% was good. Nobody asked which 3% it was.

Which retention and churn numbers are true complements?

Three pairs sum to 100% and one popular pairing never can. Logo retention completes logo churn, gross revenue retention completes gross revenue churn, and a renewal rate completes a non-renewal rate, each on its own base. Net revenue retention has no churn complement, because expansion is unbounded and churn stops at 100%.

Retention numbers and the churn number that completes each one. Ordered from the pair most teams already report to the pair most often assumed and least often true.
Retention numberIts true complementSums to 100%?Use when
Logo retention rate (accounts kept ÷ accounts at start)Logo churn rate on the same starting cohortYes, if the cohort and window match and new logos are excludedMost of your accounts are small and similar in size, and headcount is the constraint
Gross revenue retention, GRRGross revenue churn, meaning cancellations plus contractionYes, by construction: GRR = 100 − revenue churn − contractionYou need the floor: what the base does before anybody buys more
Renewal rate by value (renewed ÷ up for renewal)Non-renewal rate on the same renewal-eligible baseYes, but only across contracts that came up in the windowContracts are annual and you are forecasting a quarter's renewals
Net revenue retention, NRR or NDRNone. Expansion has no ceilingNo. NRR plus churn exceeds 100% by net expansionYou are describing growth inside the base, never leakage from it
Activity or cohort retention from a product analytics toolNothing in the finance stackNo. It counts logins, not contractsYou are measuring usage decay, not revenue, and label it that way

The fourth row is where most of these arguments start. An NRR of 112% alongside 9% gross churn is arithmetically consistent: the base lost 9% to cancellations, lost some more to downgrades, and expansion more than covered both. How to calculate net revenue retention sets out that calculation in full, and NRR vs NDR covers why the same ratio arrives under two names.

If NRR is calculated using the total ARR of your BoB on, let's say, Jan. 1st. You close some upsells and expansions, then your BoB changes and you lose some customers and gain others... How would you then calculate your annual NRR?
r/CustomerSuccess, 2024

Which five gaps break the retention rate vs churn rate arithmetic?

Five definition gaps account for nearly every retention rate vs churn rate mismatch we have had to unpick, and each one leaves a signature in the size of the complement gap. Find your row by computing the gap first, then reading across.

The five gaps, what each looks like in a report, and the size of the complement gap each one produces. Ordered by how often the gap turns out to be the cause.
GapWhat the report showsWhat the complement gap equalsFix
New customers in the retention baseRetention rate computed as accounts at end divided by accounts at start, with no subtractionNegative, and equal to your new-logo rate for the windowSubtract accounts acquired during the period from the ending count before dividing
Unit mismatch, logos against revenueRetention quoted from finance in revenue, churn quoted from CS in accountsRevenue churn minus logo churn, so negative when the accounts you lost were smaller than averagePublish both units side by side, with the average contract value of the accounts lost
Expansion inside the retention numberNRR or a net retention rate paired with a gross churn rateContraction minus expansion, so negative whenever the base grewPair NRR with GRR, and pair GRR with gross revenue churn. Never mix the two families
Window mismatchA monthly churn rate read against an annual retention rate, or two different period endsLarge, unstable, and different every monthState the window in the label of every number, then annualise once, at the end
Scope mismatchRenewal rate on contracts up for renewal, churn rate on the whole base, involuntary losses excluded from one sidePositive, and roughly the share of the base that was not renewal-eligible in the windowWrite the denominator into the metric name, for example renewal rate (value, renewal-eligible)
The complement gap

Complement gap = 100 Retention rate Churn rate

Retention rate
the retention number as it appears in the report you are checking, in percent
Churn rate
the churn number from the same report and the same window, in percent
What good looks like
0.0 points. A gap you can explain in one sentence is acceptable; a gap nobody can explain means one of the five rows above is live

Why does revenue churn not match logo churn on the same accounts?

Revenue churn and logo churn differ by a single ratio: the average contract value of the accounts you lost, divided by the average contract value of the whole base. Lose your smallest accounts and revenue churn comes in below logo churn. Lose one large account and revenue churn can be three times the logo number on the same accounts, in the same quarter.

Revenue churn from logo churn

Revenue churn rate = Logo churn rate × (Average ARR of churned accounts ÷ Average ARR of all accounts)

Logo churn rate
accounts lost in the window divided by accounts at the start of the window
Average ARR of churned accounts
total ARR that left divided by the number of accounts that left
The ratio itself
call it the size ratio. Below 1 means you are losing your smaller accounts, above 1 means you are losing your larger ones
What good looks like
a size ratio you can state from memory. Not knowing it is how a 10% logo number and a 4.5% revenue number end up in the same deck unexplained

Worked example

400 accounts carry $4.0m in ARR, an average of $10,000 per account. Over four quarters, 40 accounts cancel: logo churn 10%, logo retention 90%. Those 40 averaged $4,500, so $180,000 left, which is 4.5% revenue churn and a size ratio of 0.45. Contraction on surviving accounts removed another $60,000, or 1.5%, so gross revenue retention is 94%. Pair that 94% against the 10% logo churn and the complement gap is minus 4 points. Pair it against the 6% gross revenue churn and the gap is zero. Both numbers were right the whole time. These figures are illustrative; run them on your own accounts.

This is also why comparing a logo number against a published benchmark fails. Median gross revenue retention for private B2B SaaS was 91% in SaaS Capital's September 2025 retention brief, which surveyed more than 1,000 private B2B SaaS companies and is self-selected. Benchmarkit and Pavilion put the CY2024 median at 88% on 225 companies. Both figures are revenue. No public logo-churn benchmark for B2B SaaS by segment and contract value exists with a disclosed method, so a 12% logo number read against a 9% revenue benchmark looks like a failure when it is a unit mismatch.

Each account may represent $1,500 ARR... Renewal rate is already near 90% which I understand is excellent for this sort of model. I come from a background of $400k ACV so each renewal was more nuanced and we had far fewer accounts per CSM...
r/CustomerSuccess, 2025

That reviewer is describing two different account bases where the same 90% means opposite things. At $1,500 a year, losing one account in ten is a rounding error on revenue. At $400,000, it is the quarter. How much churn is normal for a B2B SaaS startup covers what to expect in each contract band, including how to annualise a monthly rate without inflating it.

Which movements are missing from one rate and not the other?

Downgrades, failed payments, pauses and migrations to a free tier are the movements that vanish from one side of the pair. A seat reduction of 40% is invisible to logo churn and material to revenue churn. A card that declines is a lost account in the finance system and a live customer in the CRM, so churn rises in one report and not in the other.

Where each movement lands in each rate. Ordered from the movement every system agrees on to the ones that cause the most disagreement.
MovementLogo churnGross revenue churnNet revenue retention
Full cancellation at the end of termCountedCountedCounted as churn
Seat reduction or downgradeNot countedCounted as contractionCounted as contraction
Failed card, involuntary lossCounted, often lateCounted when the account is finally closedCounted, and usually reversible for weeks
Pause or seasonal suspensionDepends entirely on your ruleUsually counted as contractionDistorts the window it falls in
Move to a free tierOften not counted, the logo is still liveCounted in fullCounted in full
Price increase at renewalNot countedNot countedCounted as expansion
Merger of two customers into oneCounts as a loss unless you map itNo revenue lostNo revenue lost
Churn's a 3-headed beast (at minimum), but it's not all the same. Voluntary's when customers leave you for tough onboarding, bad UX, pricey plans, or they just don't see value. Involuntary's sneakier: failed cards, expired trials, and various "oops" moments.
r/CustomerSuccess, 2025

The last row is the one that gets missed. When two customers merge, or a parent consolidates three subsidiaries onto one contract, logo churn records losses that no revenue number saw. Teams then spend a quarter hunting for a retention problem that was an account-mapping problem. Write the rule down once, apply it in both directions, and put merged accounts in a named bucket so the two rates can still be reconciled.

How do I reconcile a retention rate and a churn rate in an afternoon?

Reconciling the two numbers takes one spreadsheet, one fixed cohort and about three hours. Work in this order, because each step removes one candidate cause, and stop when the complement gap reaches zero.

  1. Fix one cohort and one window

    List every account that was paying on day one of the window, with its ARR that day. This list is the denominator for both numbers, and nothing that joined later belongs in it.

  2. Classify every movement against that list

    Cancellation, contraction, expansion, involuntary loss, pause, merge. One row per account, one label per movement. The labels matter more than the arithmetic.

  3. Compute the four numbers, not two

    Logo churn, logo retention, gross revenue churn and gross revenue retention, all from the same list. Add net revenue retention separately, and keep it out of the pair.

  4. Take the complement gap for each pair

    Logo retention plus logo churn, then GRR plus gross revenue churn. Both should be 100. If one is not, the movement labels in step two disagree between the two systems.

  5. Compute the size ratio

    Average ARR of the accounts that left, divided by average ARR of the cohort. This single number explains the distance between the logo and revenue pictures, and it belongs on the same slide.

  6. Write the definitions into the metric names

    Not retention rate but logo retention (quarterly, excluding new logos). Not churn but gross revenue churn (annual, cancellations and contraction). A name that carries its own definition survives being pasted into somebody else's deck.

Before either number goes on a slide

  • Both numbers come from one cohort list with one start date.
  • The retention number excludes accounts acquired during the window.
  • The unit is in the metric name: logos or revenue, never bare percent.
  • The window is in the metric name, and monthly numbers are annualised once, at the end.
  • Involuntary losses are counted in both rates or in neither, with the rule written down.
  • Merged and consolidated accounts sit in their own bucket rather than in churn.
  • The complement gap for each pair is zero, or the exception is written beside it.
  • Net revenue retention is reported next to gross revenue retention, never against a churn rate.

Once the four numbers agree, pick one for each audience instead of publishing all of them everywhere. A CFO reads gross revenue retention. A CSM carrying accounts of similar size reads logo retention. A board wants net revenue retention next to gross, because the pair shows growth and leakage at once. Our GRR calculator runs the revenue side of this from a cohort list if you would prefer not to build the spreadsheet.

For example, some of the out-of-the-box reporting features, particularly around financial metrics like ARR and NRR, have required more manual effort than expected.
Senior Director of Customer Success, small-business SaaS, public G2 review

Manual effort is where definitions drift. Every quarter that these numbers are rebuilt by hand, somebody makes a reasonable choice about a pause or a merge that the last person made differently, and the complement gap opens again. Whatever tool assembles the numbers, the rules above have to live in the tool and not in the analyst.

How does GainTrace keep retention and churn on one basis?

GainTrace reads billing, CRM, product usage and support into one account record, so logo movements and revenue movements are classified once from the same source rather than twice by two teams. Renewal forecasting shows the renewal-eligible base and what has already moved inside it, and customer health shows the contraction and usage decline behind a number before the quarter closes. The definitions live in the platform, so the complement gap stays at zero between reporting cycles.

Frequently asked questions

Do retention rate and churn rate always add up to 100%?

Only when both numbers use the same unit, the same starting cohort, the same window and the same list of movements. Logo retention and logo churn are a matched pair. Gross revenue retention and gross revenue churn are a matched pair. Net revenue retention has no complement at all, because expansion is unbounded while churn stops at 100%.

Why is our retention rate plus our churn rate more than 100%?

Almost always because new customers are sitting in the retention calculation. Customer retention rate should be customers at the end minus customers acquired during the period, divided by customers at the start. Without that subtraction, retention plus churn exceeds 100% by exactly your new-logo rate for the window, so the excess is a measurement of your growth, not your retention.

What is the difference between logo churn and revenue churn?

Logo churn counts accounts lost; revenue churn counts the money those accounts carried. The two differ by the size ratio: the average contract value of the accounts you lost divided by the average across the base. Below 1, you are losing your smaller customers and revenue churn reads better than logo churn. Above 1, one big loss is driving the number.

Is a 3% churn rate good?

Nobody can answer that without the unit and the window. Three percent a month compounds to roughly 31% a year; 3% a year is strong for most B2B SaaS. Median gross revenue retention was 91% in SaaS Capital's September 2025 survey of more than 1,000 private B2B SaaS companies, which implies about 9% annual gross revenue churn at the median.

Can NRR be above 100% while we are losing customers?

Yes, and it happens constantly. Net revenue retention adds expansion from surviving accounts, so a base can lose a tenth of its logos and still report 110% if the accounts that stayed bought more. Report gross revenue retention beside it. The pair shows the leak and the growth at the same time instead of letting one hide the other.

Which retention number should we report to the board?

Gross revenue retention and net revenue retention together, both annual, both on a named cohort, with logo retention beside them if most of your accounts are small. Put the definition in the metric name. A board that has to ask what the denominator was has already stopped reading the number and started auditing the reporter.

How this was researched

We read 33,600 Reddit posts from r/CustomerSuccess, r/SaaS, r/sales and r/startups published between May 2024 and September 2026, and counted how retention and churn rates are quoted: 30 posts discuss a churn rate, 8 of those say whether it is monthly or annual, and none of the 30 distinguishes logo churn from revenue churn. We also read 4,978 public G2 reviews of five customer success platforms, of which 16 mention a renewal rate and 25 mention NRR, for how teams describe assembling these numbers. Benchmarks are quoted from SaaS Capital (September 2025, more than 1,000 private B2B SaaS respondents, self-selected) and Benchmarkit with Pavilion (May 2025, CY2024 data, N = 225 on the retention charts). The complement gap, the five-gap taxonomy and the size ratio are our own analysis; the worked example uses illustrative figures.

Next steps

Run the reconciliation on one cohort this week, then let the definitions live in the system instead of a spreadsheet. Start free or book a demo.

See GainTrace first in your Google results

Add as a preferred
source on Google
View markdown