Back to home

Reduced the scheduling form’s abandonment rate by 13% by cutting the number of steps, adding new features, and refreshing the interface’s visual design.

13 %

Fewer users abandoned the form before completing the booking.

14%

Fewer users made mistakes while filling out the form.

-12s

On average, users book the service faster.

My role

UX Designer

Timeline

Jan 2026 → Feb 2026

A Roto-Rooter technician handing a product to a customer across a kitchen counter The Date & Time step of the scheduling form on a phone: Feb 17 to 20 with the 19th selected, and time slots below.

The problem at a glance

27% of customers dropped off before completing Roto-Rooter’s online scheduling form.

The flow hadn’t been updated in years and overlooked several UX best practices.

A Roto-Rooter technician walking toward a house, with a company van parked in the driveway.

Flow walkthrough

Final approved design

The process in the project

Initial concept

Clientfirst look

This was the first concept I presented to the client, with a side panel explaining the design decisions and rationale behind the proposed approach.

  • Minimalistic visuals to focus on what’s important to schedule
  • New color palette to separate brand and system colors
  • Visual consistency between breakpoints, keeping a similar structure and interaction patterns.

Critical visual changes

Each change here solves a specific problem, grounded in usability heuristics and accessibility best practices.

Contrast and color use

Before-and-after comparison of the form, with the dark area shrunk, higher contrast and a single action color.

Modernization and new features

New components and tweaks designed to make the flow faster and more modern.

Informative banner

The banner icon changing from a red warning icon to a blue info icon, with a close button added.

Usability testing

To validate the decisions before locking the final version, I tested the prototypes with 7 people from different age groups, aiming to represent the real audience booking a plumbing service, from people already comfortable with technology to those who aren’t.

Learnings

What I learned

  • Not every decision is settled by technical logic, part of the job is negotiating well when a recommendation gets rejected.
  • I learned to tell apart what compromises usability from what’s just client preference, and to yield professionally when that’s the right call.

What I would do in the future

  • I’d look for access to more analytics data to identify problems more independently.
  • I’d A/B test the hypotheses that didn’t make it in, like reordering fields, to validate impact with data instead of argument.
  • I’d expand usability testing to more participants.