Research on Bank Customer Churn Prediction Using Machine Learning

Sonali VidhateAssistant Professor, Department of MCA, MET’s Institute of Engineering, Nashik, Maharashtra, IndiaJaved AttarAssistant Professor, Department of MCA, MET’s Institute of Engineering, Nashik, Maharashtra, IndiaRida Fatema ShaikhPG Student, Department of MCA, MET’s Institute of Engineering, Nashik, Maharashtra, IndiaUzma ShaikhPG Student, Department of MCA, MET’s Institute of Engineering, Nashik, Maharashtra, IndiaPallavi ThetePG Student, Department of MCA, MET’s Institute of Engineering, Nashik, Maharashtra, IndiaMisbah AttarPG Student, Department of MCA, MET’s Institute of Engineering, Nashik, Maharashtra, India

Vol 9 No 11 (2025): Volume 9, Issue 11, November 2025 | Pages: 57-60

International Research Journal of Innovations in Engineering and Technology

OPEN ACCESS | Research Article | Published Date: 09-11-2025

doi Logo doi.org/10.47001/IRJIET/2025.911005

Abstract

In today’s highly competitive banking sector, customer churn poses a significant challenge, directly affecting profitability and customer retention efforts. This research aims to develop a predictive model for customer churn using advanced machine learning techniques. A comparative analysis of multiple supervised learning algorithms — including Logistic Regression, Decision Tree, Naive Bayes, K-Nearest Neighbors (KNN), XGBoost, and Random Forest — was conducted on a publicly available dataset from Kaggle. Additionally, deep learning techniques using Artificial Neural Networks (ANN) were implemented through TensorFlow and Keras frameworks. The study emphasizes the importance of feature engineering and data preprocessing strategies such as oversampling and undersampling to handle class imbalance. Among all the models evaluated, the Random Forest classifier achieved the highest accuracy of approximately 87%, proving to be the most robust and stable model for churn prediction. The results highlight key factors influencing churn, such as customer age and account activity, providing actionable insights for banks to enhance customer engagement and reduce attrition.

Keywords

Customer Churn Prediction, Machine Learning (ML), Random Forest Model, Artificial Neural Networks (ANN), Feature Engineering, Banking Analytics


Citation of this Article

Sonali Vidhate, Javed Attar, Rida Fatema Shaikh, Uzma Shaikh, Pallavi Thete, & Misbah Attar. (2025). Research on Bank Customer Churn Prediction Using Machine Learning. International Research Journal of Innovations in Engineering and Technology - IRJIET, 9(11), 57-60. Article DOI https://doi.org/10.47001/IRJIET/2025.911005

References
  1. F. P. et. al., " Scikit-learn: Machine Learning in Python," Journal of Machine Learning Research, vol. 12, p. 2825–2830, 2011.
  2. R. Ashraf, "Bank Customer Churn Prediction Using Machine Learning Framework," Journal of Applied Finance & Banking, 2024.
  3. X. University, "Analysis and Prediction of Bank User Churn Based on Ensemble Learning Algorithm," University publication, 2021.
  4. Shangxuan, "Bank Churn Prediction Using Random Forest and Logistic Regression," internal/university publication, 2020.
  5. P. D. R. P. T. S. F. J. T. Y. Z. S. Akakpo, "Optimization of the K-Nearest Neighbor Algorithm to Predict Bank Churn," Statistics, Optimization and Information, 2024.
  6. Springer, "Churning of Bank Customers Using Supervised Learning," Innovations in Electronics and Communication Engineering, 2020.
  7. A.G.V. Kumar, "A Framework to Improve Churn Prediction Performance in Retail Banking," International Journal of Advanced Computer Science and Applications (IJACSA), vol. 12, no. 3, pp. 115-122, 2021.
  8. N. S. P. R. A. Patel, "Comparative Study of Machine Learning Models for Customer Churn Prediction," IEEE Access, vol. 9, p. 112345–112354, 2021.
  9. M. L. J. Brown, "Enhancing Churn Analysis in Banking Using Explainable Artificial Intelligence," Journal of Financial Data Science, vol. 6, no. 2, p. 75–88, 2023.
  10. C. G. T. Chen, "Scikit-learn: Machine Learning in Python," T. Chen, C. Guestrin, vol. 12, p. 2825–2830, 2011.
  11. C. G. T. Chen, "XGBoost: A Scalable Tree Boosting System," Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD), p. 785–794, 2016.