A machine-learning model trained on real transaction patterns — catching more fraud while letting good customers through.
A challenger bank's rules-based fraud system was flagging 8% of legitimate transactions, forcing customers to call in to unlock cards. Support costs were rising and NPS was falling — while true fraud was still slipping through.
Built a labeled training set from 18 months of transaction and dispute data.
Shipped a gradient-boosted model behind a feature flag alongside the existing rules — shadow-scoring for six weeks.
Instrumented explainability so risk analysts could see why any transaction scored high.
Progressive rollout with automatic fallback to rules if model drift exceeded thresholds.
Our customers stopped getting locked out of their own accounts. That alone paid for the project.