Churn Rate Analysis: Where, When, and Why Retention Changes

Churn rate analysis is the structured examination of customer or recurring-revenue losses across a defined population and period. Its job is to show where loss is concentrated, when it enters the customer lifecycle, and how strong the evidence is for why it happened. The output should be a bounded diagnosis and a next test—not merely a chart showing that churn went up.

The churn rate is one input to that work. Churn rate analysis is the larger process: define the loss consistently, reconcile the headline rate, separate customer loss from revenue loss, and then examine calendar time, acquisition cohort, tenure, segment, and loss mode. Salesforce’s churn analysis guide describes the same move from a rate to patterns across customer, billing, product-usage, and support data.

The checked sources define churn analysis as an examination of customer data that goes beyond calculating a rate to identify which customers left, when or where losses concentrate, and what evidence may explain cancellation.

Start with one loss contract

Every churn analysis needs a written measurement contract. Before looking for a cause, decide what counts as a customer, what event counts as loss, when that event becomes effective, which opening population is at risk, and which period the rate covers. A cancellation request, the end of paid access, a failed renewal, and a long absence from a noncontractual product are not automatically the same event.

For customer or logo churn, the common formula is:

Customer churn rate = customers from the opening base lost during the period ÷ customers active at the start of the period × 100

New customers acquired during the period do not belong in that opening-base denominator. Stripe’s definition and formula also makes the underlying choices explicit: select a period, define “customer,” identify losses, and count the customers present at the beginning.

Illustrative worked example

Stripe publishes a simple illustration: a business begins a month with 1,000 customers and loses 50 of those customers during the month. Its customer churn rate is 50 ÷ 1,000 × 100 = 5% for that month. That calculation is complete as a rate. It is not yet an analysis, because it does not reveal which customers left, when the risk emerged, how much recurring revenue was lost, or why the loss occurred.

Revenue needs its own view. The ChartMogul SaaS benchmark methodology separates two versions:

Gross recurring-revenue churn rate = (churn + contraction from the opening revenue base) ÷ starting recurring revenue × 100
Net recurring-revenue churn rate = (churn + contraction − expansion − reactivation) ÷ starting recurring revenue × 100

Gross revenue churn exposes loss without letting upgrades offset it. Net revenue churn answers a different question: whether expansion and reactivation outweighed cancellation and contraction in the same existing-customer base. Net churn can therefore be negative; gross churn cannot. ChartMogul’s gross-versus-net explanation warns that a favorable net figure can coexist with meaningful cancellation loss.

The most important terms are related, but not interchangeable:

TermWhat it measuresWhat it can hide
Customer or logo churnThe share of opening accounts lostWhether the lost accounts were unusually valuable
Gross revenue churnRecurring revenue lost to cancellation and contractionExpansion among retained accounts
Net revenue churnLoss after expansion and reactivation offsetsSimultaneous gross loss and expansion
Retention rateThe share of the same opening base that remainsThe reasons customers stayed or left
Churn analysisA retrospective explanation of observed loss patternsWhat will happen to a particular current account
Churn predictionA prospective estimate of which accounts may leaveWhy historical churn changed

Churn and retention sum to 100% only when they use the same unit, opening cohort, period, and event definition. Customer retention can diverge from revenue retention because accounts carry different recurring values, and net revenue retention can exceed 100% when retained accounts expand. The ChartMogul retention report demonstrates these differences with a fixed starting customer group rather than adding new business to retained revenue.

Customer, gross revenue, and net revenue churn use different numerators; retention must follow the same opening cohort; and expansion can make net revenue results look materially better than either customer retention or gross revenue retention.

If you convert a constant monthly rate into an annualized rate, compound retention rather than multiplying churn by twelve:

Annualized churn = 1 − (1 − monthly churn)^12

ChartMogul’s monthly-to-annual explanation shows why the formula matters. It is a conversion under a constant-rate assumption, not a substitute for directly measuring how an actual annual cohort retained.

A churn number has coordinates

A useful churn result can always be located. “Churn is 5%” has only a magnitude. “Customer churn for monthly-plan accounts acquired in the prior quarter, measured from the start of June to the end of June” has coordinates that another analyst can reproduce.

Use five dimensions before proposing a cause:

