A rider-first booking experience for paratransit users, reduced to the decisions that matter, with clearer maps, accessible controls, and confident confirmations.
The redesign turns a high-friction routine into an inclusive, predictable journey for people who depend on reliable transport.
The booking experience is the single most critical flow in our rider application. Over successive feature additions, it had grown bloated and confusing. Passionate daily users found themselves facing unnecessary cognitive friction when executing routine trips.
This redesign recovers clean, rapid utility while respecting the visual instincts of seasoned riders.
Booking asked riders to move between disconnected screens before they could review the route and confirm the trip.
The screens separated address entry, trip preferences, and confirmation. My design question was how to keep those details understandable without removing information riders need before booking.
These illustrative scenarios make the design priorities concrete. They are assumption-based planning aids, not interview participants or validated research personas.
Design need: clear pickup details, understandable labels, and a visible booking confirmation.
Design need: keep mobility requirements and trip details easy to review before confirmation.
Make route entry, trip details, and review easier to follow. Completion time and abandonment are measures for future validation, not results claimed in this case study.
The booking interface sits within a wider transport service. Changes to the rider flow need to preserve required trip information and work with dispatch, eligibility, and fare rules.
This public account uses the existing screens and flow diagrams to explain the decisions. It does not present secondary reviews as primary interviews.
Show pickup, drop-off, and the route together so the rider can inspect the trip before proceeding.
Group trip purpose and mobility requirements within trip details. The tradeoff is a denser screen, which needs a clear reading order.
Place route, schedule, and fare information before the booking action. Fare presentation must follow the operator’s actual service rules.
My screen review focused on visibility of system status, recognition, and error prevention. These are design observations and priorities, not findings from a participant study.
The flow diagram separates several single-purpose stages. Grouping related details can reduce transitions, but fewer groups do not automatically mean faster completion.
Both addresses entered, map shows only a GPS dot. No pickup pin, no drop-off pin, no route line. This makes visual route verification difficult; effects on re-booking or support calls were not measured.
Fare buried in a floating badge. Drop-off address truncated. Purpose field cut off above the CTA.
“10:06 AM–10:38 AM” shown with no explanation. For riders attending appointments, an unclear pickup window makes planning difficult.
Heart/clock icon system for saved vs. recent addresses. Return trip prompt after booking. Bottom tab navigation. These were designed well, kept in the redesign.

Forces the user to navigate to a second screen just to enter the second address, doubling the steps for one logical task.
The back label “Details” doesn't tell the user where they came from or where they'll go back to.
Excellent recognition pattern, users can identify saved destinations without reading labels.

Users don't know if this is their requested arrival time or a guaranteed window. Creates booking errors for medical appointments.
User cannot verify their destination is correct. This makes it harder to check the trip against an appointment time.
Both addresses entered but no visual confirmation. User cannot verify their journey is registered correctly.
“Arrive by”, “Jul 8”, “7:40 PM”, three adjacent buttons, each under 44pt. Impossible for Older rider with reduced motor precision.
Tapping × instantly clears a typed address with no confirmation and no way to recover it. Catastrophic for low-literacy users.

$2.00 sits in the top-right corner outside the natural reading order. Fixed-income users commit to a booking without knowingly seeing the cost.
“›” next to Itinerary, Specifics, Payment, Price, each chevron could mean expand to see more OR tap to edit. Users can't tell.
Critical information truncated directly above the confirmation CTA. User is committing to a booking with incomplete information visible.

On the day of a medical appointment, the most critical screen shows “not available” with no ETA, no fallback, no explanation.
“Map view”, the most valuable feature on travel day is a tiny underlined text link at the bottom. Older rider may never find it.
A raw time window with no context. Users don't know if they need to be ready at 7:10 or if the driver might be late by 7:17.
The original flow fragmented one decision, “I want to go from A to B at this time”, into eight separate screens. Each screen became a drop-off point. The redesign organises these screens into three task groups: route, trip details, and confirmation. These groups can still contain multiple interactions.
Both address fields on one screen. Map updates in real time as addresses are entered, showing route line and both pins immediately. Saved addresses (heart/clock icons) preserved from the original.
All trip parameters on one screen in reading order. Fare visible before commitment. Mobility aid pre-filled from Rider using a wheelchair's profile. Plain language pickup window replaces jargon.
Full summary, untruncated addresses, plain pickup time range, itemised fare breakdown, wallet balance with “Covered” confirmation. One CTA. No ambiguity.
The polished UI features crisp geometric line work, robust touch targets, and a system font stack designed for rapid contextual reading during transit.
Both addresses entered, the map renders nothing useful. Users cannot verify their journey visually. Direct cause of re-bookings and phone fallback confirmed in App Store reviews.

As soon as both addresses are entered, the map renders a route with both pins. Older rider can see her journey to the dialysis centre before she confirms anything.

$2.00 appears in a floating badge outside the reading flow on the last screen. For users on fixed incomes, this is a fundamental trust failure.

Base fare, distance charge, waiting charge (conditional), taxes, and total, all visible in the reading flow. Wallet balance shown separately with “Covered” confirmation.

A raw time window with no context. For riders attending appointments, an unclear pickup window makes planning difficult. The redesign distinguishes the scheduled trip time from the pickup window.

Plain time range derived from pickup time and negotiation window. Older rider reads an actual clock time, no formula, no guessing, no arithmetic required.

Map view buried at the bottom of the trip card. The most valuable feature on travel day, knowing where your driver is, is the hardest thing to find.

Live tracking is the primary day-of experience. Lock screen shows ETA without opening the app. Driver name, photo, vehicle, and arrival time all prominent.

The screens below demonstrate the design changes. Faster booking, fewer errors, and lower abandonment remain hypotheses; no measured usability or post-launch performance results are presented.
The redesigned flow groups work into route, trip details, and confirmation. These are task groups, not a measured reduction in taps or completion time.
Larger controls, clearer labels, and a review screen are intended to support a broader range of riders. Accessibility and task completion still need validation with intended users.
Saved locations and visible route feedback support location entry and review. Their effect on errors and effort has not been measured.
Reusable UI patterns and a modular booking flow, built to support future features such as recurring trips, companion riders, and trip modifications without reintroducing the original complexity.
Riders develop deep muscle memory. Drastic UI changes should be introduced incrementally to prevent initial drop-offs from sheer layout unfamiliarity.
A booking flow isn't used in a quiet office. It's used on a rainy platform while juggling bags. Designing for extreme environment states prevents fragile UI breakdowns.
Changes to a core booking layout create cascades into driver dispatch, customer service, and receipts. Holistic designers manage downstream system side-effects.
For product design, design systems, prototypes, and AI-powered design workflows.