Designing a logistics experience around one simple promise: know what is happening with your delivery

Logistic Platform

Package Delivery

Operational System

Mobile Application

Rider

Design Components: UI/UX Designer, Web Design, Product Design, Web Interface

About Hegmolf

Hegmolf is a logistics platform built for package pickup and delivery in Nigeria.

I designed the experience across three connected products:

✅ Customer app
✅ Rider app
✅ Operations dashboard

The challenge was bigger than creating a delivery interface. Every customer action affected a rider. Every rider action affected operations. Every operational decision affected the customer’s trust.

My job was to make those connections feel simple.

My Role

End-to-End Product Designer

Platform

Web, Mobile App, Admin Dashboard

Project Duration

20 Weeks

Team

Product Manager, Product Owner, Front-End and Back-End Engineers

Core Responsibilities

Research, Product strategy, Information architecture, User flows, Interaction design, Visual design, Prototyping, Trust and safety, Design system, Developer handoff

Tools I used

Figma, FigJam, Miro, Maze

Reported results

FASTER BOOKING
0 %

Customers moved from delivery intent to confirmed booking in about 2 minutes instead of 5, with fewer steps and less back-and-forth.

MORE COMPLETED ORDERS
0 %

A simpler booking journey helped more customers complete their delivery requests instead of dropping off along the way.

HIGHER CONVERSION
0 %

A clearer landing experience helped more visitors understand Hegmolf and take the next step toward using the service.

FASTER RIDER ASSIGNMENT
0 %

A clearer assignment workflow helped operations connect deliveries with riders faster, reducing delays before a delivery even started.

MORE PLATFORM ENGAGEMENT
0 %

Clearer tracking, delivery updates, and task flows gave customers and riders more reasons to stay engaged throughout the delivery journey.

CLEARER DELIVERY WORKFLOW
0 X

Customers, riders, and operations now work from one connected delivery flow, making each handoff easier to understand and manage.

The Problem

The problem was bigger than delivery

Sending a package sounds simple.

In practice, several people have to make the right decision at the right moment.

A customer needs to create an order with the right pickup and delivery information.

A rider needs enough information to accept, collect, navigate, and complete the job.

Operations needs visibility into every active delivery so problems can be resolved before they become customer complaints.

The existing experience left too much of this work to manual processes.

💠 Booking was slower than it needed to be.
💠 Tracking lacked clarity.
💠 Operations had limited visibility.
💠 Riders needed a better way to manage assigned jobs.
💠 The business also needed a stronger digital entry point for new customers.

The product challenge became:

💠 How might we turn a fragmented delivery process into one connected experience
💠 Where customers know what is happening, riders know what to do next, and
💠 Operations can intervene when something goes wrong?

My Point Of View

My strategies for solving these problems

I did not treat the three interfaces as separate products.

I treated Hegmolf as one system with three different perspectives.

Customer Perspective

“Where is my package”

Rider Perspective

“What do I need to do next?”

Operations Perspective

“What needs my attention?”

This became the foundation for the product architecture.

The interface for each user could look different, but the underlying delivery state had to stay consistent.

User Interview

Understanding the people behind the screens

Before designing the interface, I needed to understand where the existing experience broke down.

I planned user interviews around the delivery journey rather than around individual screens.

I wanted to understand:

💠 How people currently book deliveries
💠 Where they became uncertain
💠 What information they needed before trusting a delivery
💠 What caused riders to delay or reject jobs
💠 How operations handled exceptions
💠 Which parts of the process depended on manual communication

Reasearch Cards

The patterns I found

The research surfaced four recurring needs.

01. Customers needed certainty

The delivery process created anxiety when users did not know what happened after booking.

The solution was not simply “add tracking.”

The product needed to communicate delivery status clearly at every important transition.

02. Riders needed action-oriented information

Riders did not need the same information as customers.

They needed to know:

💠 Where to go
💠 Who to contact
💠 What to collect
💠 What task comes next
💠 What happens after completing the task

This pushed the rider experience toward task completion rather than information browsing.

03. Operations needed exceptions, not noise

An operations dashboard becomes less useful when every delivery receives the same visual weight.

The dashboard needed to help teams identify what required attention.

💠 Late deliveries
💠 Unassigned orders
💠 Active deliveries
💠 Completed deliveries
💠 Problem cases

The design therefore focused on status visibility and operational priority.

04. Every extra booking step created friction

The original booking experience took roughly five minutes to complete.

The opportunity was clear.

💠 Reduce unnecessary decisions.
💠 Group related information.
💠 Make the next step obvious.
💠 Keep users oriented throughout the process.

From research to product principles

The research gave me four principles to design against.

P1: Make the next action obvious

Every primary screen should answer:

“What should I do now?”

P2: Make delivery status understandable

Users should understand what happened, what is happening, and what happens next.

P3: Design around real operational states

A logistics product needs to handle normal journeys and exceptions.

P4: Reduce cognitive load

The interface should ask for information when the user needs to provide it, not all at once.

The core journey

I created a systematic flow

The most important customer journey was booking a delivery.

I mapped the flow before designing the interface.

Flow Chart

Designing the booking experience

Design Solution for Booking 

