Bank-customer-churn-analysis

Customer Churn Analysis Report

Introduction

Customer churn is a critical issue for financial institutions, impacting revenue and long-term business sustainability. My clients are experiencing a significant issue with customer retention.

Objectives

My role is to design and deploy a machine learning model that predicts which customers are likely to churn based on the given variables present in the dataset. Also to answer the following questions

  1. What are the key factors influencing customer churn?
  2. How does customer churn vary across countries?
  3. Which customer segments are most at risk of churning?
  4. What is the accuracy of the predictive model?

Technical Tools

Data Preprocessing and Manipulation

Performed exploratory data analysis. There were no missing values or duplicates. The column Customer_Id was dropped to optimize the dataset for analysis.
Also, discovered distribution of customer churn was analyzed, revealing the following:

The cleaned data was then imported into R for modeling.

Model Approach

Decision Tree Vs. Regression Tree

Thus, the Regression Tree model was selected for deeper insights.

Key Findings

1. What are the key factors influencing customer churn?

2. How does customer churn vary across countries?

3. Which customer segments are most at risk of churning?

Conclusion & Recommendations

To reduce customer churn, the bank can implement the following strategies:

  1. Target Inactive Customers – Launch engagement campaigns for inactive members.
  2. Increase Product Adoption – Encourage single-product holders to adopt additional products.
  3. Monitor High-Risk Customers – Develop retention programs for customers over 50 years old.
  4. Customize Regional Strategies – Focus on Germany with personalized offers.
  5. Salary-Based Incentives – Provide special incentives for customers with lower estimated salaries.

Regression Tree Visualization

Download PDF Report

Dashboard link

Tableau Churn