Tanja AdzicBack to portfolio ←

Customer analytics / Recommendation framing

Instacart Behaviour & Item Recommendation

Shopping data contains more than a list of products. Order timing, basket composition and reorder behaviour reveal routines that can make recommendations more useful and less generic.

Role
Data Analyst
Tools
Python, Pandas, exploratory visualization
Focus
Order patterns and repeat behaviour
Output
Recommendation opportunities

Understand when, what and why customers reorder.

The project explored Instacart order histories to understand recurring shopping patterns and identify signals that could support item recommendations. Rather than treating every basket as independent, the analysis considered customer routines, time between orders and products frequently bought again.

The goal was not to claim a production recommender from exploratory work, but to define the evidence and product logic needed to build one responsibly.

Recommendations become stronger when context is included.

TimingDay + hour

Order frequency reveals recurring weekly shopping windows.

RecencyDays since

Time between orders provides a replenishment signal.

AffinityBasket pairs

Products bought together create cross-sell candidates.

Move from exploration to recommendation logic.

  1. Profile ordering behaviourExplored order volume by day and hour to identify the strongest shopping periods.
  2. Measure repeat behaviourCompared reorder rates and the interval between purchases to distinguish routine items.
  3. Study basket relationshipsLooked for products and categories that repeatedly appeared together.
  4. Frame recommendation momentsSeparated replenishment, complementary-item and next-basket opportunities.

Different signals support different recommendations.

SignalRecommendation useRisk to monitor
High reorder rateRemind a customer about likely replenishment items.Avoid recommending an item too soon.
Frequent basket pairSuggest a complementary product in context.Popularity can hide individual preference.
Regular order timingChoose a more useful recommendation window.Routines can change over time.

An analytical foundation for a more relevant product experience.

The work translated exploratory patterns into three clear recommendation modes: replenish, complement and prepare the next basket. A production version would validate each mode through offline ranking metrics and controlled customer experiments.

Return to first case study →