The challenge
Grocery is repeat behaviour, and most grocery interfaces ignore it.
Treating every order as a first order wastes the strongest signal the product has and makes a weekly task feel like work.
Opportunity
Promote history to the front
The most valuable screen in a grocery app is the last order.
The solution
Reorder first, browse second.
And quantity adjustment fast enough to use dozens of times per session.
Design decision
History as the entry point
Reorder and saved lists lead.
What was bought before is the fastest route to what will be bought now, so it belongs at the front rather than in an account section.
Design decision
Frictionless quantities
Used dozens of times in one session.
Adjusting an amount had to cost almost nothing, because it happens more than any other interaction in the product.
Outcome
An ordering flow built around repetition.
Which is what grocery actually is.