I turned a WhatsApp-and-phone chauffeur service into a self-serve platform

  • Transportation Tech
  • Product Designer
  • Research to launch, then improvements
  • Live on web and mobile
OUTCOMEBounce rate fell from 40%+ to 7.39%
ZentroRide mobile app: price breakdown with a Confirm Booking button
ZentroRide admin live queue on desktop
✓Booked · driver assigned

A rider books. Operations sees it in the live queue.

RESULTS

What changed after launch

As of July 2025

THE NEW FLOW

From choosing a ride to my bookings

Scroll, and the booking builds itself: one screen appears, a line draws to the next.

zentroride.com/book
ZentroRide home page with the booking formSelect a car: each car shows its price, seats and bagsAdd details: passenger details and extrasPrice breakdown with extras and the updated totalBooking confirmationMy bookingsPrice shown first
  1. 1Choose the ride
  2. 2Select a car
  3. 3Add details
  4. 4Price breakdown
  5. 5Booking confirm
  6. 6My bookings

THE OLD FLOW

Everything happened in chat and on calls

Demand had outgrown two people. Agents took requests by chat and phone.

1A rider needs a rideIt starts with a need, not a booking page.
2Calls or WhatsApps ZentroRideStraight to an agent. No website to book on.
5Pickup time is agreed by phoneMore calls, more messages.

Compare with the new flow: one booking, one price, one record.

NO SHARED RECORD

RESEARCH

Five problems kept coming up

14 interviews, 4 stakeholder interviews, 9 usability sessions and a survey of 78.

01

Riders didn't know the price until too late.

24 of 78
24 of 78

Riders didn't know the price until too late.

survey respondents named unclear prices or hidden fees as their biggest frustration.

Each dot is one survey respondent

IN THEIR WORDS

What testers said, out loud

I just picked the biggest car because I wasn't sure our bags would fit.
Usability participant 1, tourist couple
I'm the one booking but I'm not the one riding, the form assumes I'm both.
Usability participant 7, executive assistant

THE SURVEY

What 78 riders told us

The questionnaire plays by itself, one screen every 2 seconds.

PLAYLIST

QUESTION 1 OF 4 PLAYING

5Question 5 of 12

I would pay a premium for a guaranteed fixed price with no surprise fees.

12345
Strongly disagreeStrongly agree
Next
6Question 6 of 12

Knowing the exact capacity of a vehicle matters to me.

12345
Strongly disagreeStrongly agree
Next
8Question 8 of 12

For an airport pickup, what would help you most?

A direct line to the driverLive flight tracking
Next
11Question 11 of 12

What is your biggest frustration when booking a ride?

Unclear prices or hidden fees
Next

Next screen in 2s

WHAT RIDERS ANSWERED

Q5 · Fixed price

74%

would pay a premium for a guaranteed fixed price

Of 78 survey responses

The number and the bar change with each screen: 82%, then 34%, then 24 of 78.

Source: ZentroRide survey, 78 responses.

AFTER LAUNCH

The booking form won

We tested two homepages. Version A led with promotional banners. Version B led with the booking form. Riders came to book, so the form went first. The banners moved lower, into a "Worldwide Chauffeur Offers" section.

✓ Version B won
VERSION A

Promotional banners first, booking tools below.

VERSION B

Booking form first, offers lower down.

Version B: booking form first
Version A: promotional banners first

FOUR DECISIONS

Each one backed by research

DECISION 01

Show the price first

Surprise prices were the main reason riders didn't trust online booking. So the fare, what's included, waiting time and cancellation rules now appear before payment.

WHAT THE RESEARCH SHOWED

74% said they would pay a premium for a guaranteed fixed price. 4 of 9 testers couldn't find the cancellation policy before paying.

I CONSIDERED, AND DROPPED

I considered showing the price only at checkout, like most ride apps. Riders told me that was the problem.

PRICE ON THE CAR CARD

Car card showing the total one way price of $55 with VAT and fees included
"I paid first and only then wondered what happens if our flight is delayed."
Usability participant 2

THE FULL BREAKDOWN, BEFORE PAYMENT

Price breakdown with the total amount shown before payment

AFTER LAUNCH · TWO MORE CHANGES

Two more changes

CHANGE 01

Vehicle cards that answer "what do I get?"

Each car shows what's included, with a trip summary next to it. Riders compare value, not just price.

SELECT A CAR: WHAT'S INCLUDED, WITH A TRIP SUMMARY NEXT TO IT

Select a car screen: each car card shows what is included, with a booking details summary beside it

CHANGE 02

Paid extras with the price shown up front

Meet and greet, a stop on the way, a child seat. The total updates as you add them.

ADD DETAILS: EXTRAS WITH THEIR PRICES, AND THE TOTAL

Add details screen with extras and their prices, and a ride summary with the total

PRICE BREAKDOWN: EXTRAS AND THE UPDATED TOTAL

Price breakdown with extras and the updated total

ON MOBILE

The same changes, on a phone

Riders add a name for the sign board, then see the price breakdown.

1Mobile: meet and greet, enter the name for the sign board
Meet and greet: name for the sign board
2Mobile: price breakdown with a Confirm Booking button
Price breakdown

ONE DASHBOARD PER ROLE

Each person asks one question

One design system keeps them feeling like one product.

ZentroRide rider dashboardZentroRide driver dashboardZentroRide admin dashboard

RIDER DASHBOARD

WHAT I LEFT FOR LATER

Admin workflows came first

Admin workflows came first, because a failure there stops the whole operation.

CAME LATERTrip-history filters and rider referrals.

RESULTS

As of July 2025

11,742monthly visits
7.39%bounce rate, from 40%+ (SimilarWeb)
18.9pages per visit
+32%booking completion

Booking completion as reported by the project manager from the platform's analytics.

BEHIND THE WORK

Who did what, and when

ROLE
Product Designer (sole designer, freelance)
CLIENT
ZentroRide
DATES
Sep 2024 – Sep 2025
TEAM
Founder, product manager, operations manager, 2 backend developers, 1 frontend developer
FEEDBACK FROM THE PROJECT MANAGER
The file was clean and easy to work with, handoff was easy, and the design system was easy to implement.
View Live Site

WHAT I WANTED TO SHOW YOU

Good product design is often about settling a disagreement with evidence instead of opinion.

WHAT I LEARNED

When the founder and I disagreed about the homepage, a test ended the argument faster than a debate could have. I now bring a test with me when I disagree.