An open API service indexing awesome lists of open source software.

https://github.com/scarblase/sales_insights

A data-driven analysis of 15,000 sales records using Python, Pandas, and visualizations to uncover trends, optimize strategies, and enhance business performance. πŸš€πŸ“Š
https://github.com/scarblase/sales_insights

data-analysis data-visualization dataset matplotlib-pyplot pandas python3 sales-analysis seaborn

Last synced: 8 months ago
JSON representation

A data-driven analysis of 15,000 sales records using Python, Pandas, and visualizations to uncover trends, optimize strategies, and enhance business performance. πŸš€πŸ“Š

Awesome Lists containing this project

README

          

# Sales Performance Analysis & Insights

## πŸ“Œ Project Overview
This project analyzes **15,000 sales records** to uncover insights into sales performance, customer behavior, and revenue trends. By leveraging **Python, Pandas, Matplotlib, and Seaborn**, we clean, explore, and visualize data to support **data-driven decision-making** for optimizing sales strategies.

## πŸ“‚ Repository Structure
```
πŸ“¦ Portfolio_project
β”œβ”€β”€ πŸ“„ README.md # Project documentation
β”œβ”€β”€ πŸ“Š product_sales.csv # Sales dataset
β”œβ”€β”€ πŸ““ updated_notebook.ipynb # Jupyter Notebook with full analysis
```

## πŸ“œ Dataset Description
The dataset consists of **15,000 records** with the following columns:

| Column Name | Description |
|------------------|-------------|
| `week` | Week of the year |
| `sales_method` | Sales method used (Email, Call, Email + Call) |
| `customer_id` | Unique customer identifier |
| `nb_sold` | Number of items sold |
| `revenue` | Revenue generated (in USD) |
| `years_as_customer` | Years the customer has been with the company |
| `nb_site_visits` | Number of times the customer visited the website |
| `state` | Customer's state |

## πŸ“Š Key Insights & Findings
βœ… **Email is the most used sales method**, followed by calls and email + call.
βœ… **Revenue distribution is right-skewed**, with a few high-value transactions driving most revenue.
βœ… **Sales volume is positively correlated with revenue** – selling more leads to higher revenue.
βœ… **Key Metric: Average Revenue per Sale (ARPS)** – tracks sales efficiency (**$9.28 per sale**).
βœ… **Supplemental Metric: Revenue Per Customer (RPC)** – measures customer value (**$93.62 per customer**).
βœ… **Multi-channel approach (email + call) shows strong potential** for improving sales performance.

## πŸš€ Business Recommendations
πŸ”Ή **Optimize email campaigns** with better targeting & personalization.
πŸ”Ή **Monitor ARPS & RPC** to track trends and sales efficiency.
πŸ”Ή **Encourage multi-channel (email + call) strategies** for higher conversions.
πŸ”Ή **Focus on high-value customers** through segmentation & personalized offers.
πŸ”Ή **Experiment with pricing & promotions** to increase revenue per sale.

## βš™οΈ Installation & Setup
To run the analysis, follow these steps:

### 1️⃣ Clone the repository
```bash
git clone https://github.com/scarblase/Portfolio_project.git
cd Sales-Performance-Analysis
```

### 2️⃣ Install dependencies
Ensure you have Python installed, then run:
```bash
pip install pandas numpy matplotlib seaborn jupyter
```

### 3️⃣ Open the Jupyter Notebook
```bash
jupyter notebook
```
Then, open `notebook.ipynb` and run the cells.

## πŸ› οΈ Tools & Technologies
- **Python** 🐍
- **Pandas** for data manipulation
- **Matplotlib & Seaborn** for visualization
- **Jupyter Notebook** for interactive analysis

## 🎯 Future Improvements
- Add **predictive modeling** to forecast revenue trends.
- Include **A/B testing analysis** to evaluate different sales strategies.
- Automate **monthly sales reports** for better tracking.

## 🀝 Contributing
Have suggestions? Feel free to open an issue or submit a pull request! 😊

## πŸ“§ Contact
For any questions, reach out via [LinkedIn](https://www.linkedin.com/in/bkhomenko/) or email.

**πŸš€ Let’s optimize sales with data!**