
An online grocery store seeking insights:
-
Undertake analysis to uncover more information about sales patterns
-
Provide insights to inform a targeted marketing strategy

Key Questions
-
Create more specific price range groupings to assist the marketing department.
-
What are the different types of customers and how do their ordering behaviours differ?

Tools
-
Python (​Pandas, NumPy, Matplotlib & Seaborn
-
Jupyter Notebooks
-
Excel

Data
-
Instacart customer, product, & order data
-
Source: instacart.com
-
Customers: Customers (CSV)
-
Orders: Orders (CSV)
-
Departments: OneDrive

Skills
-
Population flows
-
Data wrangling
-
Data merging
-
Deriving variables
-
Grouping data
-
Python visualisations
Analysis & Insights
Instacart’s data sets were cleaned, wrangled, & analysed using Python (Jupyter Notebooks).
Data sets were merged and used to derive insights through grouping & aggregating the data, deriving new variables, and creating visualisations.
Excel was used to present the final report which included the population flow.




-
More than half of the customer base is made up of Baby boomers and Generation X. The Millennial generation only makes up a quarter of customers
-
Middle/high income, with dependents segment makes up the biggest number of customers and contributes the most to sales
-
Although the high earner profile makes up a small cut of total customers, they spend on average more than customers across other profiles
-
Almost half of customers fall into the 'Regular customer' category and 32% fall under 'Loyal customer'
Recommendations
-
Customer loyalty:
-
Seek to grow 'Loyal customer' segment through converting 'Regular customers'. Bring in 'New customers' pipeline with an aim to move through to 'Regular customer' and 'Loyal customer' segments
-
Aim to achieve this via promotions targeted at gaining new customers, offering loyalty cards, loyalty discounts etc.
-
Undertake market research for further insights on what will help win and retain customers from other supermarkets.
​
-
-
Customer segmentation:
-
Seek to grow Millennial customer base and aim to lock in their loyalty as they will become the future Generation X
-
Seek to grow high earner segment which on average, these customers spend more than those under other profiles
-