Implementation of Machine Learning Models for Predicting Internet Service Provider Customer Churn
DOI:
https://doi.org/10.47709/cnahpc.v7i4.7012Keywords:
CRISP-DM, Decision Tree, ISP, Machine Learning, PredictionAbstract
The telecommunications industry faces an extremely high level of competition, where the phenomenon of customer churn presents a significant challenge due to its impact on revenue decline and increased costs associated with acquiring new customers. This study aims to develop a churn prediction model using the Decision Tree algorithm and implement it in a web-based application to support customer retention strategies. The CRISP-DM methodology is employed, covering Business Understanding, Data Understanding, Data Preparation, Modeling, Evaluation, and Deployment. Experimental results show that the Decision Tree algorithm demonstrates strong performance in identifying non-churn customers, with a precision of 0.82, a recall of 0.91, and an F1-score of 0.86. However, its performance on the churn class remains limited, with a precision of 0.63, a recall of 0.44, and an F1-score of 0.52, highlighting the importance of addressing imbalanced data distribution to preserve existing data. The model underwent Learning Curve and Validation Curve analysis. The Learning Curve indicates a relatively stable model with a small gap, suggesting good generalization. The Validation Curve reveals that optimal performance is achieved at a moderate tree depth, avoiding the risk of overfitting at greater depths. Nevertheless, the main advantage of the Decision Tree is its interpretability, which highlights significant factors such as contract type, subscription duration, and additional services. The integration of the model into a web-based application also provides practical benefits through rapid churn risk monitoring, supporting the company’s strategic decision-making.
Downloads
References
Bhatnagar, A., & Srivastava, S. (2025). Customer Churn Prediction: A Machine Learning Approach with Data Balancing for Telecom Industry. International Journal of Computing, 24(1), 9–18. https://doi.org/10.47839/ijc.24.1.3873
Chang, V., Hall, K., Xu, Q. A., Amao, F. O., Ganatra, M. A., & Benson, V. (2024). Prediction of Customer Churn Behavior in the Telecommunication Industry Using Machine Learning Models. Algorithms, 17(6). https://doi.org/10.3390/a17060231
Gupta, V., Choudhary, K., Mao, Y., Wang, K., Tavazza, F., Campbell, C., Liao, W. K., Choudhary, A., & Agrawal, A. (2023). MPpredictor: An Artificial Intelligence-Driven Web Tool for Composition-Based Material Property Prediction. Journal of Chemical Information and Modeling, 63(7), 1865–1871. https://doi.org/10.1021/acs.jcim.3c00307
Hasan, B., Zubair, Shaikh, S. A., Khaliq, A., & Nadeem, G. (2024). Data-Driven Decision-Making: Accurate Customer Churn Prediction with Cat-Boost. The Asian Bulletin of Big Data Management, 4(02). https://doi.org/10.62019/abbdm.v4i02.175
Hendri, D., Nadha, D., Basri, F. K., Wajdi, M. F., & Nadhirah, N. (2024). Comparation of Decision Tree Algorithm, Naive Bayes, K-Nearest Neighbords on Spotify Music Genre. IJATIS: Indonesian Journal of Applied Technology and Innovation Science, 1(1), 47–53. https://doi.org/10.57152/ijatis.v1i1.1219
Ibrahim Adedeji Adeniran, Christianah Pelumi Efunniyi, Olajide Soji Osundare, & Angela Omozele Abhulimen. (2024). Implementing machine learning techniques for customer retention and churn prediction in telecommunications. Computer Science & IT Research Journal, 5(8), 2011–2025. https://doi.org/10.51594/csitrj.v5i8.1489
Kirdponpattara, S., Boonjing, V., & Sooraksa, P. (2024). An Alternative Method for Upgrading the Conventional Decision Tree Algorithm. Sensors and Materials, 36(4), 1461–1471. https://doi.org/10.18494/SAM5029
Kotha, U. M., Gaddam, H., Siddenki, D. R., & Saleti, S. (2023). A comparison of various machine learning algorithms and execution of flask deployment on essay grading. International Journal of Electrical and Computer Engineering, 13(3), 2990–2998. https://doi.org/10.11591/ijece.v13i3.pp2990-2998
Maan, J., & Maan, H. (2023). Customer Churn Prediction Model using Explainable Machine Learning. 11(1), 33–38. http://arxiv.org/abs/2303.00960
Oetama, R. S. (2023). Unveiling Churn Prediction At Bank Ivory. Jurnal Informatika Dan Teknik Elektro Terapan, 11(3s1). https://doi.org/10.23960/jitet.v11i3s1.3394
Orovwode, H., Ibukun, O., & Abubakar, J. A. (2024). A machine learning-driven web application for sign language learning. Frontiers in Artificial Intelligence, 7(June), 1–12. https://doi.org/10.3389/frai.2024.1297347
Patil, K. (2024). Customer Churn Prediction Using Machine Learning. International Journal of Scientific Research in Engineering and Management, 08(04), 1–5. https://doi.org/10.55041/IJSREM29907
Rane, N., Choudhary, S., & Rane, J. (2023). Metaverse for Enhancing Customer Loyalty: Effective Strategies to Improve Customer Relationship, Service, Engagement, Satisfaction, and Experience. SSRN Electronic Journal, 05, 427–452. https://doi.org/10.2139/ssrn.4624197
Sam, G., Asuquo, P., & Stephen, B. (2024). Customer Churn Prediction using Machine Learning Models. Journal of Engineering Research and Reports, 26(2), 181–193. https://doi.org/10.9734/jerr/2024/v26i21081
Shankar, S., Garcia, R., Hellerstein, J. M., & Parameswaran, A. G. (2024). “We Have No Idea How Models will Behave in Production until Production”: How Engineers Operationalize Machine Learning. Proceedings of the ACM on Human-Computer Interaction, 8(CSCW1), 1–34. https://doi.org/10.1145/3653697
Sullivan, C., Tiwari, M., & Thrun, S. (2024). MAPTree: Beating “Optimal” Decision Trees with Bayesian Decision Trees. Proceedings of the AAAI Conference on Artificial Intelligence, 38(8), 9019–9026. https://doi.org/10.1609/aaai.v38i8.28751
Tebu, G., & Izang, A. (2025). Customer Churn Prediction in the Telecommunication Industry Over the Last Decade: A Systematic Review. Asian Journal of Research in Computer Science, 18(4), 256–271. https://doi.org/10.9734/ajrcos/2025/v18i4618
Ultsch, A., Hoffmann, J., Röhnert, M. A., von Bonin, M., Oelschlägel, U., Brendel, C., & Thrun, M. C. (2024). An Explainable AI System for the Diagnosis of High-Dimensional Biomedical Data. BioMedInformatics, 4(1), 197–218. https://doi.org/10.3390/biomedinformatics4010013
Ye, J. (2025). Customer Churn Prediction System Based on Flask.
Zhou, Y., Chen, W., Sun, X., & Yang, D. (2023). Early warning of telecom enterprise customer churn based on ensemble learning. PLoS ONE, 18(10 October), 1–20. https://doi.org/10.1371/journal.pone.0292466
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Moch Yusuf Asyhari, Pratiwi Susanti, Yessi Yunitasari

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.











