Fixing the booking Friction in On-Demand Home Services
User Research
〰️
Competitive Analysis
〰️
Prototyping
〰️
User Testing
〰️
Collaboration
〰️
Design System
〰️
App Redesign
〰️
Website Redesign
〰️
User Research 〰️ Competitive Analysis 〰️ Prototyping 〰️ User Testing 〰️ Collaboration 〰️ Design System 〰️ App Redesign 〰️ Website Redesign 〰️
Redesigning the booking experience for an on-demand cleaning platform that lets users schedule trusted cleaners in seconds.
After
Before
Previous Ezi booking flow
Ezi — On-Demand Home Services Platform
Ezi is an on-demand cleaning platform that connects users with trusted local cleaners. It enables quick booking through streamlined scheduling, transparent pricing, and secure online payments.
Users were dropping off before completing bookings.
The old Ezi booking form was long and clunky, especially on mobile. Users often dropped off, and since contact info was only collected at the end, they couldn’t follow up.
Make booking home services effortless.
The goal of the redesign was to simplify how customers book cleaning services—fewer steps, clearer info, and a smoother experience. The changes were all about reducing friction and making the app feel more reliable and easy to use.
My Roles
UX Researcher
UX/UI Designer
Deliverables
UI redesign
Improved booking process
Custom design system
Team
Product Manager
Lead Developer
Understanding where users drop off
Only 7.23% of Users Completed the Booking
This chart presents a funnel analysis of user interactions with the Ezi booking form over the last 30 days, compared to the previous quarter. It tracks the conversion rate of users through various stages of the booking process, from starting the form to creating a new booking.
7.23% of users who start the booking form complete it by creating a new booking. I aimed to boost this conversion rate and encourage more users to finalize their bookings.
What Users Told Me
I ran surveys and interviews with customers to uncover key issues. They needed a shorter booking flow and transparent pricing. These insights shaped my design approach.
60%
Reported that they found it tedious to navigate the clunky booking flow.
45%
Felt that the booking process was too long.
50%
Reported that they’d like to have dynamic pricing as users book a service.
Simplify booking decisions and increase trust through transparency.
Wireframe mockups
Refining the Booking Experience
The focus was on simplifying the booking process and making key information, like service options and pricing, easily accessible.
Users found it easier to compare services and appreciated seeing prices up front—it made booking feel more straightforward. Some were confused by the time slot selection, so I reorganized the layout to highlight available times and added quick tips. Each round of testing helped refine the flow before moving to high-fidelity designs.
Validating Usability Feedback with AI
To validate usability testing feedback, I used Attention Insight’s AI eye-tracking tool to analyze how users interacted with the booking form. Several users said they were unsure if their selections affected the total price.
The heatmaps showed most attention on the pricing summary and availability, while key inputs like cleaning type and room selection were often missed. This confirmed the need for better visual hierarchy. I adjusted the layout and styling to make service selection more prominent and guide users more clearly through the flow.
Attention Map
Focus Map
The Redesign
Redesigning the Stepper to Be Mobile-friendly
The original stepper wasn’t optimized for mobile, making it hard for users to follow their progress. I redesigned it to be:
Vertical on mobile for better readability and touch navigation
Horizontal on desktop to use screen space efficiently
Clear and numbered so users always know where they are in the process
This responsive layout made the booking flow easier to follow and reduced user confusion—especially on smaller screens.
Capturing User Information
To reduce drop-offs and capture leads, I added a simple contact step at the start of the booking flow.
Users now enter their name, and phone number, and their postal code upfront. This lets us:
Re-engage users who don’t complete the form
Send confirmations and follow-ups
Personalize the experience from the start
It’s quick, unobtrusive, and improved our ability to connect with potential customers.
Combining 3 Steps Into One Streamlined Section
To simplify and shorten the booking flow, I merged three separate steps—chore type, cleaning type, and areas that need cleaning—into a single, cohesive section, with each chore type having its own respective service selections. This helped:
Reduce the number of screens users had to go through
Keep related inputs grouped together for faster decision-making
Make the process feel shorter and more intuitive
The new layout makes it easier for users to select all core service details in one place, speeding up the booking experience.
Dynamic Pricing
As users choose services and areas to be cleaned, the total cost updates in real time on both web and mobile. This dynamic pricing approach:
Shows the cost of each selection instantly
Builds transparency and trust with users
Helps users make informed decisions without surprises at checkout
The estimated total is always visible, making the experience clear, responsive, and user-friendly.
The Outcome
22%
Increase in completed bookings — fewer users dropped off before checkout.
35%
Reduction in time to complete a booking.
40%
fewer support requests related to booking issues.
85%
Positive user feedback in post-launch surveys, saying the new flow felt clearer and more transparent.