Customer churn is a critical problem for telecom companies, as losing customers directly impacts revenue. This project focuses on analyzing customer behavior to identify patterns and key factors that lead to churn.
The analysis is performed using Python, SQL, and Power BI, and the insights are presented through an interactive dashboard.
- Understand customer behavior and churn patterns
- Identify key factors influencing customer churn
- Provide actionable business recommendations to improve customer retention
- Build an interactive dashboard for easy visualization of insights
- Python → Data cleaning, preprocessing, and analysis
- SQL (MySQL) → Data querying and aggregation
- Power BI → Interactive dashboard and visualization
The dataset contains customer details such as:
- Demographics (gender, senior citizen, dependents)
- Account information (tenure, contract type, payment method)
- Services used (internet service, streaming, security, etc.)
- Charges (monthly charges, total charges)
- Target variable: Churn (Yes/No)
Customers with month-to-month contracts have the highest churn rate, while customers with long-term contracts (1 year / 2 year) tend to stay.
👉 Insight: Short-term commitment increases the risk of churn.
Customers who churn are paying higher monthly charges compared to those who stay.
👉 Insight: Pricing plays a crucial role in customer retention.
Customers with low tenure (new customers) have a higher churn rate.
👉 Insight: Early customer experience is critical.
Customers using fiber optic internet show higher churn compared to DSL or no internet service.
👉 Insight: Service quality or pricing might be affecting customer satisfaction.
Approximately 26% of customers have churned, which indicates a significant retention issue.
data/→ Dataset used for analysisnotebooks/→ Python analysis and preprocessingsql/→ SQL queries for data analysisdashboard/→ Power BI dashboard and screenshots
- Encourage customers to opt for long-term contracts through offers or discounts
- Review pricing strategies for high-paying customers
- Improve onboarding experience to retain new customers
- Analyze and improve services for fiber optic users
This project demonstrates how data analytics can be used to extract meaningful insights and support business decision-making. By identifying key churn drivers, businesses can take proactive steps to improve customer retention and reduce revenue loss.
