Customer Churn Prediction for a Software-as-a-Service Inventory Management Software Company: A Case Study in Thailand

Software-as-a-Service is the fast growth and high market values as a new emerging online business. Customer churn is a critical measure for this business. Thus, this paper focuses on seeking a customer churn prediction model for a Software-as-a-Service inventory management software company in Thailand which is facing a high churn rate. This paper executes the prediction models with four machine learning algorithms: logistic regression, support vector machine, decision tree and random forest. The random forest model is capable to provide lowest error with 10-fold cross validation average scores of 91.6% recall and 92.6% F1-score. Moreover, feature importance scores can highlight useful insights of case-study that business metrics are significantly related to churn behavior. As a result, this paper is beneficial to the case-study company to help indicate real churn customer and enhance the effectiveness in executive decision and marketing campaign.

[1]  Jun Guo,et al.  An extended support vector machine forecasting framework for customer churn in e-commerce , 2011, Expert Syst. Appl..

[2]  Bart Baesens,et al.  Modeling churn using customer lifetime value , 2009, Eur. J. Oper. Res..

[3]  Samira Khodabandehlou,et al.  Comparison of supervised machine learning techniques for customer churn prediction based on analysis of customer behavior , 2017, J. Syst. Inf. Technol..

[4]  Özden Gür Ali,et al.  Dynamic churn prediction framework with more effective use of rare event data: The case of private banking , 2014, Expert Syst. Appl..

[5]  Dirk Van den Poel,et al.  Customer base analysis: partial defection of behaviourally loyal clients in a non-contractual FMCG retail setting , 2005, Eur. J. Oper. Res..

[6]  Donald E. Brown,et al.  Customer churn analysis for a software-as-a-service company , 2017, 2017 Systems and Information Engineering Design Symposium (SIEDS).

[7]  Anton Rautio,et al.  Churn Prediction in SaaS using Machine Learning , 2019 .

[8]  Ali Tamaddoni Jahromi,et al.  Managing B2B customer churn, retention and profitability , 2014 .

[9]  David C. Yen,et al.  Applying data mining to telecom churn management , 2006, Expert Syst. Appl..

[10]  Swarnim Narayan,et al.  Enterprise Subscription Churn Prediction , 2015 .

[11]  Paweena Wanchai,et al.  Customer churn analysis : A case study on the telecommunication industry of Thailand , 2017, 2017 12th International Conference for Internet Technology and Secured Transactions (ICITST).

[12]  Michal Kompan,et al.  User Modeling for Churn Prediction in E-Commerce , 2019, IEEE Intelligent Systems.

[13]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[14]  Guo-en Xia,et al.  Model of Customer Churn Prediction on Support Vector Machine , 2008 .

[15]  Rebecca Grant,et al.  Forecasting and the Role of Churn in Software-as-a-Service Business Models , 2013 .

[16]  B. Frank,et al.  Analyzing Customer Churn in the Software as a Service ( SaaS ) Industry , 2009 .

[17]  Max Kuhn,et al.  Over-Fitting and Model Tuning , 2013 .

[18]  K. Iyakutti,et al.  Applications of Data Mining Techniques in Telecom Churn Prediction , 2012 .

[19]  Graham K. Rand,et al.  Quantitative Applications in the Social Sciences , 1983 .