Customer churn prediction for invoicing software

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorRosenberg, Mona
dc.contributor.authorSaeed, Abdullah
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorGionis, Aristides
dc.date.accessioned2020-05-31T17:00:05Z
dc.date.available2020-05-31T17:00:05Z
dc.date.issued2020
dc.description.abstractCustomer 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.en
dc.format.extent53
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/44445
dc.identifier.urnURN:NBN:fi:aalto-202005313415
dc.language.isoenen
dc.programmeMaster’s Programme in Computer, Communication and Information Sciencesfi
dc.programme.majorComputer Sciencefi
dc.programme.mcodeSCI3042fi
dc.subject.keywordchurn predictionen
dc.subject.keywordmachine learningen
dc.subject.keywordpredictive modelingen
dc.subject.keywordinvoicing software churnen
dc.titleCustomer churn prediction for invoicing softwareen
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessno

Files