Desktop view recommended ✦
A little more room to breathe, a lot more to explore.

Clear Fleet

A dispatcher-first fleet operations platform for last-mile delivery teams

Role
Solo UI / UX Designer
Duration
4 Weeks
Platform
Web, IOS, Marketing Site
Tools
Figma, Framer, Claude
[The Problem]

The Challenge

Dispatchers running a 20-100 vehicle delivery fleet have no way to see what's happening across their fleet in real time so they default to calling drivers directly, dozens of times a shift, just to stay informed.

Why this matters

Business Problem

Every minute a dispatcher spends manually gathering status updates by phone is a minute not spent preventing the next failure.

Delayed reactions to breakdowns and failed deliveries directly cost the business - missed SLAs, unhappy customers, and drivers left without support mid-shift.

User Problem

A dispatcher's job is fundamentally. about awareness knowing where every vehicle is, what's going wrong, and what needs their attention right now.

Without a live system, awareness only exists in the dispatcher's head, rebuilt manually, call by call, all shift long

Research Note

This case study is informed by secondary research and industry sources. Verifiable claims are cited, while unsupported data has been removed or softened.

Key Pain Points
No Live Visibility

Dispatchers only learn about delivery issues after customers report them.

Reactive Communication

Status updates depend on repeated phone calls throughout the day.

Slow Exception Handling

Breakdowns, wrong addresses, and delays are difficult to prioritize and resolve quickly.

Fragmented Operations

Fleet information is scattered across calls, messages, and manual tracking.

Our Goal

Create a dispatcher-first platform that brings real-time visibility, prioritizes exceptions, and reduces the need for manual coordination.

[Research & Discovery]

Understanding the dispatcher's real bottleneck before designing anything

Limitation, stated plainly: no primary interviews were conducted. Every specific claim below is either cited to a real source or explicitly marked as a design hypothesis, not a verified finding.
Limitation, stated plainly: no primary interviews were conducted. Every specific claim below is either cited to a real source or explicitly marked as a design hypothesis, not a verified finding.
Secondary research

Reviewed logistics and dispatch-operations sources to understand how routes get assigned, how failures get caught, and where communication overhead concentrates.

Systems & object mapping

Translated the research into a concrete object model — Driver, Vehicle, Route, Stop, Exception — to find the one loop the whole product needed to serve.

Translated the research into a concrete object model — Driver, Vehicle, Route, Stop, Exception — to find the one loop the whole product needed to serve.

key Insights

Phone calls are a symptom of poor ground visibility, not the core problem.

key Insights

Phone calls are a symptom of poor ground visibility, not the core problem.
[Who This Was Designed For]

Two roles, two platforms, two very different jobs to do

Primary User
The Dispatcher

The control center of the operation

Context

Fixed desk shift, often multi-monitor, managing 20–100 vehicles across one city.

Core Need

Awareness, Knowing what's happening across the fleet without asking for it, and reaching fast when something breaks.

Why Web

Desk-Bound, interruption-driven work suits a wide screen built for scanning, not a phone.

Primary User
The Driver

On the move. Job is in the real world

Context

Mobile by definition - in the vehicle, walking to doors, often one-handed.

Core Need

Speed and minimal friction - one clear next action, and a fast way to flag problem without pulling focus from the road.

Why Mobile

Task-focused, glanceable - the opposite of the dispatcher's scan-everything context.

[Who This Was Designed For]

Two roles, two platforms, two very different jobs to do

Primary User
The Dispatcher

The control center of the operation

Context

Fixed desk shift, often multi-monitor, managing 20–100 vehicles across one city.

Core Need

Awareness, Knowing what's happening across the fleet without asking for it, and reaching fast when something breaks.

Why Web

Desk-Bound, interruption-driven work suits a wide screen built for scanning, not a phone.

Primary User
The Driver

On the move. Job is in the real world

Context

Mobile by definition - in the vehicle, walking to doors, often one-handed.

Core Need

Speed and minimal friction - one clear next action, and a fast way to flag problem without pulling focus from the road.

Why Mobile

Task-focused, glanceable - the opposite of the dispatcher's scan-everything context.

[Competitor Audit]

Existing fleet platforms track vehicles.
Almost none are built around resolving exceptions.

I reviewed how established fleet products handle visibility, alerts, and delivery issues to identify where a dispatcher-first workflow could create a clearer advantage.

*Based on public product documentation, not hands-on trials*

LocoNav

Competitor Audit

CORE FOCUS

Real-time GPS tracking, driver safety scoring, compliance

EXCEPTION HANDLING

Geofence + behavior alerts — reactive, safety-focused

Gap: no route-vs-safety split

Fleetx

Competitor Audit

CORE FOCUS

Route risk prediction, single-dashboard driver monitoring

EXCEPTION HANDLING

Deviation + stop alerts — flagged, not resolved in-app

Gap: alerts don't resolve into action

Track-POD

Competitor Audit

CORE FOCUS

Live map tracking, electronic proof of delivery

