Customer churn prediction for invoicing software

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis

Date

2020

Department

Major/Subject

Computer Science

Mcode

SCI3042

Degree programme

Master’s Programme in Computer, Communication and Information Sciences

Language

en

Pages

53

Series

Abstract

Customer Churn, also known as customer attrition occurs when customer quit using the product or stops doing business with the company. The companies are always interested in identifying those customers as customer acquisition is costly than customer retention. This thesis attempts to predict the churners using machine learning models in an invoicing software made by Isolta Oy. The actions performed by the user while using the invoicing software are tracked and stored in the data store. The data is then retrieved and cleaned for further processing. Exploratory data analysis, transformations and aggregations are performed on data to make it ready for applying machine learning models. The machine learning algorithms used in this thesis are Random Forest, K-nearest Neighbor, XGBoost and Decision Trees with boosting. XGBoost has better prediction results as compared to the other three algorithms with accuracy up to 77% and f-score of 0.77.

Description

Supervisor

Gionis, Aristides

Thesis advisor

Rosenberg, Mona

Keywords

churn prediction, machine learning, predictive modeling, invoicing software churn

Other note

Citation