Customer churn occurs when customers or subscribers stop doing business with a company or service. In the telecom sector, this usually happens when a customer leaves a company to start a new agreement with a competing company. The aftermath of customer churn is long-reaching. First, your company loses every future opportunity with that customer. For example, the chance to upsell them with other products or services that you later implement in your business, while also inducing indirect costs in the form of brand reputation. Because of that, one of the most critical KPIs in a telecom company is the churn ratio. By applying artificial intelligence, the churn ratio can be reduced while reducing costs. For that reason, we were contacted by a telecom company to develop a project aimed at preventing customer churn.

Data set

Usually, in churn prevention cases, the number of clients who leave your company (positives) is much lower than those who remain your customers (negatives). Unfortunately, this means the data is not well-balanced, which can complicate data analysis and cause the predictive model to predict negative results consistently.

Given the complex nature of customer churn, we can assume that there is not just a single variable with a very high logistic correlation to our target.

Logistic correlation between the variables

As you can see from the graph above, none of the variables has more than 10% influence on churn decisions.


Data analysis

Our team studied different possibilities for this project. Still, the one that worked best was building our own predictive model and decreasing the adverse effect of poorly balanced data sets on most models. Those models indicated a lot of precision and specificity; however, as it is not a balanced data set, they are not good indicators. Also, the sensitivity of models that do not account for unbalanced data sets can be really poor.

On the other hand, Artelnics’ predictive model uses a self-developed algorithm that minimizes the weighted quadratic error. Using it, the problems associated with poorly balanced data sets are solved, as in this case.

Classification test
Precision 67.80%
Error 32.20%
Sensitivity 74.47%
Specificity 67.59%

From this graph, you can see that our model has relatively low precision, meaning some clients our model predicts will churn, but in reality, they do not. However, knowing that the sensitivity is 75%, low precision might indicate that the model predicts high-risk customers who do not abandon the company.

The quality of the model can also be measured by calculating the area under the ROC curve. In this case, the area is 0.78, which indicates good performance.

ROC curve churn prevention


Conclusions

Using our artificial intelligence technology in the telecom sector offers numerous benefits for companies, such as churn prevention and customer targeting. With Artelnics technology, our customers can predict high-risk clients, creating more opportunities to prevent churn and continue developing benefits for the company.

As expressed before, stopping churn is crucial because it incurs direct and indirect costs and denies any future income potential from that customer.