Executive AI Dinner hosted by Kumo - Austin, April 8

Register here
1Binary Classification · Account Churn

Account Churn Prediction

Which accounts will not renew?

Book a demo and get a free trial of the full platform: research agent, fine-tune capabilities, and forward-deployed engineer support.

By submitting, you accept the Terms and Privacy Policy.

Loved by data scientists, ML engineers & CXOs at

Catalina Logo

A real-world example

Which accounts will not renew?

B2B SaaS companies lose 5-15% of ARR annually to churn. For a $200M ARR company, each percentage point of churn reduction is worth $2M. CSM teams manage 50-80 accounts each and cannot manually monitor usage patterns across all of them. The churn signal is rarely in a single metric: it is in the combination of declining user engagement, increasing ticket volume, champion departure, and contract timing that unfolds over 60-90 days before renewal.

Quick answer

The most accurate way to predict B2B SaaS churn is to connect account usage patterns, support ticket escalations, champion activity, and contract data in a relational model. The earliest signal is typically champion departure: when your primary power user goes inactive, churn probability increases 8x. On the RelBench benchmark, relational models score 76.71 vs 62.44 for single-table baselines.

Approaches compared

4 ways to solve this problem

1. Health score spreadsheets

CSMs assign manual health scores based on qualitative assessments of relationship strength, product usage, and support sentiment.

Best for

Captures qualitative signals (executive sponsor tone, competitive mentions in calls) that quantitative models miss.

Watch out for

Does not scale. CSMs managing 50-80 accounts cannot monitor usage patterns across all of them. Scores are updated monthly or quarterly, missing rapid deterioration.

2. Product usage thresholds

Flag accounts where DAU/MAU ratio, feature adoption, or login frequency drops below defined thresholds.

Best for

Catches the most obvious usage decline signals. Easy to automate and integrate into CSM workflows.

Watch out for

Usage thresholds miss context. An account with stable usage but an inactive champion and an approaching renewal with auto-renew disabled is at high risk. Thresholds do not see contract or people signals.

3. XGBoost on account-level features

Build a feature table with usage metrics, ticket counts, NPS scores, and contract details, then train a classifier.

Best for

Good baseline when you have a data team that can engineer features from product telemetry and CRM data.

Watch out for

Treats each account independently. Misses cross-account competitive signals: when multiple accounts in the same vertical start reducing usage simultaneously, it signals a competitive threat that no single account's data reveals.

4. KumoRFM (relational graph ML)

Connect accounts, users, feature usage, support tickets, and contracts into a relational graph. The GNN learns champion departure patterns, cross-account competitive signals, and multi-signal deterioration sequences.

Best for

Highest accuracy with 90-day advance warning. Captures champion departure, usage decay trajectories, and cross-account vertical trends that flat models miss.

Watch out for

Requires user-level activity data linked to accounts. If your product only tracks account-level aggregates, the champion-departure signal is unavailable.

Key metric: RelBench benchmark: relational models score 76.71 vs 62.44 for single-table baselines on account churn prediction tasks.

Why relational data changes the answer

B2B churn unfolds across multiple tables over 60-90 days. The signals include user activity (the champion going inactive), feature usage (declining engagement with core features), support tickets (escalating priority and unresolved issues), and contract terms (auto-renew disabled, approaching renewal date). A flat feature table with 'dashboard_views_30d = 45' hides that this number dropped 68% from last month, that the champion has not logged in for 35 days, and that two similar accounts in the same vertical already churned.

Relational models connect users to accounts to tickets to contracts and learn temporal sequences like 'champion went inactive, then dashboard usage dropped 68%, then a P1 ticket went unresolved for a week, then auto-renew was disabled.' On the RelBench benchmark, this multi-table approach scores 76.71 vs 62.44 for single-table baselines. For a $200M ARR company, that gap is the difference between saving an account 90 days before renewal (when intervention works) and discovering the risk when the non-renewal notice arrives.

Monitoring account health from a usage dashboard is like monitoring patient health from a heart rate monitor alone. The heart rate looks normal, but the patient stopped taking their medication (champion departure), started complaining of new symptoms (escalating tickets), and canceled their next three appointments (auto-renew disabled). The full medical chart tells a story the single vital sign cannot.

How KumoRFM solves this

Graph-learned product intelligence across your entire account base

Kumo connects accounts, users, feature usage, support tickets, and contracts into a relational graph. It learns that accounts where the primary champion has gone inactive, where 3+ users switched to a competitor's integration, and where ticket escalation rate doubled in the last 30 days churn at 8x the base rate. The model captures cross-account patterns: when accounts in the same industry vertical start reducing usage simultaneously, it signals a competitive threat that account-level models miss.

From data to predictions

See the full pipeline in action

Connect your tables, write a PQL query, and get predictions with built-in explainability — all in minutes, not months.

