Executive AI Dinner hosted by Kumo - Austin, April 8

Register here
5Binary Classification · Renewal

Renewal Prediction

Which subscriptions will renew at their next renewal date?

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 subscriptions will renew at their next renewal date?

Renewal forecasting based on CSM gut feel or simple usage thresholds misses 40% of at-risk accounts. By the time a customer signals non-renewal, it is often too late to intervene. For a SaaS company with $500M ARR, improving renewal prediction accuracy by 15% protects $25M in at-risk revenue.

Quick answer

Renewal prediction forecasts which subscriptions will renew at their next renewal date by learning from usage patterns, support history, seat adoption, and cross-account relationships. The best models identify at-risk accounts 6-8 weeks before the renewal decision, giving customer success teams time to intervene with targeted save plays.

Approaches compared

4 ways to solve this problem

1. CSM Gut Feel / Manual Forecasting

Customer success managers assess renewal likelihood based on their relationship knowledge, recent conversations, and quarterly business reviews. Scores are entered manually into the CRM.

Best for

Small account portfolios (under 50 accounts per CSM) where deep relationship knowledge is the primary signal.

Watch out for

Does not scale. CSMs miss 40% of at-risk accounts because they overweight recent interactions and underweight product usage data. Forecasting accuracy is typically 55-65%.

2. Usage Threshold Models

Set thresholds like 'accounts with under 30% feature adoption are at risk.' Simple to build, easy to explain, and requires no ML infrastructure.

Best for

Products with a single dominant usage metric (API calls, data volume) where the threshold is well-calibrated.

Watch out for

Static thresholds miss compound signals. An account with 80% feature adoption but 3 escalated P1 tickets and a champion who stopped logging in is at higher risk than one with 25% adoption and a growing user base.

3. Traditional ML (Gradient Boosted Trees)

Train a binary classifier on features like usage trends, NPS scores, support ticket counts, and days to renewal. Requires a well-maintained feature pipeline.

Best for

Teams with established ML infrastructure and clean, pre-aggregated account-level features.

Watch out for

Feature engineering is the bottleneck, and the model treats each account in isolation. It cannot see that 3 accounts in the same industry vertical all have declining usage, or that a specific partner integration failing is driving churn across multiple accounts.

4. KumoRFM (Graph Neural Networks on Relational Data)

Connects subscriptions, usage events, support tickets, renewals, and industry/partner relationships into a relational graph. Learns compound renewal signals from the full account ecosystem.

Best for

B2B SaaS companies with multi-table account data, industry relationships, and partner ecosystems.

Watch out for

Requires usage event data with timestamps. If your product does not log user-level events, the graph has fewer signals to work with.

Key metric: Graph-based renewal prediction models achieve 91% accuracy on SAP's SALT benchmark vs 75% for single-table models, giving CS teams 6-8 weeks of lead time on at-risk accounts.

Why relational data changes the answer

Subscription SUB402 has a Pro plan at $3,200 MRR. A flat model sees it uses 2 of 12 features, has 3 of 10 seats active, and has a pending support escalation. That is concerning but not conclusive since many healthy accounts under-adopt features. The relational graph adds critical context: accounts in the same industry with similar adoption profiles renewed at only 45% last quarter. The champion user's login frequency dropped 60% in 30 days. And the support ticket escalation trend is accelerating, not stabilizing.

Renewal decisions are not made in isolation. They are influenced by the vendor's performance across the customer's entire industry cohort, the health of key user relationships, and the trajectory of support interactions. Graph neural networks capture these multi-table, multi-hop signals naturally. A flat model requires an ML engineer to manually compute 'industry renewal rate' and 'champion engagement score' and 'ticket escalation velocity' as separate features. The GNN learns these compound patterns directly from the relational structure, and it discovers patterns that no engineer would think to encode, like 'accounts whose CSM has 3+ other declining accounts are themselves 2x more likely to churn.'