DimensionQuestion it answersMinimum control
MeasureWhat was lost: accounts, users, seats, gross recurring revenue, or net recurring revenue?Keep numerator and denominator in the same unit
Calendar periodWhen did the business observe the loss?Use one effective-event date and one timezone
Cohort and tenureWhen did the customer relationship begin, and how old was it at loss?Compare the same customer-age interval
SegmentWhere is loss concentrated: plan, product, market, channel, region, or another decision-relevant group?Assign the segment from a defined point in time
Loss mode and evidenceWas the loss voluntary, involuntary, contractual, behavioral, or still unclassified?Keep observed reason separate from inferred cause

These dimensions are not decorative filters. Each one changes the decision. Customer loss with little revenue impact calls for a different priority from a few high-value cancellations. A spike confined to first-month customers points the investigation toward acquisition promises, setup, or activation. A spike across long-tenured accounts after a contract or product change points elsewhere. Payment failures need a billing response; intentional cancellations need a value, fit, product, or service investigation.

InferredBecause the checked sources separate customer from revenue loss, calendar cohorts from customer tenure, and voluntary from involuntary churn, a defensible churn explanation should retain those dimensions until the team knows which operating response fits.

Find where retention changed without losing the denominator

Segment analysis asks whether the loss is broad or concentrated. Reasonable first cuts include plan, product, acquisition channel, market, company size, geography, contract cadence, or an agreed product-use state. Choose dimensions that could change an owner or an action; a large collection of arbitrary slices will eventually produce a dramatic-looking cell by chance.

For every segment, show at least four values together: the opening base, the number or value lost, the churn rate, and the comparable prior period or cohort. A small segment with one loss can have a large percentage and little business impact. A large segment can create most losses while posting a lower rate. Looking at rate without exposure, or exposure without rate, answers only half the question.

Compare retained and churned accounts. Studying churned customers alone can show what they had in common, but not whether the same trait was equally common among customers who stayed. Salesforce’s process explicitly includes comparing churned accounts with retained accounts after joining CRM, billing, product-usage, and support evidence.

Also freeze or time-stamp the segment definition. If an account downgrades and then cancels, classifying it only by its final plan can make the cheaper plan look like the source of churn. Keep both the state at the start of exposure and material transitions during the period. The analytical question is not merely “What label did this account have at the end?” but “What state was it exposed to before the loss?”

Finally, separate rate change from mix change. An aggregate churn rate can move because individual segment rates changed, because the opening base shifted toward segments with structurally different retention, or both. Recalculate the total using a stable segment mix when you need to distinguish those possibilities.

Find when retention changed on three clocks

Calendar time, acquisition cohort, and customer tenure are three different clocks.

Calendar time groups loss by the date it happened. It is useful for spotting a release, pricing change, billing incident, market event, season, or instrumentation break that affected several customer ages at once.

Acquisition cohort groups customers by when they entered. It shows whether customers acquired under a particular promise, channel mix, qualification rule, product version, or onboarding experience retained differently from earlier and later groups.

Tenure measures customer age at the point of loss. It shows whether risk clusters during setup, first value, habit formation, renewal, or later value erosion. Tenure is what lets a team distinguish “June was bad” from “month two has always been weak.”

A cohort table puts acquisition periods in rows and tenure intervals in columns. ChartMogul’s cohort analysis guide uses that structure to show how a group evolves from conversion through later months and whether churn stabilizes or concentrates at a particular age.

An acquisition-cohort view follows each starting group across customer-age intervals, which can reveal both the tenure at which churn is highest and whether later cohorts improved at the same age.

Do not force customers with materially different renewal opportunities onto one clock. A monthly-plan account and an annual-plan account do not face the same cancellation opportunity in month three. The ChartMogul guide specifically cautions against mixing annual subscriptions into monthly subscription cohorts. Either separate contract cadences or define exposure around eligible renewal events.

This three-clock view is often enough to narrow the problem. A vertical pattern across many cohorts points toward a calendar event. A horizontal weakness at the same tenure across cohorts points toward a lifecycle problem. One unusually weak row points toward the conditions under which that cohort was acquired or onboarded. Those are hypotheses to investigate, not causes already proved.

Treat “why” as an evidence ladder

The word why is where churn analysis most often outruns its evidence. A cancellation reason, a usage pattern, and a causal effect are three different claims.

Start with loss mode. Stripe distinguishes voluntary churn, where the customer intentionally ends the relationship, from involuntary churn caused by a payment failure or similar nonintentional termination. That distinction immediately changes the response. It also prevents a team from redesigning onboarding to solve a payment-recovery problem.