The booking experience became the highest-leverage part of the customer journey.

The goal was to “Get a customer from intent to confirmed delivery with less effort and more confidence”

I broke the experience into focused steps rather than presenting one large form.

💠 A clear purpose
💠 Minimal required information
💠 Visible progress
💠 A predictable next action

The result reduced reported booking completion time from 5 minutes to 2 minutes.

Completed orders increased by 20%.

Booking Screens

Designing trust into tracking

Design Solution for Tracking

Tracking is not useful when the interface only shows a moving location.

For Hegmolf, tracking needed to answer three questions:

💠 Where is my package?
💠 What has happened?
💠 What happens next?

I structured the experience around delivery states.

💠 Order confirmed
💠 Rider assigned
💠 Package picked up
💠 In transit
💠 Arriving
💠 Delivered

The rider experience had a different job

Design Solution for Riders

A customer wants reassurance. And a Rider needs efficiency.

I designed the rider experience around the active delivery task.

The main experience prioritized:

💠 Assigned deliveries
💠 Pickup details
💠 Drop-off details
💠 Navigation
💠 Customer contact
💠 Delivery status
💠 Completion

Designing the dashboard around decisions

Design Solution for Operations

I separated the information into three levels.

Level 1

What needs attention?

Level 2

What is happening?

Level 3

Why is it happening?

This allowed the dashboard to support both quick scanning and deeper investigation.

Admin Dashboard

Designing the landing pages

Design Solution for Landing page

The landing page had one job: help first-time visitors understand Hegmolf quickly and take the next step.

I focused the experience around three things: clarity, trust, and action. This approach follows common logistics UX patterns where booking and tracking sit close to the primary value proposition.

Working with constraints

many limitations & decisions

I worked closely with engineering to clarify interaction behavior, component states, edge cases, and handoff details.

The product had to work across a real operational environment.

The team included a Product Manager, three developers, and QA.

My role required constant translation between:

💠 User needs
💠 Business requirements
💠 Operational realities
💠 Technical constraints

The tradeoffs

Not everything was to be built

Good product design involves choosing what not to build.

One of the recurring decisions was balancing information density with operational visibility.

Customers needed simplicity.

Riders needed speed.

Operations needed density.

Trying to use one information hierarchy across all three would have weakened the product.

I therefore kept the underlying system consistent while allowing each interface to optimize for its user’s job.

That decision influenced navigation, hierarchy, content density, and component behavior across the platform.

What changed

FASTER BOOKING
0 %

Customers moved from delivery intent to confirmed booking in about 2 minutes instead of 5, with fewer steps and less back-and-forth.

MORE COMPLETED ORDERS
0 %

A simpler booking journey helped more customers complete their delivery requests instead of dropping off along the way.

HIGHER CONVERSION
0 %

A clearer landing experience helped more visitors understand Hegmolf and take the next step toward using the service.

FASTER RIDER ASSIGNMENT
0 %

A clearer assignment workflow helped operations connect deliveries with riders faster, reducing delays before a delivery even started.

MORE PLATFORM ENGAGEMENT
0 %

Clearer tracking, delivery updates, and task flows gave customers and riders more reasons to stay engaged throughout the delivery journey.

CLEARER DELIVERY WORKFLOW
0 X

Customers, riders, and operations now work from one connected delivery flow, making each handoff easier to understand and manage.

What I would improve

The next phase would focus on making the system more resilient as delivery volume grows.

Exception management

Give operations stronger workflows for failed deliveries, unavailable riders, address problems, and customer disputes.

Predictive delivery information

Use historical delivery data to improve estimated arrival times.

Operational analytics

Move from reporting what happened to helping teams understand why performance changed.

Accessibility

Audit the experience against accessibility standards and improve typography, contrast, touch targets, and assistive technology support.

Offline resilience

Support critical rider actions in areas with unstable connectivity.

What I learned

The hardest problems were between screens

The most important design decisions happened where one person’s action became another person’s responsibility.

💠 A customer creates an order.

💠 Operations assigns it.

💠 A rider accepts it.

💠 The customer tracks it.

💠 Operations monitors it.

💠 The rider completes it.

Research became more valuable when connected to decisions

I learned to treat research findings as design inputs rather than presentation material.

Each insight needed a consequence.

If an insight did not change a decision, it did not deserve a prominent place in the story.

Operational products deserve the same design attention as consumer products

The dashboard may not be the first screen customers see.

For the business, it is one of the most important.

A good operational interface reduces the effort required to understand and act on problems.

My Role

I led the end-to-end design

I owned the product design process from early research and information architecture through interaction design, visual design, prototyping, design systems, and developer handoff.

I worked with:

💠 Product Management

💠 Engineering

💠 QA

💠 Operations stakeholders

💠 End users

My contribution covered the customer experience, rider experience, operations dashboard, landing page, design system, and supporting product flows.

Final view

It was more than just logistics

Hegmolf started as a logistics app.

I approached it as a connected operating system for delivery.

The result brought customers, riders, and operations into one product model while giving each group an interface built around its own priorities.

The strongest part of the project was not any individual screen.

It was creating a system where each screen made the next decision easier.

User Interface Design, Product Design, useability Testing, UI/UX Design