Case study · Ghaf Markets · Retail
A new stock app that store teams actually like using
We spent a week on shop floors before writing a line of code, then shipped to ten pilot stores in eight weeks.
Results
- on-shelf availability
- +22%
- staff app rating
- 4.7
- daily gap scan, down from 45
- 12 min
- stores live in five months
- 310
The challenge
Ghaf Markets runs 310 neighbourhood grocery stores across the UAE and Saudi Arabia. Store teams checked shelves for gaps with ageing handheld scanners and a paper list, then reordered from a back-office PC that often had a queue.
Gaps went unnoticed until the afternoon, and head office couldn’t see which stores were struggling until the weekly report. An off-the-shelf app had been trialled and abandoned: staff said it was slower than paper.
Our approach
Our Dubai design team spent the first week working shifts in four stores in Dubai and Sharjah, scanning shelves and stacking deliveries alongside store staff. The brief that came out of it was short: one hand, one scan, under two seconds, and it must work in the back of the store where there’s no signal.
We built an offline-first app for the phones staff already carried, in English, Arabic and Hindi, with a gap scan that suggests the reorder on the spot. Ten pilot stores had it after eight weeks; we changed it eleven times in the first month based on what staff told us.
The app reached all 310 stores in five months, with a store-by-store dashboard for regional managers. Ghaf Markets’ product team, which we helped grow from three to nine people, now runs it.
Six people from our Dubai studio worked on it for nine months: a designer, a delivery lead, a tech lead and three engineers.
The stack
Chosen with the client’s team so they could hire for it and run it after we left.
-
Apps
One codebase for the Android and iOS phones staff already carry.
-
Backend
A small API that keeps working when stores lose their connection.
-
Data
Store-by-store dashboards for regional managers, updated hourly.
The best engineers we’ve worked with, and the easiest people to have in a room.
More work
All case studies-
Qafila ExpressLogistics
A routing platform that handles peak season without a war room
- cloud spend
- −38%
- peak throughput
- 4×
-
Ruwaq BankFinancial services
Moving a 15-year-old payments core to the cloud, one slice at a time
- minutes of downtime
- 0
- months to full cutover
- 9
-
Marfa FreightLogistics
Four engineers who turned a firefighting team into a platform team
- production incidents
- −61%
- average time to recover, down from 3 hours
- 25 min
Facing something similar?
Tell us where it hurts. A partner replies within one working day with a few honest options.