Then build the explanation in layers:

  1. Observed loss: the event, effective date, opening exposure, and customer or revenue amount reconcile to the source systems.
  2. Concentration: the loss is materially concentrated in a calendar period, cohort, tenure band, segment, or loss mode relative to a valid comparison.
  3. Mechanism evidence: product events, support history, billing records, cancellation responses, interviews, or account notes support a plausible explanation.
  4. Causal evidence: a controlled experiment or a defensible causal design estimates what would have happened without the suspected change.

Cancellation feedback belongs on the third layer. It is valuable first-party evidence, especially when a structured reason is paired with open text, but the selected label may be incomplete. “Too expensive” can describe the price, weak realized value, the wrong customer, a budget change, or a graceful way to exit. Baremetrics’ analysis workflow combines cancellation reasons with plan, cohort, and account history instead of treating the reason code as a complete diagnosis.

Behavioral evidence also needs a comparison. Lower use before cancellation may be an early signal, a symptom of declining value, or simply what happens after a customer has already decided to leave. The same feature-use pattern among retained accounts changes the interpretation. Compare timing, not only totals: did the behavior change before the suspected cause, after it, or at the same time?

The checked operational sources separate intentional cancellation from nonintentional payment loss and combine cancellation evidence with cohort, segment, and customer-history analysis rather than relying on the headline churn rate alone.

An observational pattern does not prove a causal effect. Hernán and Robins’ open text, Causal Inference: What If, explains that associations in observational data can reflect confounding and that causal analysis requires explicit assumptions about the intervention and comparison. For churn work, translate that boundary into one question: What would retention have been for a comparable group that did not receive this change?

Association in observational data is not automatically causation; a causal conclusion requires a well-defined intervention, a valid comparison, and assumptions that make the counterfactual contrast identifiable.

If the analysis cannot answer that question, label the finding as an association and state the next test. That is still useful. “Churn rose after the release” is a calendar observation. “The exposed group declined relative to a comparable unexposed group” is stronger. “Random assignment produced a measured retention difference” is stronger again. The language should track the evidence.

Run the analysis in a stable order

A reliable investigation moves from measurement to explanation. The order matters because every later result inherits the definition and denominator chosen at the start.

Lock the contract

Write the customer unit, loss event, effective date, opening exposure, period, timezone, reactivation policy, and treatment of downgrades.

Reconcile the headline

Tie the opening base, additions, losses, reactivations, and closing base to source records. Keep new business outside existing-customer retention.

Show customer and revenue loss together

Calculate customer churn, gross revenue churn, and net revenue churn where recurring revenue is meaningful.

Use the three clocks

Examine calendar period, acquisition cohort, and tenure without mixing incompatible renewal cadences.

Segment deliberately

Start with dimensions that could change ownership or action, and retain denominators and comparison groups.

Classify loss mode

Separate voluntary, involuntary, contractual, behavioral, and unclassified loss under mutually exclusive rules where possible.

Triangulate the mechanism

Join cancellation feedback with product, support, billing, contract, and account-history evidence.

State confidence and the next test

Distinguish observed facts, associations, and causal claims; assign one owner to the next decision.

This sequence does not require a specialized churn platform. It requires stable definitions, customer-level histories, and the ability to reproduce every aggregate from the underlying records. A dashboard is helpful only when its metric contract is visible enough to reconcile.

Churn is a rate. Churn analysis is a bounded claim about where loss concentrated, when it entered the lifecycle, and how much evidence supports why.

Benchmark only after the dimensions match

There is no universal “good churn rate.” Stripe’s benchmark guidance says the answer varies with factors such as industry, business model, seasonality, and customer engagement cycle. ChartMogul’s retention research shows further variation across ARR, average revenue per account, B2B and B2C models, billing cadence, and customer age.

The checked benchmark sources do not support one context-free churn threshold; retention outcomes differ across business model, customer value, billing structure, company stage, and cohort age.

Before using an external number, match all of these:

  • customer churn or revenue churn;
  • gross or net revenue treatment;
  • monthly, quarterly, annual, or renewal-event period;
  • customer, account, subscriber, seat, or user unit;
  • voluntary, involuntary, or total loss;
  • new-customer cohort or the full existing base;
  • segment, contract cadence, and comparable product economics.

The first benchmark should be the same definition applied to your own comparable cohorts. An external peer distribution can then add context. A number from a different denominator is not a tougher or easier target; it is a different metric.

What the finished analysis should let someone decide

