This project analyzes telecom customer data to identify factors that lead to customer churn.
The goal is to understand customer behavior and discover patterns that help businesses reduce churn.
- Python
- Pandas
- NumPy
- Matplotlib
- Seaborn
The dataset contains customer information such as:
- CustomerID
- Contract Type
- Satisfaction Score
- Customer Support Calls
- App Usage Time
- Monthly Spend
- Discount Usage
- Last Purchase Days
- Churn Status
✔ Churn Rate Calculation
✔ Churn by Contract Type
✔ Churn vs Satisfaction Score
✔ Customer Support Calls Impact
✔ App Usage vs Churn
✔ Revenue Risk Analysis
✔ High Risk Customer Identification
- Churn vs Non-Churn Distribution
- Contract Type vs Churn
- Satisfaction Score vs Churn
- Support Calls vs Churn
- App Usage Distribution
- Monthly Spend vs Churn
- Discount Usage vs Churn
- Last Purchase vs App Usage
- Churn Rate vs Days Since Last Purchase
- Customers with low satisfaction score churn more.
- High support calls indicate potential churn risk.
- Longer time since last purchase increases churn probability.
- Certain contract types show higher churn rates.
Customer churn can be reduced by:
- Improving customer satisfaction
- Reducing support issues
- Increasing engagement through app usage
- Providing personalized offers
Abhinav
Aspiring Data Analyst