
The Problem
For frequent grocery shoppers, building a multi-item cart on Zepto requires repeated, serial searches: adding friction to what should be a fast, habitual task.
The Goal
Improve how active Zepto users build carts when ordering multiple items; without changing how search fundamentally works.
This work focused on reducing friction in everyday grocery ordering, where speed matters more than precision.

The Reality
The Constraints
This problem existed inside Zepto’s most critical funnel.
The solution had to:
Work within the existing search system
Avoid disrupting familiar behaviors
Handle real-world, messy input
Stay fast during peak usage moments
Any added complexity risked slowing users down instead of helping them.
What Couldn’t Be Assumed
Users could not be expected to:
Search patiently item by item
Type perfectly structured queries
Spend time resolving variants repeatedly
Adapt to a completely new ordering flow
The system could not assume:
Clean language input
Single-item intent
Extra time or attention from repeat users

The User Experience
The experience was designed to feel like writing a grocery list: not using search.
The flow works as follows
Users enter their full list in one go
The system interprets items, quantities, and preferences
Ambiguity is resolved only when necessary
A complete cart is prepared without repeated searching
The goal was simple:
List → review → checkout

How Complexity Was Absorbed

The Final State
A redesigned search experience that:
Accepts how users naturally think and type
Reduces repeated effort
Converts a messy list into a ready-to-checkout cart
No repeated searching.
No scanning through variants.
No unnecessary decisions.

Consequence & Projected Impact
By shifting search from SKU-by-SKU lookup to list-based intent, this concept removes one of the most persistent frictions in Zepto’s ordering flow for frequent users.
The experience aligns better with real grocery behavior while fitting cleanly into Zepto’s existing ecosystem.


Say Hi
Say Hi




