Case Study
Allot: Making Grocery Runs Efficient
Not just a grocery list app. Allot is built around the efficiency of the entire grocery run.
My Role
Designer & Team Representative
Duration
Jan – Mar 2026
Team
5 UI/UX Designers

00 - Project Overview
What is Allot, and why does it exist?
Allot is a mobile app concept designed for people who share a home and share the work of keeping it stocked.
Whether that's roommates splitting grocery runs, a couple trying to stay in sync, or a family dividing errands… the coordination problem is the same: too much relies on memory, informal messages, and assumptions about who's doing what.
The design challenge: How might we reduce the cognitive load of shared grocery planning by organizing tasks around the way people actually shop — not the way reminder apps assume they do?



Whats the core idea behind Allot?
The core idea behind Allot is the grocery run: a planned shopping event that groups items, stores, and household members together in one place. Instead of a flat list everyone forgets to check, a run gives a shopping trip structure, visibility, and shared ownership.

Grocery List
Flat, no structure or sequence
No store context — just item names
No ownership — unclear who's buying what
No coordination — each person works in isolation
Forgotten until you're already at the store
Vs
Grocery Run
A structured shopping event with a clear purpose
Items organized by store — know exactly where to go
Shared ownership — each item has a responsible person
Household-wide visibility — everyone stays in sync
Planned ahead — not reactive, proactive
01 - Problem Statement
Shared households run on memory — and memory fails
Managing groceries with roommates, partners, or family isn't just a logistics problem — it's a cognitive one. People constantly juggle what to buy, where to buy it, and who's responsible. The result? Forgotten items, duplicate purchases, and unnecessary extra trips.
Existing tools like Apple Reminders, Google Keep, and Bring! let you create lists — but they treat every item as an isolated task. They don't account for who is buying, where they're going, or when they're going. The contextual glue is missing.
The User Problem
Too much to remember
Users rely on memory and informal group chats to coordinate grocery tasks — a system that consistently breaks down under everyday cognitive load.
The Design Opportunity
Externalize the context
If a tool could organize shopping around real-world events — runs, stores, people — it would offload the mental work users are exhausted by.
02 - Design Process
From user interviews to high-fidelity prototype
Our process followed a human-centered arc, grounding every design decision in what we heard from users before touching a single frame in Figma.
Phase 1
User Research
5 semi-structured interviews + sentiment coding to surface 7 core themes
Phase 2
Competitive Analysis
Evaluated Bring!, AnyList, Apple Reminders — found gaps in contextual planning
Phase 3
User Flows
Swim-lane diagrams iterated twice — added onboarding, notifications, multi-user flows
Phase 4
Wireframes
Low-fidelity wireframes to map out core screens and task flows before visual design
Phase 5
Prototyping
Hi-fi Figma prototype built around the grocery run concept with multi-store support
03 - Research & Insight
What we heard from real users
We led semi-structured interviews with 5 adults in shared households, exploring their current behaviors, frustrations, and mental models around grocery planning. We then applied sentiment coding to surface recurring themes.

From insight to design principles
01
Externalize memory. Store contextual details — what to buy, where, who's responsible — so users don't have to.
02
Support shared coordination. Make shared responsibility visible and manageable within a single system.
03
Reflect real-world behavior. Organize tasks around shopping trips, not abstract lists.
04
Stay simple and transparent. Don't overwhelm users. Only automate what users control and understand.
A major pivot came when early feedback showed users didn't just need shared lists — they needed a way to see who was part of their household and manage responsibilities across those members. This led to introducing group creation and member invitations as core features.
04 - Solution
The "grocery run" as a design object
The central innovation of Allot is the grocery run — a structured shopping event that bundles items, stores, and household members together. Rather than a flat list, a run has context: it knows where you're going, what you need from each place, and who's handling what.
Multi-store organization
Users can attach multiple stores to a single run, grouping items by location — mirroring how people actually shop across different stores in one trip.
User-controlled automation
Notifications and suggestions are opt-in. Users choose their level of involvement — the app assists, it doesn't assume.
Household groups
Members can be invited into a shared household group, making responsibilities visible. Who bought what, who's going where — all in one place.
Contextual prompts
The interface embeds cues that trigger memory at the right time — items organized by store, not just alphabetically or by when they were added
We started off by mapping out the flow for the user

We then moved into low-fi wireframe and internally evaluated the flow then created mid-fi wireframes after feedback

Low-fi



Mid-fi wireframe
After another internal evaluation and informal usability testing done with users close to us we moved to Hi-fi wireframe



Hi-fi wireframe
05 - Impact
Usability testing with 5 participants
We ran moderated think-aloud sessions testing four core task flows: account creation, creating a grocery run, adding a list, and adding stores. Results were strong across the board.
5 / 5
Participants completed all core task flows with no critical failures
4.3 / 5
Average satisfaction rating across all post-test responses
100%
Participants said multi-store feature aligned with real shopping behavior
What I'd do differently
The biggest friction point was onboarding — users understood the system only after exploring it, not on first glance. The relationship between runs → lists → stores needed to be surfaced earlier, perhaps through a guided first-run walkthrough or progressive disclosure during account setup.
With more time, I'd also run longitudinal studies. Allot is fundamentally a habit-forming tool, and 20-minute usability sessions only tell part of the story. Real-world performance over weeks would validate whether the grocery run concept sticks.
Redesign project: fitness tracker App Revamp
Elevating the user experience of a renowned fitness tracker app through a strategic.
Role
UX/UI Designer
Industry
Health & Fitness
Duration
3 months
