Research
UX / UI
USER Testing

Creating a hands-free driver experience for Zeelo

When Zeelo’s driver app began threatening client retention and driver safety, I led the end-to-end redesign of a hands-free solution.
Overview

Overhauling the driver app for a safety-first experience

I led the end-to-end design of Zeelo’s new driver experience, a critical update that replaced manual interactions with an automated, hands-free solution. Previously, drivers were required to tap buttons to log their arrival and departure from each stop, creating safety concerns, inconsistent data, and frequent support escalations. Zeelo needed to rethink the experience to improve safety and legal compliance, reduce operational overhead, and retain over £1.4M of annual net revenue following the acquisition of Kura in 2024.

Team

Designer (me)
Product manager
Engineers x5

Duties

Research
UX/UI
User testing

Timeframe

3 months

Results

Safeguarded £1.4M in annual net revenue by ensuring 100% retention of Kura’s clients (21 schools) post-acquisition
Achieved 99%+ geofence accuracy across all routes, meeting strict SLA and compliance thresholds
Improved 'On time to first stop' SLA from 93.7% to 96.8%, surpassing the 95% contractual target, driven by more reliable timestamp data
Delivered a fully hands-free experience, improving legal compliance and driver safety
Supports every transportation service type, powering over 1,000 trips daily
A screenshot showing two side-by-side screens of the new experience
The redesigned driver app guides drivers to their next stop and automatically triggers boarding on arrival, removing the need for manual input.
About Zeelo

The business behind the challenge

Zeelo is a market leading transit-tech company that partners with organisations to provide safe, reliable, and sustainable transportation for employees and students. Their fully managed service includes a user-friendly booking system, secure boarding, live vehicle tracking, 24/7 support, and a dedicated driver app that powers thousands of trips each day.
Two workers in high-visibility jackets on-board a Zeelo bus
Frontline workers commuting with Zeelo. Designed to support essential industries with safe and dependable transport.
Workers queueing outside their workplace to board the Zeelo bus
A Zeelo-branded vehicle in service during the morning commute. Trusted by thousands of riders each day.
Problem

Safety concerns put over £1.4M in annual net revenue at risk

When Zeelo’s driver app was first introduced, drivers were required to manually tap buttons to log their arrival and departure from each stop. While this worked initially, the process became increasingly risky and unreliable as Zeelo scaled, introducing safety concerns, legal risks, data inaccuracy, and mounting pressure on the operations team. Several drivers also described feeling distracted or unsafe having to interact with the app while driving.

The issue became critical following Zeelo’s acquisition of Kura in 2024, whose clients and operators were already used to a hands-free experience. Many viewed Zeelo’s driver app as unsafe, and made clear they would leave unless a fully automated solution was delivered. Rebuilding the flow became essential for safeguarding over £1.4M in annual net revenue and maintaining client trust.
A screenshot showing two side-by-side screens of the old experience
The old driver app was lack-lustre, relied on manual arrival taps, and gave drivers limited context, leading to safety concerns and inconsistent data.
Goal

Designing a safer, hands-free experience

The goal was to redesign the driving experience to support hands-free, automated tracking using geofence technology – virtual boundaries around stops that automatically log arrivals and departures. The new solution needed to meet strict safety and compliance standards, reduce support overhead, and ensure clean, reliable data for SLA enforcement. Just as importantly, it had to deliver a flexible, lightweight experience that worked seamlessly across all service types, from home-to-school routes to corporate shuttles, without disrupting the trip or distracting the driver.
A screenshot showing a screen from the new experience
The new hands-free experience aims to improve safety, accuracy, and confidence.
Discovery

Technical constraints, edge cases and scoping a version one

With high complexity and zero margin for error, I knew we couldn’t rush into design. So I worked closely with engineers, operations, and product early on to stress-test assumptions, map technical constraints, and build the foundations for a reliable, scalable solution.
01
Technical deep-dive
Expand dropdown
I worked closely with the Android lead and backend engineers to understand the geofence logic already in place and how we might build on it. We discussed edge cases like signal loss, GPS drift, and accidental triggers, all of which shaped how we designed the fallback behaviour. I also explored why polygon geofences were unreliable, and how “checkpoints” might be used to trigger geofences more reliably.
02
Internal interviews
Expand dropdown
I spoke with Kura’s service delivery team, who surfaced real-world problems with geofencing, like false triggers, and incorrect notifications being sent to parents. Their feedback revealed not only operational inefficiencies but also how easily the current system undermined client trust and support workflows.
03
Data-led edge case analysis
Expand dropdown
Following a thorough investigation, we became aware of a recurring issue where drivers could accidentally trigger the geofence prematurely. To help prevent this, we devised a plan to use “checkpoints” – intermediate geofences that ensure drivers follow the correct sequence before a stop is logged. Having run geofencing for over a year in the background for risk mitigation, we could analyse historic data to compare geofence triggers to manual tap behaviour. From this, we were able to flag over 100 stops as strong candidates. While the checkpoint feature was ultimately deprioritised, the analysis directly informed how we could approach tackling edge cases and highlighted the need for a robust safety net.
04
Competitor analysis
Expand dropdown
I analysed existing driver apps like Uber, Deliveroo, Just Eat, and Lyft, along with navigation tools like Google Maps, Apple Maps, and CityMapper. I studied how they handled map layout, information hierarchy, as well as interactions and gestures on small screens. I chose to model the experience on existing tools, since I believe in opting for well-established patterns over clever hacks. This influenced everything from button placement to the incorporation of an expandable drawer.
05
Early scoping & planning
Expand dropdown
In early planning sessions with product and engineering, I helped shape a realistic MVP. I chose to build on the existing UI rather than starting from scratch, a conscious decision that kept us fast and focused. I pushed for the shift to a map-based view and identified a handful of low-effort improvements (like displaying distance to stop, and stop numbering) that could be layered in without impacting delivery.
The discovery phase revealed that without the right logic and safeguards, even the smallest errors could trigger false notifications to parents, missed boarding data, and incorrect timestamps. The solution needed to be robust, flexible, and intuitive, with fallback options that gave operations full confidence in its reliability.
A screenshot of an edge case analysis
Exploring solutions to prevent false geofence triggers where checkpoints proved most reliable.
A screenshot taken of the competitor analysis
I conducted a competitor analysis of leading driving apps to inform a clear, familiar experience for Zeelo’s drivers.
Design iterations

