Executive AI Dinner hosted by Kumo - Austin, April 8

Register here
1Binary Classification · Player Churn

Player Churn Prediction

Which players will stop playing within 7 days?

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 players will stop playing within 7 days?

Mobile games lose 75% of players within the first 3 days. Acquiring each player costs $2-$8 via paid UA, and a game with 5M MAU losing 20% of monetizing players monthly leaves $18M in annual revenue on the table. Generic retention campaigns treat every player the same, wasting live-ops resources on players who were never going to stay while missing the ones teetering on the edge.

Quick answer

The most accurate way to predict player churn is to combine session behavior, progression data, purchase history, and social connections in a graph-based ML model. Players whose friends leave, who hit level-difficulty walls, and whose session lengths decline sharply are the strongest churn signals. 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. Cohort-based retention curves

Track D1/D7/D30 retention rates by install cohort and flag cohorts that fall below historical baselines.

Best for

Quick directional read on overall retention health across acquisition channels.

Watch out for

Treats every player in a cohort the same. Cannot identify which specific players within a healthy cohort are about to leave.

2. XGBoost on aggregated player features

Build a wide feature table with session counts, spend totals, and level progress, then train a gradient-boosted classifier.

Best for

Solid baseline when you have a data science team that knows the game deeply and can hand-craft features.

Watch out for

Misses social contagion entirely. When a player's guild goes inactive, that signal lives in the friend graph, not in a flat row.

3. Time-series models on session data

Use ARIMA or Prophet on per-player session frequency and duration to detect declining engagement trends.

Best for

Works well for detecting gradual disengagement in solo-play games with predictable session patterns.

Watch out for

Cannot incorporate progression events, social signals, or purchase behavior. The churn trigger is often a specific frustration moment, not a gradual fade.

4. KumoRFM (relational graph ML)

Point Kumo at your players, sessions, purchases, achievements, and social connections tables. The GNN learns cross-table temporal patterns automatically.

Best for

Highest accuracy with minimal feature engineering. Captures friend-graph churn contagion, progression walls, and spending pattern shifts in one model.

Watch out for

Requires relational data in normalized tables. Not the right fit if all your telemetry lives in a single denormalized event log.

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

Why relational data changes the answer

Player churn is a multi-table event. The signals live across sessions (declining duration and frequency), achievements (stalled progression at a specific level), purchases (increasing time between transactions), and social connections (guild members going inactive). A flat feature table forces you to pre-aggregate all of this into static columns, destroying the temporal sequences and social network effects that actually predict departure.

Relational models read these tables as a connected graph and learn patterns like 'player whose three closest guild members stopped playing last week, who has been stuck on level 15 for five days, and whose session duration dropped 72% in three days.' On the RelBench benchmark, this multi-table approach scores 76.71 vs 62.44 for single-table baselines. In gaming, that gap translates directly into millions of dollars: the difference between catching a player during the frustration window where an intervention works and catching them after they have already uninstalled.

Predicting churn from session count alone is like predicting whether a sports fan will cancel their season tickets by counting stadium visits. You miss that their best friend stopped coming, the team lost eight straight home games, and the parking situation got worse. The full picture requires connecting the fan to their social circle, the team's performance, and the venue experience. That connected view is exactly what graph ML provides for player retention.

How KumoRFM solves this

Graph-learned player intelligence across your entire game ecosystem

Kumo connects players, sessions, purchases, achievements, and social connections into a single relational graph. It learns that players whose guild members have gone inactive, who have hit a specific level-difficulty wall, and whose session lengths have dropped 40% over 3 days are 6x more likely to churn. The social graph signal is critical: when a player's friends leave, that player follows within days. Traditional cohort models miss these network effects entirely.

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

PLAYERS

player_idinstall_dateplatformcountrylevel
PLR0012025-01-05iOSUS42
PLR0022025-02-18AndroidJP15
PLR0032025-01-22iOSUS67

SESSIONS

session_idplayer_idstart_timeduration_minlevels_played
S001PLR0012025-03-01 18:30453
S002PLR0022025-03-02 09:1581
S003PLR0032025-03-01 21:00625

PURCHASES

purchase_idplayer_iditemamount_usdtimestamp
PUR01PLR001Gem Pack 5004.992025-02-20
PUR02PLR003Battle Pass9.992025-02-15

ACHIEVEMENTS

achievement_idplayer_idnameunlocked_date
ACH01PLR001Boss Slayer III2025-02-28
ACH02PLR003Guild Leader2025-02-10

SOCIAL_CONNECTIONS

connection_idplayer_idfriend_idtype
SC01PLR001PLR003Guild
SC02PLR002PLR001Friend
2

Write your PQL query

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

PQL
PREDICT COUNT(SESSIONS.*, 0, 7, days) = 0
FOR EACH PLAYERS.PLAYER_ID
WHERE COUNT(SESSIONS.*, -7, 0, days) > 0
3

Prediction output

Every entity gets a score, updated continuously

PLAYER_IDPLATFORMLEVELCHURN_7D_PROB
PLR001iOS420.14
PLR002Android150.83
PLR003iOS670.06
4

Understand why

Every prediction includes feature attributions — no black boxes

Player PLR002 -- Android, Level 15, Japan

Predicted: 83% churn probability within 7 days

Top contributing features

Session duration trend (7d)

-72% decline

31% attribution

Level progression stall

Stuck at L15 for 5d

24% attribution

Friend activity (active friends)

0 of 3 active

19% attribution

Days since last purchase

Never purchased

14% attribution

Tutorial completion rate

60%

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 player churn prediction

What is the best ML model for player churn prediction?

Graph neural networks that operate on relational data (sessions, purchases, social connections, achievements) outperform flat-table models. On the RelBench benchmark, relational models score 76.71 vs 62.44 for single-table approaches. The key advantage is capturing social churn contagion and progression-frustration sequences that XGBoost on aggregated features cannot learn.

How early can you predict player churn in mobile games?

With relational ML, reliable churn signals appear 5-7 days before a player leaves. The earliest indicators are social: when a player's friends and guild members go inactive, that player follows within days. Traditional cohort models detect churn only after the player has already stopped playing.

What data do you need for a gaming churn model?

At minimum: player profiles, session logs, and purchase history. For best results, add achievement data, social connections (friends, guild membership), and level progression events. More connected tables means more signal. The social graph alone can improve prediction accuracy by 15-20%.

How do you reduce false positives in player churn prediction?

Most false positives come from models reacting to a single signal like a missed day. Relational models reduce false positives by requiring convergence across multiple dimensions: a missed day alone is normal, but a missed day plus declining session length plus inactive friends plus a progression stall is a strong composite churn signal.

What is the ROI of a player churn prediction model?

A mobile game with 5M MAU and 20% monthly churn among monetizing players can save $18M annually by retaining just 10% more at-risk spenders through targeted interventions (personalized offers, difficulty adjustments, re-engagement campaigns). The model pays for itself within the first month.

Bottom line: A mobile game with 5M MAU that retains just 10% more of its at-risk monetizing players saves $18M annually. Kumo captures friend-graph churn contagion and progression-wall patterns that cohort analytics miss, letting live-ops target the players who can still be saved.

Topics covered

player churn predictiongaming churn AImobile game retentionplayer retention modelgame analytics MLgraph neural network gamingKumoRFM player churnlive ops optimizationDAU retention prediction

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.