Skip to content

Foroughmo/Telco-Customer-Churn

Repository files navigation

Telco-Customer-Churn

Focused customer retention programs

Problem Statement

Business Use Case

Reducing churn is a key focus for many businesses, as retaining existing customers is often more cost-effective than acquiring new ones. Strategies for reducing churn include improving customer service, enhancing product or service offerings, implementing loyalty programs, and addressing issues that may be causing dissatisfaction among customers. Our goal through this exploratory analysis is to gain deeper insights into strategies that are more effective in keeping customers. For instance: what incentives should the company implement or what customer profiles should be targeted in marketing campaigns. 

Exploratory Data Analysis (EDA)

  1. Drop unnecessary columns: CustomerID
  2. Handling Missing values
  3. Filter Outliers: rows with tenture
  4. Standardized Data Types: categorical vs numerical variables
  5. Encoded categorical variables
  6. Targeted Variable Encoding: converted Churn to factor for classification analysis

Modeling

  1. Logistic Regression
  2. Classification Tree
  3. Random Forest
  4. Support Vector Machine
  5. K-Nearest Neighbors

Evaluation

Recommendations

High Accuracy & Interpretability

Considering the need for both high accuracy and interpretability in the telecommunication business, Logistic Regression seems like a strong candidate. It provides a transparent way to understand why customers might leave and allows for easy communication of the results to non-technical stakeholders, which is valuable for implementing strategic business decisions.

Predictive Power

However, if we value predictive power more and have the capacity to handle a more complex model, Random Forest or Tree Classification might be better, as they offer slightly higher accuracy and can capture more complex relationships in the data.

Contributors