A food pre-ordering application that lets you schedule your meal, pay in advance, and collect with a single OTP zero waiting, zero friction.
QLess is a dedicated mobile pre-ordering app for a single food shop. It lets busy customers schedule their order for a specific pickup time, pay in advance, and receive a unique OTP. When they arrive, they say the OTP at the counter and walk out with food in hand no queue, no fumbling, no wasted time.
The app is not a marketplace like Swiggy or Zomato. It is built exclusively for one shop, enabling deep integration, zero commission, and a seamless experience for the shop's loyal customers.
Modern life is fast. People skip meals or make poor food choices not because they lack appetite but because they can't afford the time cost of a queue. The challenge was designing an experience so fast and frictionless that scheduling a meal becomes easier than skipping it.
End-to-end UX and UI design from user interviews and research through wireframing, prototyping, and final high-fidelity screens across all 10 app states.
I conducted mixed-methods research: 10 in-depth interviews with working professionals, students, and commuters, a survey of 60 respondents, and a competitive analysis of existing ordering apps to identify what was missing.
Two primary personas emerged from the research, representing the spectrum of QLess users.
Mapping Karthik's cognitive and emotional journey from deciding to eat to collecting food revealing the exact moments where the design must remove all friction.
| Stage | Action | Thoughts | Emotion | Design opportunity |
|---|---|---|---|---|
| 1. Decide to eat | Checks time between classes 40 min gap | "I have time but not if I queue." | Calculating | App must be launchable in under 2 taps from home screen |
| 2. Open app | Taps QLess, sees dashboard with menu categories | "I need Masala Dosa and a coffee." | Focused | Category chips + food list visible immediately, no loading delay |
| 3. Browse & add | Taps Masala Dosa, reads item, adds to cart | "That's what I want. Add it." | Confident | Product detail must be scannable in 5 seconds no bloat |
| 4. Pick time slot | Sees 11:30 AM slot available matches his break | "Perfect, I'll be there right at 11:30." | Relieved | Slot grid must show available/full states clearly at a glance |
| 5. Pay & confirm | Reviews summary, pays via UPI | "Done. I can stop thinking about this now." | Satisfied | One-tap UPI, instant OTP generation zero ambiguity |
| 6. Collect | Arrives at shop, says "7421", gets food in 10 sec | "This is so much better than queuing." | Delighted | OTP must be large, readable, with clear countdown timer |
Four critical failure points in the current experience that QLess directly addresses.
Translating pain points into design opportunities using the "How Might We" framework.
Every screen was designed around one principle: the fastest path from hungry to fed. Large tap targets, clear hierarchy, and a calm two-tone palette at every step.
A constrained two-tone palette deep forest green for trust and authority, warm amber for action and energy with neutral surfaces providing breathing room.
Usability testing with 12 participants across two rounds, plus stakeholder review with the shop owner.