Predicting customer churn using machine learning: A case study in the software industry
João Rolim Dias and
Nuno Antonio ()
Additional contact information
João Rolim Dias: Universidade Nova de Lisboa
Nuno Antonio: Universidade Nova de Lisboa
Journal of Marketing Analytics, 2025, vol. 13, issue 1, No 9, 127 pages
Abstract:
Abstract Customer churn can be defined as the phenomenon of customers who discontinue their relationship with a company. This problem is transversal to many industries, including the software industry. This study uses Machine Learning to build a predictive model to identify potential churners in a Portuguese software house. Six popular Machine Learning models: Random Forest, AdaBoost, Gradient Boosting Machine, Multilayer Perceptron Classifier, XGBoost, and Logistic Regression, were developed to assess which one would have a better performance. The experimental results show that boosting techniques such as XGBoost present the best predictive performance. The XGBoost model presents a Recall of 0.85 and a ROC AUC of 0.86. Additionally to the model performance, the study of the model's feature importance revealed that some factors, such as the time to solve a support ticket, the type of application, the license age, and the number of incidents, significantly influence customer churn. These insights can help the software industry key drivers of churn and prioritize retention efforts accordingly.
Keywords: Data mining; Customer churn prediction; Machine learning; Supervised learning; SaaS (search for similar items in EconPapers)
Date: 2025
References: Add references at CitEc
Citations:
Downloads: (external link)
http://link.springer.com/10.1057/s41270-023-00269-9 Abstract (text/html)
Access to the full text of the articles in this series is restricted.
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:pal:jmarka:v:13:y:2025:i:1:d:10.1057_s41270-023-00269-9
Ordering information: This journal article can be ordered from
http://www.springer. ... gement/journal/41270
DOI: 10.1057/s41270-023-00269-9
Access Statistics for this article
Journal of Marketing Analytics is currently edited by Maria Petrescu and Anjala Krishnen
More articles in Journal of Marketing Analytics from Palgrave Macmillan
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().