ChurnPrediction – Customer Retention Classifier

Project Objective: Predict customer churn in a telecom company using classification algorithms to help reduce customer loss and guide retention strategies.

Technologies Used: Pandas, Scikit-learn, Matplotlib, Seaborn, XGBoost

Techniques Applied:

  • Exploratory Data Analysis (EDA) and feature correlation.
  • Handling missing values and encoding categorical variables.
  • Balancing imbalanced data with SMOTE.
  • Model training and tuning with cross-validation.

Results: The XGBoost classifier reached an accuracy of 0.83 with strong precision and recall, identifying key indicators of churn such as customer service calls, contract type, and tenure.

Skills Applied: Feature engineering, model selection, evaluation metrics (accuracy, precision, recall, F1-score), and deployment readiness.

Conclusions: The model can assist telecom companies in targeting at-risk customers with tailored retention strategies, potentially improving customer lifetime value.

← Back to Portfolio