Predicting user satisfaction from customer service chats

Authors

  • Alejandro Romanisio Universidad Torcuato Di Tella, Argentina
  • Agustín Gravano Universidad Torcuato Di Tella, Consejo Nacional de Investigaciones Científicas y Tecnológicas (CONICET), Argentina

DOI:

https://doi.org/10.24215/15146774e037

Keywords:

customer service, satisfaction surveys, predictive models, XGBoost, natural language processing

Abstract

Customer service is a determining factor in the user experience of Fintech companies. This work seeks to  understand, using machine learning techniques, what factors lead the clients of a specific Fintech company to positively evaluate their experience. Two data sources were used to achieve this: user records from their sign up and the log of conversations with customer service via WhatsApp. We experimented with predictive models based on XGBoost, trained with features of the user context, the characteristics of the conversations and the semantics of the words used in the conversations. The results were lower than expected (AUC = 0.5152), but they leave valuable lessons for those who face similar problems in the future, related to the challenges of the following critical aspects: i. avoid data leakage, ii. evaluate models and scoring metrics thoroughly, iii. carry out intermediate checkpoints, iv. do not underestimate the time required for data transformation, v. perform a unit testing process and vi. know the domain. This paper describes the different stages of the methodology: data extraction and transformation, feature generation, predictive model training, optimal model selection and test data evaluation

Downloads

Published

2024-04-18

How to Cite

Romanisio, A., & Gravano, A. (2024). Predicting user satisfaction from customer service chats. SADIO Electronic Journal of Informatics and Operations Research, 23(1), e037. https://doi.org/10.24215/15146774e037