Overview
The opportunity
Research
Why app
Define
Architecture
Design decisions
Key pivot
Design system
Outcome
What's Next

Dispatchers — Built from 0→1

Redesigning how a food delivery startup's operations team monitors, manages, and resolves live orders — cutting response time by 60%.

MY ROLE

Lead Product Designer, Strategy

Duration

3 Months

Team

2 Designer, 3 Front-end engineer, 2 back-end engineer

Scope

Full product lifecycle -From Research Synthesis to a MVP

01 The opportunity
The problem worth solving

Slurpalicious is a community-first food delivery startup operating in Astoria, Oregon — holding roughly 15% of the local market. The business runs on three facets: customers, eatery partners, and delivery drivers. The fourth, invisible facet is the dispatch team — the connective tissue that resolves anomalies in real time.

With a Portland expansion imminent (doubling order volume overnight), the existing browser dashboard was already causing 4–5 minute delays in issue resolution. At scale, this would directly translate to order cancellations and churn. The founder handed me the brief: design a mobile-first tool that makes the dispatch team self-sufficient.

BUSINESS CONSTRAINT

To be shipped before Portland launch. Every day of delay meant the team would go into a high-volume market with a tool that was already failing them.

02 Research
Research & insights

I collaborated with dispatch team and observed them during a live shift. Observing eye movement across the dashboard, asking them to think aloud. I interviewed delivery partners to understand breakdown points from their side.

Interviews conducted with 3 dispatch team members + 4 delivery partners(google chat/CEO Observation). Observation session: 30 minutes during a live Friday shift.

Finding anomalies

Scanning the dashboard for issues (unassigned driver, eatery rejection) was slow and non-obvious. No visual priority hierarchy.

Delayed alerts

Pickup delays required manual time math before the team could act. No proactive flagging after the 15-min threshold.

Batch order confusion

Identifying grouped orders under one driver required cross-referencing routes manually — no visual cue on the dashboard.

Driver outreach friction

Calling a driver required opening a separate contact list. No in-context call action.

Schedule visibility

Checking who's available for a given hour meant opening the parent app — a context switch that broke flow.

Mobile demand

Team managed deliveries while commuting. The desktop dashboard wasn't viable on the go — a clear signal for mobile-first design.

Why an app, not a better dashboard?

The browser dashboard handled full-scale monitoring well. What it couldn't do was travel with the team. Research showed dispatchers were already attempting to manage issues on their phones using the mobile browser — and failing. The app wasn't a replacement; it was purpose-built for the exception-resolution workflow that happens away from the desk. The viewport constraint was a feature: it forced us to design for action, not observation.

03 DEFINE
The Problem

"How might we present live order information to the dispatch team in a way that surfaces the right action, at the right time — from any device?"

"How might we present live order information to the dispatch team in a way that surfaces the right action, at the right time — from any device?"

Three things shaped the scope decisively:

In scope (Phase 1)

  • Real-time route & order monitoring

  • Driver scheduling by hour/area

  • Anomaly detection with visual status hierarchy

  • In-app driver outreach (call)

  • Eatery enable/disable

  • Driver capacity management

Deferred (Phase 2)

  • Call button inside order card

  • Soggy item icon on route card

  • Driver status beside eatery name

  • Advanced analytics / reporting

Competitive analysis of three analogous tools (Onfleet, Freshdesk, Bringg) shaped information hierarchy principles: early order segmentation, status contrast, and minimal copy density.

04 Architecture
Information architecture

I ran a card sorting session with the team, asking them to group and colour-code features by priority. This surfaced a clear three-tier mental model:

Routes & Orders

Drivers & Scheduling

Settings & Admin

A think-aloud exercise revealed the critical sequence: teams always check active route status first, then act on exceptions, then look at driver scheduling. This directly set the navigation priority and default landing screen.

Architecture decision

Reduced three order tabs (Active / Scheduled / Past) to two (Active / Inactive) — scheduled routes were seldom viewed separately. This alone reduced cognitive overhead at the top of every shift.

Refined IA
Refined Userflow
05 Design Decisions
Design decisions

Route card — density vs. clarity

Route card — density vs. clarity

During peak hours, the screen fills with 20+ route cards. Applied Miller's Law (≤7 chunks) to decide what stays visible vs. what collapses. The result: driver name, status badge, eatery name, and delay flag are always visible. Reassign/Cancel actions hidden behind tap — used rarely enough to justify the extra step. Delay flag only activates beyond 15 minutes, reducing false urgency.

Route card details
Wireframing
Route card iterations

Status system — a three-tier urgency model

Status system — a three-tier urgency model

Immediate action

No driver assigned, 15+ min delay, order rejected by eatery.

No action

Pickup in progress, order delivered — informational only.

Monitor

Waiting on eatery acceptance, scheduled delivery approaching.

Accessibility note

Status labels paired with colour — not colour alone — to ensure legibility under different lighting conditions and for colour-blind users.

Color coded status

Order card — accordion over flat list

Order card — accordion over flat list

Orders for a route contained 6–10 items. A flat list made the card unscrollably tall. Accordion model (progressive disclosure) lets teams scan order summaries and expand only what's relevant — reducing visual noise. Order contents were also added here after research revealed teams needed to spot time-sensitive items (e.g. ice cream) to pre-empt delivery delays.

Order card iterations
Order card
06 Key Pivot
The scheduling pivot

Design mistake

Better outcome

My first version of driver scheduling was built around a driver-first model: select a driver, see their full weekly schedule. It made logical sense to me as a designer. It was wrong.

Old Vs New Architecture

After testing, the team was clear: they never think in terms of a specific driver. They think in terms of a time slot — "who's covering the 6 PM shift in the North Zone?" The mental model was slot-first, not driver-first.

I rebuilt the flow entirely: Pickup Area → Day → Hour → Scheduled Drivers. Tapping any driver profile from that view opens their full details and offers call/remove actions. This change also eliminated the need to open the parent app for schedule checks — a key friction point from the original research.

Updated Driver Schedule

This was the project's most valuable lesson: users often describe what they're doing, not what they actually need. Observation and flow-mapping revealed the real mental model that a direct question never would have.

This was the project's most valuable lesson: users often describe what they're doing, not what they actually need. Observation and flow-mapping revealed the real mental model that a direct question never would have.

07 Design System
Design System

The design system was based on material theme and components. The name of color convention was based on react native paper theming which helped us a lot in speeding up the the process.

08 Outcome
Outcome & impact

4–5 min → ~1 min

Avg. issue resolution time (self-reported by team lead, 2 weeks post-launch)

~38% fewer escalations

Reduction in order escalations reaching the CEO (4-week post-launch window)

100% mobile adoption

Team switched entirely to the app — desktop dashboard use dropped to near zero

On-time for Portland

Delivered before the expansion launch date, enabling a smooth high-volume rollout

Note: resolution time based on team lead's observation log. Escalation data from CEO's weekly ops report. Formal instrumentation was not in place at the time of launch.

09 What's Next
Reflection & what's next
"Design what users actually need, not what they say they want."

— The scheduling pivot proved this in practice, not just in principle.

The biggest limitation of this version: it still requires opening another tool for a handful of edge cases. Phase 2 targets full self-sufficiency:

Quicker communication with delivery partner

Quicker delivery for Items prone to sogginess

Delivery partner status- Needed more attention

10 The Team

A team which gave me my first opportunity as UX designer & trusted me to contribute to their amazing product.

Get In Touch

Click on mail to copy

Get In Touch

Click on mail to copy