Designing a Flexible Delivery Experience for Gig Drivers

Designing a Flexible Delivery Experience for Gig Drivers

Designing a Flexible Delivery Experience for Gig Drivers

Driver App

A 0→1 driver app MVP for a UK logistics marketplace, designed to help independent drivers discover shifts, navigate efficiently, and complete deliveries with less cognitive load.

Overview

Role

Role

Founding Product Designer

Duration

Duration

2 years

Team

Team

CEO, CTO, Engineering, Marketing.

Focus

Focus

Product Strategy • UX Research • Interaction Design • Prototyping

My contribution

My contribution

Research planning, information architecture, user flows, wireframing, interaction/UI design, prototyping, usability testing, developer handoff, and design QA.

Project Status

Project Status

KIRFU reached a working MVP and was tested with 8 delivery drivers using realistic delivery scenarios. The product was not launched for live operational use before the project ended.

Some visuals have been recreated to respect confidentiality agreements. The design decisions and outcomes reflect my actual work.

Product Overview

KIRFU is a UK-based logistics marketplace designed to give independent drivers more flexibility in how they find and complete delivery work.

Unlike traditional delivery platforms tied to a single logistics provider, KIRFU aimed to let drivers discover and accept shifts across multiple providers through one app.

I worked on the Driver App, the primary experience for discovering shifts, navigating deliveries, accessing assistance, and completing proof of delivery.

While Kirfu includes multiple products, this case study focuses on the Driver App, the primary touchpoint for gig drivers managing shifts and completing deliveries.

Understanding the Problem

To design an effective delivery experience, I first needed to understand how drivers worked and where friction occurred throughout their day.

Through user interviews, ride-alongs, and workflow mapping, I identified recurring challenges that affected efficiency, safety, and the overall delivery experience.

Key Pain Points

  1. High Cognitive Load

Drivers had to manage navigation, parcels, traffic, delivery deadlines, and app interactions simultaneously.

  1. Limited Flexibility

Drivers wanted more control over when and where they worked rather than being tied to a single provider.

  1. Operational-First Interfaces

Existing delivery tools often prioritised operational requirements over the driver’s experience in the moment.

Driver Journey and Pain Points

Design Opportunities

Simplify Shift Discovery

Help drivers quickly understand and compare available opportunities.

Reduce Cognitive Load

Surface only the information needed during active deliveries.

Design for Context

Support drivers at critical moments without requiring unnecessary interaction with the screen.

Understanding the delivery journey helped identify where thoughtful interaction design could reduce friction and support drivers in real-world conditions.

Research & Discovery

Before designing the MVP experience, I worked with the team to understand drivers’ workflows, expectations, and pain points through interviews, ride-along observations, and prototype/MVP testing.

Research Methods

10 Driver Interviews

Understand work patterns, expectations, and frustrations.

Ride-along Observations

Observed drivers completing deliveries in real-world conditions.

8 Drivers involved in MVP testing

Validated early concepts with 8 drivers and refined key interactions before development.

Summary

Navigation carried the highest cognitive load

Drivers were simultaneously managing routes, traffic, deliveries, and time pressure, making navigation one of the most demanding parts of the experience.

Flexibility mattered alongside efficiency

Drivers wanted control over the shifts they accepted, including when and where they worked.

Drivers expected a modern digital experience

Drivers were accustomed to polished consumer apps and expected the delivery experience to feel clear, intuitive, and visually considered.

These findings shifted the focus from simply adding functionality to designing an experience that supported drivers at the moments that mattered most.

Design Principles

Insights from research were translated into a set of design principles that guided every feature throughout the Driver App. These principles helped maintain consistency while designing for a fast-paced, high-pressure delivery environment.

Reduce Cognitive Load

Show only the information needed for the current task.

Progressive Disclosure

Reveal complexity gradually instead of presenting everything at once.

Design for Speed

Help drivers understand and act quickly through clear hierarchy and concise interactions.

Context Over Complexity

Surface the right information at the right moment rather than exposing every feature simultaneously.

These principles became the foundation for every product decision—from how drivers discovered shifts to how they navigated deliveries with minimal distraction.

#1: Simplifying Shift Discovery

The Challenge

Drivers needed to compare shifts based on time, location, company, earnings, and duration. Presenting all available information at once made comparison slower and increased cognitive effort.