1

Your data

The relational tables Kumo learns from

ACCOUNTS

account_idnamearrcontract_endplan_tier
ACC001Acme Corp$120,0002025-06-30Enterprise
ACC002TechStart Inc$24,0002025-04-15Growth
ACC003Global Mfg$360,0002025-09-01Enterprise

USERS

user_idaccount_idrolelast_activeis_champion
U001ACC001Admin2025-03-02Y
U002ACC001Viewer2025-02-10N
U003ACC002Admin2025-01-28Y

FEATURE_USAGE

usage_idaccount_idfeatureevents_30dtrend
FU01ACC001Dashboard1240Stable
FU02ACC001API calls8500+12%
FU03ACC002Dashboard45-68%

TICKETS

ticket_idaccount_idprioritycategorycreated_date
TK01ACC002P1Bug report2025-02-25
TK02ACC002P2Feature request2025-02-28
TK03ACC001P3How-to question2025-03-01

CONTRACTS

contract_idaccount_idstart_dateend_dateauto_renew
CON01ACC0012024-07-012025-06-30Y
CON02ACC0022024-04-152025-04-15N
CON03ACC0032024-09-012025-09-01Y
2

Write your PQL query

Describe what to predict in 2–3 lines — Kumo handles the rest

PQL
PREDICT BOOL(CONTRACTS.RENEWED = 'N', 0, 90, days)
FOR EACH ACCOUNTS.ACCOUNT_ID
WHERE CONTRACTS.END_DATE <= '2025-09-01'
3

Prediction output

Every entity gets a score, updated continuously

ACCOUNT_IDARRRENEWAL_DATECHURN_PROB
ACC001$120,0002025-06-300.12
ACC002$24,0002025-04-150.84
ACC003$360,0002025-09-010.06
4

Understand why

Every prediction includes feature attributions — no black boxes

Account ACC002 -- TechStart Inc, $24K ARR

Predicted: 84% churn probability at renewal

Top contributing features

Champion last active

35 days ago

30% attribution

Dashboard usage trend (30d)

-68% decline

24% attribution

P1 tickets (last 30d)

1 unresolved

19% attribution

Auto-renew status

Disabled

15% attribution

Peer accounts in vertical churning

2 of 5 similar

12% attribution

Feature attributions are computed automatically for every prediction. No separate tooling required. Learn more about Kumo explainability

Frequently asked questions

Common questions about account churn prediction

What is the best ML model for SaaS churn prediction?

Graph neural networks on relational data (users, feature usage, tickets, contracts) outperform flat-table models. On the RelBench benchmark, relational models score 76.71 vs 62.44 for single-table baselines. The critical signal is the connected deterioration sequence across tables, not any single metric.

How early can you predict B2B SaaS churn?

With relational ML, reliable churn signals appear 90 days before renewal. The earliest indicator is champion departure: when the primary power user goes inactive. Traditional health scores based on CSM judgment detect risk 30 days out at best, often after the decision to leave has already been made.

What is a champion departure signal?

Champion departure means your primary power user or executive sponsor has stopped engaging with the product. This is the single strongest churn predictor in B2B SaaS. When the person who drove the purchase decision goes inactive (left the company, changed roles, or lost interest), churn probability increases 8x within the next renewal cycle.

How do you detect competitive threats across accounts?

Relational models detect cross-account patterns: when multiple accounts in the same industry vertical simultaneously reduce usage or adopt a competitor's integration, it signals a competitive threat. This vertical-level signal is invisible to models that evaluate each account independently.

What is the ROI of SaaS churn prediction?

A $200M ARR company with 10% annual churn that reduces churn by 30% through early intervention saves $8M annually. The model identifies at-risk accounts 90 days before renewal, giving CSMs enough time to re-engage champions, resolve escalated tickets, and offer retention packages before the decision is made.

Bottom line: A $200M ARR SaaS company that identifies at-risk accounts 90 days before renewal and intervenes effectively reduces net revenue churn by 30%, saving $8M annually. Kumo detects champion departure, usage decay, and cross-account competitive signals that health-score spreadsheets miss.

Topics covered

B2B SaaS churn predictionaccount churn AISaaS retention modelnet revenue retentioncustomer churn MLgraph neural network SaaSKumoRFM account churnrenewal prediction modelSaaS NRR optimization

One Platform. One Model. Infinite Predictions.

KumoRFM

Relational Foundation Model

Turn structured relational data into predictions in seconds. KumoRFM delivers zero-shot predictions that rival months of traditional data science. No training, feature engineering, or infrastructure required. Just connect your data and start predicting.

For critical use cases, fine-tune KumoRFM on your data using the Kumo platform and Research Agent for 30%+ higher accuracy than traditional models.

Book a demo and get a free trial of the full platform: research agent, fine-tune capabilities, and forward-deployed engineer support.