Collaboration and rigorous testing to build operational trust

With a tight deadline and high stakes, I knew this project hinged on execution. From the outset, I focused on designing a solution that could be shipped quickly, reusing existing components where possible, and giving drivers the clarity and confidence they needed, without increasing operational risk.
01
Design strategy
Expand dropdown
To stay fast and focused, I built on Zeelo’s existing design system, reusing components wherever possible. I added only what was essential: a map view, a collapsible drawer, a countdown timer, and fallback controls for edge cases. Each new element was designed for clarity and scalability, with detailed specs and interaction logic documented in Figma to support smooth, accurate implementation.
02
Collaboration and feedback
Expand dropdown
Engineers and Ops were brought into the process early, influencing details like stop sequencing and fallback logic. Their feedback helped shape the drawer behaviour, prompt sequencing, and placement of the manual override. We also aligned on deprioritising features like showing the route on the map, which we dropped due to technical cost and limited value.
03
Internal testing
Expand dropdown
Once the first build was ready, we ran a round of internal testing. We coordinated a group of 30 volunteers across the business, each assigned a unique test route near their home or office. Each test took around 20 minutes and was used to identify bugs and share any feedback on the UX. Feedback was logged in a structured spreadsheet and reviewed systematically. We caught and fixed several issues, all of which were resolved before release. Just as importantly, it provided reassurance to operations that the new experience had been properly exercised in real-world conditions.
04
Release strategy
Expand dropdown
Operations had to be confident the new flow was fully tested before it reached live services. To build on that confidence, we launched the feature as a soft rollout with a handful of trusted operators and clients. The goal was to monitor geofence accuracy and stability in live conditions, resolve any final issues, and confirm that the system held up across different routes and contexts. After hitting the required 99% accuracy threshold and receiving no negative feedback from drivers, we rolled the update out across the board.
Reflecting on this phase, I learned how to design for edge cases in a high-stakes, compliance-sensitive environment. Every decision had to be deliberate, measured, and defensible, or it risked undermining operational trust. Through careful planning, over communication, and rigorous testing, we delivered a hands-free experience that worked for drivers and gave operations the confidence they needed.
A short video a bug found during early testing
Early testing revealed a vehicle heading bug, causing the on‑screen driver to spin uncontrollably.
A short video showing a bug discovered during internal testing
Test build showing the boarding countdown in action, confirming a smooth transition into the boarding screen.
A detailed, annotated Drawer component shown in a Figma handoff file
Annotated Figma specs for the new Drawer component, ensuring engineers had every detail they needed.
Solution

A scalable, hands-free experience built on solid logic, and familiar patterns

Delivered in just three months, the final solution introduced a fully hands-free experience that scales across all of Zeelo’s services. It’s powered by robust geofence logic with built-in fallback mechanisms to handle edge cases. We also introduced a redesigned, map-based UI grounded in well-established patterns to give drivers a clearer view of their journey. I reused existing components wherever possible to stay fast and focused, ensuring we could move quickly without compromising on quality or reliability. To support internal operations, I also updated how timestamps appeared in the Portal, adding visual cues to distinguish automated and manual events.
A screenshot of 3 side-by-side screens from the new experience
Key screens from the redesigned driver app, delivering a scalable, hands‑free experience built on robust geofence logic and clear, familiar UI patterns.
A screenshot showing the new override buttons
Manual override buttons provides a fallback when geofences can’t trigger, ensuring trips can progress despite GPS issues, poor signal, or road obstructions.
A preview of the new route overview feature
Drivers can access a route overview, switching from the default navigation view to see all stops on their route. This helps them plan ahead and stay oriented throughout the journey.
The new boarding countdown timer
A 15‑second boarding timer appears as soon as a driver enters a stop’s geofence, giving context on the upcoming transition to boarding and allowing them to ‘cancel’ if the trigger was accidental or incorrect.
A screenshot showing the new dialog message for capturing skipped stop data
If a driver uses overrides to tap through a stop in quick succession, a dialog asks if they’re trying to skip it. Their answer gives operations valuable data on frequency and cause, helping to optimise the service.
Results

Safeguarded £1.4M, improved data quality, and powers over 1000 daily trips

The new hands-free experience marked a turning point for Zeelo. It now powers every service type and supports over 1,000 trips daily, delivering more accurate and reliable data while increasing safety for both drivers and riders. Crucially, it secured 100% retention of Kura's clients, safeguarding over £1.4M in annual net revenue. Rigorous testing helped us achieve 99% geofence accuracy and gave operations the confidence needed to roll it out at scale. Since launch, the operations teams have reported fewer escalations, and drivers have described the new experience as simple, clear, and stress-free.

Key results

Safeguarded £1.4M in annual net revenue by ensuring 100% retention of Kura’s clients (21 schools) post-acquisition
Achieved 99%+ geofence accuracy across all routes, meeting strict SLA and compliance thresholds
Improved 'On time to first stop' SLA from 93.7% to 96.8%, surpassing the 95% contractual target, driven by more reliable timestamp data
Delivered a fully hands-free experience, improving legal compliance and driver safety
Supports every transportation service type, powering over 1,000 trips daily