CASE STUDY - B2B MOBILITY PLATFORM

A churn model that held up outside the lab.

A global business-travel platform flags accounts at risk of canceling three months out. NEXUS matched a heavily-tuned model on accuracy - and held that accuracy on new data far better.

The Task

Flag accounts likely to churn, 3 months out

Accuracy Gain

10% more churn caught

Generalization

Far less overfitting

01 The Challenge

01 The Challenge

A well-tuned model that looked better on paper than in production

The platform's team had built a gradient-boosted model to catch accounts about to churn - usage patterns, billing history, support tickets and admin activity all folded into a carefully tuned classifier. It scored well on the data it was trained on, but that score didn't fully carry over once the model saw fresh accounts it hadn't trained on: a classic sign of overfitting, and a risk in any model asked to catch problems before they happen.

02 The Approach

02 The Approach

Same account data, no manual tuning

NEXUS's pre-trained foundation model was given the same account-level data the existing model used - usage, billing, support, and account-management signals - with none of the hand-tuning that went into the original build. Both were then scored the same way: trained on one stretch of history and checked against a later, unseen stretch of accounts and outcomes.

03 The Result

03 The Result

More accurate on new accounts, not just familiar ones

Measured Outcomes

+10%

better at catching real churn cases without false alarms (PR-AUC: 0.509 vs. 0.463) on accounts it hadn't seen

5%

drop from train to test accuracy for NEXUS, vs. a 29% drop for the existing model

0.914/0.901

accuracy at telling at-risk accounts apart from safe ones (AUC) on held-out accounts - NEXUS vs. the existing model

On the accounts that matter most - the ones neither model had seen before - NEXUS came out ahead on every measure checked: how well it separates at-risk from safe accounts, how well it catches real churn without crying wolf, and how consistent its scoring is. The existing model's edge on familiar, previously-seen data didn't carry over nearly as well to new accounts, a 29% relative drop in accuracy from training data to the real test. NEXUS held its accuracy far more consistently, ending up 10% better where it counts: catching churn on accounts it's never seen.

04 The Impact

04 The Impact

A model that trusts new data, not just familiar patterns.

The team's original build was thorough - dozens of engineered features, careful class-imbalance handling, an extensive tuning pass. NEXUS reached a more reliable result without that setup, on the same raw account signals. That matters for a churn model specifically: it has to be right about accounts it has never seen, months before they show obvious warning signs, and a model that just memorizes the past is the one most likely to miss them.