Predicting renewal with flat data is like predicting whether a tenant will renew their lease by only looking at their rent payment history. A relational model also sees that the building's maintenance requests are rising, two neighbors already moved out, and the landlord's response time has doubled. The tenant's own behavior matters, but the building-level signals are what push the prediction from 'maybe' to 'probably not.'

How KumoRFM solves this

Relational intelligence for customer retention

Kumo learns renewal signals from the full relational graph — usage event sequences, support ticket escalation patterns, multi-seat adoption curves, and how renewal behavior propagates through industry and partner networks. Unlike threshold-based models, Kumo captures compound signals that emerge weeks before the renewal decision.

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

SUBSCRIPTIONS

subscription_idcustomer_idplanmrrrenewal_date
SUB401C501Enterprise$12,5002025-04-15
SUB402C502Pro$3,2002025-04-01
SUB403C503Enterprise$18,0002025-05-10

RENEWALS

renewal_idsubscription_idamounttimestamp
RN201SUB401$150,0002024-04-15
RN202SUB402$38,4002024-04-01
RN203SUB403$216,0002024-05-10

USAGE_EVENTS

event_idsubscription_idfeaturecounttimestamp
UE501SUB401API calls12,4002025-03-01
UE502SUB402Dashboard views3402025-03-01
UE503SUB403Data exports8902025-03-02
2

Write your PQL query

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

PQL
PREDICT COUNT(RENEWALS.*, 0, 30, days) > 0
FOR EACH SUBSCRIPTIONS.SUBSCRIPTION_ID
3

Prediction output

Every entity gets a score, updated continuously

SUBSCRIPTION_IDTIMESTAMPTARGET_PREDTrue_PROB
SUB4012025-03-05True0.91
SUB4022025-03-05False0.28
SUB4032025-03-05True0.85
4

Understand why

Every prediction includes feature attributions — no black boxes

Subscription SUB402 — Pro plan ($3,200 MRR)

Predicted: False (28% renewal probability)

Top contributing features

Feature adoption breadth (30d)

2 of 12 features

31% attribution

Active seats vs licensed seats

3 of 10

24% attribution

Support ticket escalation trend

+3 P1 tickets

20% attribution

Similar-industry renewal rate

45%

14% attribution

Champion user login frequency

-60%

11% attribution

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

Frequently asked questions

Common questions about renewal prediction

How early can you predict subscription non-renewal?

The most actionable prediction window is 6-8 weeks before the renewal date. This gives customer success teams time to execute a save play: escalate to an executive sponsor, offer a migration plan, or adjust pricing. Predictions made closer than 2 weeks to renewal rarely leave enough time for meaningful intervention.

What is the most important signal for renewal prediction?

No single signal dominates. The compound of usage breadth (features adopted), usage depth (intensity of core features), and relationship health (support tickets, champion engagement) is more predictive than any individual metric. Graph models capture these interactions automatically.

How does seat adoption affect renewal probability?

Seat utilization is one of the strongest renewal signals for multi-seat products. Accounts using fewer than 30% of licensed seats renew at roughly half the rate of fully adopted accounts. But the trajectory matters more than the level: an account growing from 3 to 7 active seats is healthier than one steady at 5.

Can renewal prediction models account for economic conditions?

Yes, when industry and firmographic data is included in the graph. The model learns that renewal rates in a specific industry vertical are declining, and accounts matching that profile inherit a higher risk score even if their individual usage looks healthy.

Bottom line: A SaaS company with $500M ARR that improves renewal prediction accuracy by 15% protects $25M in at-risk revenue — giving CS teams the lead time to intervene 6-8 weeks before the renewal decision.

Topics covered

renewal prediction AIsubscription renewal MLSaaS renewal forecastingcontract renewal predictionbinary classification renewalgraph neural network SaaSKumoRFM renewalrelational deep learningARR forecastingcustomer success predictionrevenue retention ML

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.