EXCEPTION HANDLING

Delivery confirmation — no visible reassignment workflow

Gap: no prioritized issue queue

DESIGN
OPPORTUNITY
ClearFleet can move beyond monitoring and alerting by making exception resolution the center of the dispatcher's workflow.
ClearFleet can move beyond monitoring and alerting by making exception resolution the center of the dispatcher's workflow.
[I.A. Flow]
[Key Design Descisions]

Two decisions that shaped the final product

When is a breakdown actually resolved?
Problem

A breakdown exception needs to close eventually, but what actually counts as "closed"?

Options Considered

A. Auto-close once all stops reassigned
B. Manual close only, dispatcher decides
C. Two independent states, both required

Decision

Option C. Route status and driver safety status track independently. Both must be true to close.

Trade Off

One extra manual step for the dispatcher — a "confirm driver safe" tap that a fully automatic system wouldn't require.

Why It Won

Option A let a dispatcher mark a stranded driver "handled" just by reassigning their stops. That's a real safety gap, not a UX nitpick.

Zone mismatch warning — block or inform?
Problem

Assigning a stop to a driver outside its zone is sometimes wrong, sometimes a deliberate call. How should the system react?

Options Considered

A. Confirmation modal, blocks until dismissed
B. Inline warning, no blocking
C. No warning at all

Decision

Option B. A small inline flag next to the mismatched driver -visible, never blocking.

Trade Off

Less dramatic than a modal - a rushed dispatcher could miss it entirely, since nothing forces them to stop and look.

Why It Won

Zone mismatches are routine, not rare. A modal seen 10+ times a shift stops being read, alert fatigue makes it worse than no warning at all.

[WHERE IT ACTUALLY STARTED]

Before any of this
was clean

[WHERE IT ACTUALLY STARTED]

Before any of this was clean

*Hover an image to see it clearly*

Sketch
Live Fleet View
Client notes
Exception Queue
Day Summary
Route Assignment
[From Structure To Screen]

Same screens, worked through until the logic actually held up

Same screens, worked through until the logic actually held up

[The Final Product]

Live Fleet View

[Design System]

The reusable kit built from that identity

Dispatcher OS Components

Icons
Buttons And Links

Assign

Call Driver

Confirm Driver Safe

View all available drivers

Driver Identification

01

02

03

04

05

Status Pills

Route: Reassigning

Driver: Unconfirmed

Route: Recovered

Driver: Safe

On Route

Delayed

idle

wrong address

Driver App Components

Icons

Navigate

Mark Arrived

Failed

Delivered

Failed

Delivered

Submit

Alert Dispatcher Now

Continue to next stop

Dispatcher OS Components

Icons
Buttons And Links

Assign

Call Driver

Confirm Driver Safe

View all available drivers

Driver Identification

01

02

03

04

05

Status Pills

Route: Reassigning

Driver: Unconfirmed

Route: Recovered

Driver: Safe

On Route

Delayed

idle

wrong address

Driver App Components

Icons

Navigate

Mark Arrived

Failed

Delivered

Failed

Delivered

Submit

Alert Dispatcher Now

Continue to next stop

[Brand Identity]

Reliable. Fast. No-nonsense.

TYPEFACE

INTER

INTER

INTER

Bold - Heading, Metrics

Bold - Heading, Metrics

ABCDEFGHIJKLMNOPQRSTUVWXYZ

Regular - Body, labels

Regular - Body, labels

abcdefghijklmnopqrstuvwxyz 1234567890

COLOR SYSTEM
Tap or hover a swatch to copy its hex code
Primary
Success
Danger
Neutral
Caution
COLOR SYSTEM
Tap over a swatch to copy its hex code
Primary
Success
Danger
Neutral
Caution
COLOR SYSTEM
Tap over a swatch to copy its hex code
Primary
Neutral
Success
Danger
Caution

IDEATION

IDEATION

IDEATION

[Impact]

No live users yet,
so here's what's actually provable.

No live users yet,
so here's what's actually provable.

No live users yet,
so here's what's actually provable.

This is a concept project. Rather than invent usage stats, here's what the process itself proved, and what's still a hypothesis.

Proven In Process

A real safety gap caught and fixed, an early version could mark a stranded driver "handled" just by reassigning their stops. Rebuilt into two independent states before it shipped.

Proven In Process

Every screen cross-checked against every other, real data contradictions (timestamps, exception counts, frozen driver progress) caught before a single line of code.

Proven In Process

An unsupported stat pulled from the landing page rather than left uncredited, replaced with a number that's actually citable.

PROJECTED, NOT MEASURED

If the visibility hypothesis holds: ~40% fewer dispatcher calls, sub-2-minute response to a new exception, and a completion rate sitting above the 90% industry-healthy benchmark. These are the targets the system was architected around, worth validating with real users, not claiming as results.

Desktop view recommended ✦
A little more room to breathe, a lot more to explore.

[The Final Product]

Create a free website with Framer, the website builder loved by startups, designers and agencies.