My Design Decision

I introduced a card-based shift structure that prioritised the information drivers needed to make an initial decision.

Each card highlighted:

  • Shift date & time

  • Company name

  • Earnings

  • Shift duration

Progressive disclosure

Secondary information such as warehouse location and parcel count was moved into the next level of the experience, keeping the initial decision lightweight.

Why It Matters

The goal wasn’t to remove information. It was to sequence information according to the decision drivers were making.

By surfacing only the information needed for the initial decision, the experience became faster, clearer, and easier to navigate.

#2: Designing the Delivery Experience

The Challenge

The interface needed to surface critical information without overwhelming drivers who were already managing navigation, parcels, traffic, and delivery deadlines.

My Design Decision

I designed the active delivery experience around a clear information hierarchy, prioritising:

The interface prioritised:

  • Turn-by-turn navigation

  • Next delivery destination

  • Current speed

  • Delivery progress

  • Quick access to proof of delivery

Supporting information was progressively revealed only when relevant.

Why It Matters

Rather than adding more features to the screen, I focused on reducing distractions by presenting information only when drivers needed it.

Good navigation design isn’t about displaying more information, it’s about displaying the right information at the right moment.

#3: Designing Contextual Voice Assistance

The Challenge

During deliveries, drivers needed timely information without taking their attention away from the road. Constantly interacting with a screen increased distraction and cognitive load.

My Design Decision

Rather than making NEMO available throughout the entire app, I designed its interaction around the navigation experience for the MVP.

NEMO was partially implemented in the MVP, with some voice interactions simulated during testing. Drivers were able to test the concept in the delivery scenario.

NEMO was designed to provide contextual support such as:

  • Live traffic updates

  • Weather alerts

  • Route guidance

  • Delivery-related assistance

Why It Matters

Sometimes the best product decision isn’t adding more AI, t’s knowing exactly where AI creates the most value.

Bringing the Experience Together

Each feature was designed to solve a specific problem while contributing to a cohesive end-to-end product experience.

Accept Shift

Navigate

NEMO AI

Proof of Delivery

Complete Shift

Features

Flexible Shift Discovery

Browse and compare shifts across multiple logistics companies with clear, structured information.

Navigation-First Experience

A streamlined interface designed to minimise distractions during active deliveries.

Contextual AI Assistance

Voice-first support delivered only when drivers needed it most.

Seamless Proof of Delivery

Capture delivery confirmation with minimal interruption before moving to the next stop.

The result was a product that balanced operational efficiency with a driver-first experience, helping users stay focused on the road while completing deliveries with confidence.

Validating the Experience

I evaluated the working MVP with 8 delivery drivers using realistic delivery scenarios. The sessions helped identify friction in onboarding, validate key delivery workflows, and understand where voice assistance could provide value.

Results

6/8

Drivers completed the key shift-to-delivery workflow independently.

5/8

Drivers preferred voice assistance during the navigation experience.

2/8

Drivers experienced friction during onboarding.

Key Learnings

✔ Navigation required the clearest information hierarchy.

✔ Drivers responded positively to a modern, visually polished interface.

✔ Voice assistance was most valuable when drivers were already focused on navigation.

✔ Onboarding needed further refinement before wider use.

Testing reinforced that reducing cognitive load isn’t about removing functionality, it’s about presenting the right information at the right time.

What I Took Away

Designing the KIRFU Driver App was my first opportunity to work on a product from 0→1 in a startup environment. With requirements evolving and resources limited, I learned that Product Design isn’t simply about creating polished interfaces, it’s about making decisions under ambiguity and balancing user needs, technical feasibility, and product constraints.

Designed under ambiguity

Requirements evolved constantly, requiring quick decisions without having all the answers.

Balancing User & Business Needs

Every feature had to deliver value to drivers while remaining feasible for an MVP with limited resources.

Cross-functional Collaboration

Working directly with founders and developers strengthened my ability to communicate design decisions and iterate quickly.

Growing as a Product Designer

This project shifted my mindset from designing individual screens to designing complete product experiences driven by user problems and business goals.

💛

💛

💛

You made it to the end .. Thank you!

→ View next project

→ View next project

KITCHEN MATE

KITCHEN MATE