A full Business Analyst framework applying Random Forest machine learning to a 10,000-customer dataset — identifying churn drivers, quantifying revenue risk, and producing prioritised retention recommendations for UK financial services. This project directly informs my MSc dissertation on how Generative AI is transforming the BA role in UK financial services.
Dataset: 10,000 bank customers · 14 features · Kaggle Bank Customer Churn Prediction
Trained on 8,000 samples · Tested on 2,000 samples · Scikit-learn implementation
Power/Interest grid mapping — identifying who owns this problem and who needs to act
Business case for AI-driven retention investment
| Metric | Current State | With AI Intervention | Impact |
|---|---|---|---|
| Annual churn rate | 20.4% | 13.3% (est.) | ↓ 7.1 percentage points |
| Customers churned per year | 2,037 | 1,325 (est.) | ↓ 712 customers retained |
| Average revenue per customer | £2,060/yr | £2,060/yr | — |
| Revenue recovered | — | — | £1.47M annually |
| AI implementation cost (Year 1) | — | £180,000 | One-time investment |
| Ongoing operational cost | — | £45,000/yr | Annual running cost |
| Net ROI (Year 1) | — | — | £1.245M (692% ROI) |
| Payback period | — | — | ~1.5 months |
MoSCoW-prioritised risks with mitigation strategies
MoSCoW-prioritised implementation across 3 phases · 12-month horizon
MoSCoW-prioritised actions for leadership