Instacart User Behavior Analysis


Introduction

Instacart is an online grocery service with strong sales performance. This analysis was conducted to uncover customer behavior patterns, support marketing segmentation, and guide strategic decisions.

Goal: Perform an initial data and exploratory analysis of Instacart’s customer and order data to derive insights and suggest segmentation strategies.
Role: Data Analyst
Stakeholders: CareerFoundry Instructor
View Final Report


Data and Skills

Data Summary:

Skills Used:


Project Planning

Data Source: Instacart’s open grocery order dataset
Tools Used: Python (Pandas, NumPy, Seaborn), Jupyter Notebook

Steps Taken:


Challenges and Solutions

Challenge Solution
Large dataset (32M+ rows) Used chunk loading and sampling in Pandas
Complex table relationships Merged using product/order/customer IDs
Difficult-to-spot segments Grouped by behavior (cart size, order time, income)

Key Insights

Order Timing Patterns

Busiest Days

Orders by Day of Week

Busiest Times

Orders by Hour of Day

Insights:


Price Sensitivity

Price by Hour

Instacart Price by Hour

Price Frequency

Histogram of Product Prices

Insights:


Customer Demographics

Age vs Income

Age vs Income (Scatter)

Family Status by Age

Orders by Family Status and Age

Insights:


Conclusions and Recommendations

Sales and Marketing Insights – Instacart

Timing Strategy:

Pricing Insights:

Target Demographics: