Skip to content

Mehtab161/customer-behavior-analysis-dashboard

Repository files navigation

🛍️ Customer Behavior Analysis Dashboard

📊 Project Overview

This project analyzes customer shopping behavior using transactional data from ~3,900 purchases. The goal is to uncover insights into customer spending patterns, product preferences, and subscription behavior to support data-driven business decisions.


🚀 Key Objectives

  • Understand customer demographics and buying patterns
  • Analyze revenue and sales across categories
  • Identify high-value customers and segments
  • Evaluate the impact of discounts and subscriptions
  • Build an interactive dashboard for business insights

📁 Project Structure

├── Dataset/
├── Customer.sql
├── Customer_Behavior_Analysis.ipynb
├── Customer_Behavior_Analysis.pbix
├── Dashboard Preview/
├── Customer_Shopping_Behavior_Analysis.pdf

🧾 Dataset Details

  • Rows: 3,900
  • Columns: 18

Features:

  • Demographics: Age, Gender, Location, Subscription Status
  • Purchase Info: Item, Category, Amount, Season, Size, Color
  • Behavior: Discount usage, Frequency, Ratings, Shipping Type

🧠 Tech Stack

  • Python (Pandas, NumPy)
  • SQL (MySQL/PostgreSQL)
  • Power BI

🔍 Key Analysis

Python:

  • Data cleaning and preprocessing
  • Missing value handling
  • Feature engineering

SQL:

  • Revenue analysis
  • Customer segmentation
  • Product insights

📊 Dashboard Features

  • Total Customers: 3.9K
  • Avg Purchase Amount: $59.76
  • Avg Rating: 3.75

Visuals:

  • Revenue by category
  • Sales by category
  • Subscription analysis
  • Age group insights

💡 Key Insights

  • Clothing generates highest revenue
  • Young adults contribute most revenue
  • Majority are non-subscribers
  • Loyal customers dominate

📈 Recommendations

  • Implement loyalty programs
  • Optimize discount strategy
  • Target high-value customers
  • Increase subscription adoption

▶️ How to Use

Clone Repo

git clone https://github.com/your-username/customer-behavior-analysis.git

Run Notebook

pip install pandas numpy matplotlib
jupyter notebook Customer_Behavior_Analysis.ipynb

Open Dashboard

  • Open .pbix file in Power BI Desktop

📌 Future Work

  • Add ML models
  • Build recommendation system
  • Deploy dashboard

📬 Contact

Mehtab

About

End-to-end customer behavior analysis project using Python, SQL, and Power BI with interactive dashboard and business insights.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors