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.
This project aims to identify factors leading to customer churn based on various attributes:

credit_score country gender age
tenure balance products_number credit_card
active_member estimated_salary churn
Download dataset

Objectives

  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

The data was imported into MySQL for cleaning. There were no missing values or duplicates. The column Customer_Id was dropped to optimize the dataset for analysis.

Using SQL, the distribution of customer churn was analyzed, revealing the following:

View SQL Code

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.

View R Code

Regression Tree Visualization

Dashboard Visualization

Dashboard link

Tableau Churn