A complete churn analysis can be brief. It should let a decision-maker answer six questions without reopening the notebook:

  • What exactly counted as churn, and which opening population was exposed?
  • Did accounts, gross recurring revenue, and net recurring revenue tell the same story?
  • Was the change broad or concentrated in a segment?
  • Did it appear in calendar time, one acquisition cohort, or a particular tenure interval?
  • Which explanation is observed, which is associated, and which is causally supported?
  • What action or test follows, who owns it, and what result would change the conclusion?

Use churn rate analysis when a retention movement is important enough to change a product, onboarding, billing, acquisition, or customer decision. Stop at the strongest claim the evidence supports.

The decision
If the rate reconciles but the cause does not, the right result is not a confident story—it is a narrower hypothesis and a better comparison.

Sources

  1. Salesforce, “Churn Rate Analysis: A Complete Guide With Formulas and ToolsSupports: Churn rate analysis evaluates customer losses over a defined period to identify patterns behind cancellations; Customer churn and revenue churn answer different questions and use different denominators; Cohort analysis and behavioral segmentation expose different parts of a churn pattern; A useful analysis compares churned and retained accounts across CRM, billing, usage, and support evidence. Checked 2026-08-24.Limitation: This is vendor-authored educational content; its broad workflow supports measurement and analysis concepts, not causal claims or universal benchmarks.
  2. Stripe, “Retention Rate vs. Churn Rate: What Businesses Need to KnowSupports: Customer churn is commonly calculated from customers lost divided by customers at the beginning of the period; Customer retention removes customers newly acquired during the period from the ending customer count; Revenue churn matters when customer values differ; A good churn or retention rate depends on business and industry context. Checked 2026-08-24.Limitation: This is payments-provider guidance, not an accounting standard; a company still needs a written customer, loss-event, and period policy.
  3. ChartMogul, “SaaS Benchmarks Report 2023Supports: Customer churn, gross MRR churn, and net MRR churn have distinct formulas; Gross MRR churn includes recurring-revenue loss from churn and contraction; Net MRR churn offsets churn and contraction with expansion and reactivation. Checked 2026-08-24.Limitation: The definitions and benchmarks are designed for subscription SaaS and reflect ChartMogul's data model and report population.
  4. ChartMogul, “SaaS Metrics Refresher #6: Cohort AnalysisSupports: Acquisition cohorts can reveal when churn concentrates across customer tenure; Monthly and annual subscriptions should not be mixed indiscriminately in one monthly cohort view. Checked 2026-08-24.Limitation: This is a vendor-authored subscription-metrics article; it supports cohort structure and cadence cautions, not causal identification or every noncontractual retention model.
  5. Baremetrics, “How to Perform a Churn Analysis in 3 Simple StepsSupports: Churn analysis goes beyond the rate to ask which customers left and why; Churn analysis is retrospective while churn prediction is prospective; Cancellation evidence, segment analysis, and acquisition cohorts can be combined in a churn investigation. Checked 2026-08-24.Limitation: This is subscription-analytics vendor guidance and includes product-specific examples; the article uses only the general analytical distinctions.
  6. Stripe, “How to Reduce Customer Churn RatesSupports: Voluntary churn reflects an intentional customer cancellation; Involuntary churn can result from payment failure or a similar nonintentional termination; Contractual and noncontractual businesses may require different churn definitions. Checked 2026-08-24.Limitation: The taxonomy is practical payments guidance; individual businesses may need additional mutually exclusive loss categories.
  7. ChartMogul, “SaaS Retention Report 2023Supports: Customer, gross revenue, and net revenue retention can diverge; Retention results vary across ARR, ARPA, B2B and B2C, and new-customer cohorts; New business must be excluded from existing-customer retention calculations. Checked 2026-08-24.Limitation: The benchmark population is subscription SaaS observed through ChartMogul; its figures are bounded references rather than universal targets.
  8. ChartMogul, “Net vs. Gross Revenue Churn: Best PracticesSupports: Gross revenue churn shows loss without offsetting expansion; Net revenue churn can conceal simultaneous cancellation loss and expansion gain; Gross revenue churn cannot be negative while net revenue churn can. Checked 2026-08-24.Limitation: This is a vendor-authored interpretation for SaaS operating metrics and is not a formal financial-reporting rule.
  9. Miguel A. Hernán and James M. Robins, “Causal Inference: What IfSupports: An association in observational data is not automatically a causal effect; Causal conclusions from observational evidence require explicit assumptions and an intervention or target-trial question. Checked 2026-08-24.Limitation: This is a general causal-inference text, not a churn-analysis manual; the article applies only its boundary between association and causation.

Continue the evidence path

Run your growth team from one screen.

Invite only