Customer churn is one of the most significant challenges faced by subscription-based businesses. Acquiring new customers is considerably more expensive than retaining existing ones. Therefore, understanding why customers leave is crucial for sustainable business growth.
This project performs a comprehensive Customer Churn Analysis using Python and Power BI to identify key factors contributing to customer attrition. Through exploratory data analysis and interactive dashboards, the project uncovers customer behavior patterns, service-related issues, and billing characteristics associated with churn.
The insights generated from this analysis can help organizations implement targeted retention strategies and improve customer satisfaction.
Explore the interactive Power BI dashboard developed as part of this project. The dashboard provides comprehensive insights into customer churn behavior, customer demographics, revenue patterns, and key churn drivers.
Provides a high-level overview of customer churn KPIs including total customers, churned customers, retention rate, and churn rate.
Analyzes churn behavior across different customer demographics such as gender, senior citizen status, partner status, and dependents.
Highlights the key factors contributing to customer churn including contract type, internet services, online security, tech support, and customer tenure.
Examines revenue-related churn patterns such as payment methods, monthly charges, total charges, and billing preferences.
|
|
|
|
✅ Churn Rate Analysis
✅ Customer Retention Metrics
✅ Demographic Segmentation
✅ Contract-Based Churn Analysis
✅ Revenue & Billing Insights
✅ Customer Risk Identification
✅ Business Recommendations
- Analyze customer churn patterns.
- Identify the major factors influencing customer attrition.
- Understand customer demographics and behavior.
- Evaluate the impact of contracts, services, and billing methods on churn.
- Generate actionable business recommendations.
- Develop an interactive Power BI dashboard for decision-makers.
- Python
- Pandas
- NumPy
- Matplotlib
- Seaborn
- Power BI
- Jupyter Notebook
- VS Code
The project uses the Telco Customer Churn Dataset containing customer demographic, service, contract, and billing information.
| Metric | Value |
|---|---|
| Total Records | 7,032 |
| Features | 21 |
| Target Variable | Churn |
- Gender
- Senior Citizen
- Partner
- Dependents
- Tenure
- Internet Service
- Online Security
- Tech Support
- Contract Type
- Paperless Billing
- Payment Method
- Monthly Charges
- Total Charges
- Churn Status
- Imported customer churn dataset.
- Explored dataset structure.
- Examined feature descriptions.
- Checked missing values.
- Removed inconsistencies.
- Converted data types.
- Handled categorical variables.
- Verified data quality.
Performed analysis on:
- Customer demographics
- Contract information
- Internet services
- Billing methods
- Revenue patterns
- Churn distribution
Created an interactive Power BI dashboard consisting of:
- Executive Summary
- Customer Demographics Analysis
- Churn Drivers Analysis
- Revenue & Billing Analysis
Generated actionable recommendations to reduce customer churn and improve customer retention.
The dashboard is divided into four analytical sections.
Provides a high-level overview of customer churn.
| Metric | Value |
|---|---|
| Total Customers | 7,032 |
| Churned Customers | 1,869 |
| Churn Rate | 26.58% |
| Retention Rate | 73.42% |
- Approximately one-fourth of customers have churned.
- Customer retention remains relatively strong at over 73%.
- Churn reduction initiatives should focus on high-risk customer segments.
Analyzes churn behavior across customer demographics.
- Gender has minimal influence on churn.
- Senior citizens exhibit significantly higher churn rates.
- Customers without partners show increased churn.
- Customers without dependents are more likely to leave.
Customer lifestyle and family status significantly influence retention behavior.
Identifies service-related factors contributing to customer attrition.
- Month-to-month contracts have the highest churn rate.
- Customers without Tech Support churn more frequently.
- Customers without Online Security show elevated churn.
- Fiber Optic users experience higher churn rates.
- New customers are more likely to leave compared to long-term customers.
Service quality and customer engagement are critical retention drivers.
Evaluates the relationship between billing characteristics and customer churn.
- Electronic Check users show the highest churn rate.
- Paperless Billing customers churn more frequently.
- Customers with high monthly charges are more likely to churn.
- Customers with lower total charges tend to leave more often.
- Month-to-Month Contract Customers
- Senior Citizens
- Customers Without Partners
- Customers Without Dependents
- Lack of Tech Support
- Lack of Online Security
- Fiber Optic Internet Service
- Electronic Check Payment Method
- Paperless Billing
- High Monthly Charges
- New customers exhibit the highest churn probability.
- Churn decreases significantly as customer tenure increases.
- Long-term customers demonstrate greater loyalty and retention.
- Promote annual and two-year contracts through discounts.
- Implement loyalty rewards for long-term customers.
- Create onboarding programs for new customers.
- Bundle Tech Support with internet packages.
- Encourage adoption of Online Security services.
- Improve service quality for Fiber Optic customers.
- Encourage automatic payment methods.
- Re-evaluate pricing structures for high-charge customers.
- Introduce personalized offers for high-risk customers.
This project enables organizations to:
✅ Identify high-risk customers.
✅ Understand the primary causes of churn.
✅ Improve customer retention strategies.
✅ Reduce revenue loss due to customer attrition.
✅ Optimize service offerings.
✅ Support data-driven decision-making.
The insights generated through this analysis can help businesses:
- Increase customer retention.
- Improve customer satisfaction.
- Enhance customer lifetime value.
- Reduce churn-related revenue loss.
- Improve strategic planning and decision-making.
- Customer Churn Prediction using Machine Learning
- Random Forest & XGBoost Modeling
- Customer Segmentation Analysis
- Customer Lifetime Value Prediction
- Automated Churn Risk Scoring
- Real-Time Power BI Dashboard
- Automated Reporting Pipeline
⭐ If you found this project useful, consider giving it a star and sharing your feedback!



