Quick-Commerce Gap Analysis
A ten-minute delivery app knows exactly which orders failed. It has almost no idea which customers it lost before an order ever existed.
When a quick-commerce app misses its promise, the company sees a cancelled order and blames the rider. I wanted to test that instinct — because the moment a customer gives up usually happens long before a delivery is late.
Zepto and Blinkit don't publish operational data, so I built one that behaves like theirs: 150,000 searches and 78,936 orders across dark stores, inventory, delivery times, refunds and support tickets — complete with the inconsistencies a real platform carries. Then I worked it as though I'd been handed it on my first day, with no one to tell me where to look.
The instinct was wrong. Most demand never reached the delivery stage at all — 54.28% of searches ended with the product simply not there. A team optimising riders would have been fixing the wrong half of the business.
The part I couldn't finish
One store delivered on time 6.13% of the time. The network average was around 42%.
Four explanations, four dead ends.
I published it as an unresolved anomaly flagged for on-site investigation. Picking the most plausible-sounding cause would have been faster, and wrong — and someone would have spent a quarter fixing the wrong thing.