PRIVATE CONTENT

ClearPath AM/PM Feature

Ryan J. Daley

UX Designer

ClearPath AM/PM Feature

Available for work

ClearPath AM/PM Feature

ClearPath AM/PM Feature

Client:

CenterPoint Energy

Duration:

1+ Years

UX Design

UX Design

UX Design

UI Design

UI Design

UI Design

User Research

User Research

User Research

27%
27%
27%

Less Calls to Scheduling

Less Calls to Scheduling

Less Calls to Scheduling

Less Calls to Scheduling

112%
112%
112%

Faster Scheduling

Faster Scheduling

Faster Scheduling

Faster Scheduling

15%
15%
15%

Increased Customer Satisfaction

Increased Customer Satisfaction

Increased Customer Satisfaction

Increased Customer Satisfaction

Details

Details

Details

Details

Problem Statement:

Business required a way to track scheduled appointments while also giving customers a better estimate on their service window.

Goal:

Create a scheduling system that is intuitive without adding additional time to the request process.

Target Audience:

External Users who are Requesting a Service

Before and After

Before and After

Before and After

Before and After

The initial UI used a progress bar on top and concentrated on massive negative space to help with responsive design.

The biggest changes to this product were:

  • Updating the UI to match other products for this client.

  • Creating a more intuitive date selection flow for a quicker way to select far off options.

  • A scheduling time-block for an estimated service window.

BeforeAfter

Initital Interview

Type:

External User

Context:

Discussing the experience of scheduling a utility service.

Role:

Homeowner scheduling a gas meter upgrade

Initital Interview

Type:

External User

Context:

Discussing the experience of scheduling a utility service.

Role:

Homeowner scheduling a gas meter upgrade

Initital Interview

Type:

External User

Context:

Discussing the experience of scheduling a utility service.

Role:

Homeowner scheduling a gas meter upgrade

Initital Interview

Type:

External User

Context:

Discussing the experience of scheduling a utility service.

Role:

Homeowner scheduling a gas meter upgrade

Key Takeaways

Key Takeaways

Key Takeaways

Key Takeaways

Date Selection

Expectedness is Key! Create a flow that is intuitive

Extend the selection beyond a week. Allow users to filter the search by month (default) into year

Guardrails

Information inline-alerts will help the user understand certain choices, but only after they select those choices.

Be specific in wording. "All Day" must mean all day, and AM/PM need specific times for users to understand it's begining and end time

Inital UX Wireframe

💡 Solution

The new scheduling experience allows customers to:

  • Choose a preferred time window

  • Get a clear disclaimer when selecting “All Day”, letting them know a technician may arrive anytime between 8am–5pm

  • Enter or confirm their contact number for updates or coordination

This reduces friction and builds trust by giving users more control and transparency during scheduling.

🗣️ Feedback

“Finally, I don’t have to wait around all day wondering when they’ll show up.”

“The AM/PM option is helpful for planning my work-from-home days.”

🛠️ “Could we eventually show estimated arrival time ranges based on technician routing?”

Inital UX Wireframe

💡 Solution

The new scheduling experience allows customers to:

  • Choose a preferred time window

  • Get a clear disclaimer when selecting “All Day”, letting them know a technician may arrive anytime between 8am–5pm

  • Enter or confirm their contact number for updates or coordination

This reduces friction and builds trust by giving users more control and transparency during scheduling.

🗣️ Feedback

“Finally, I don’t have to wait around all day wondering when they’ll show up.”

“The AM/PM option is helpful for planning my work-from-home days.”

🛠️ “Could we eventually show estimated arrival time ranges based on technician routing?”

Inital UX Wireframe

💡 Solution

The new scheduling experience allows customers to:

  • Choose a preferred time window

  • Get a clear disclaimer when selecting “All Day”, letting them know a technician may arrive anytime between 8am–5pm

  • Enter or confirm their contact number for updates or coordination

This reduces friction and builds trust by giving users more control and transparency during scheduling.

🗣️ Feedback

“Finally, I don’t have to wait around all day wondering when they’ll show up.”

“The AM/PM option is helpful for planning my work-from-home days.”

🛠️ “Could we eventually show estimated arrival time ranges based on technician routing?”

Inital UX Wireframe

💡 Solution

The new scheduling experience allows customers to:

  • Choose a preferred time window

  • Get a clear disclaimer when selecting “All Day”, letting them know a technician may arrive anytime between 8am–5pm

  • Enter or confirm their contact number for updates or coordination

This reduces friction and builds trust by giving users more control and transparency during scheduling.

🗣️ Feedback

“Finally, I don’t have to wait around all day wondering when they’ll show up.”

“The AM/PM option is helpful for planning my work-from-home days.”

🛠️ “Could we eventually show estimated arrival time ranges based on technician routing?”

Date Picker

This redesigned date selection component replaces the previous scroll-based selector with a traditional calendar-style date picker. The change was made to enhance usability and reduce friction during scheduling.

🧠 Problem

In the earlier design, users were required to scroll horizontally through available dates — often seeing only one or two options at a time. This created several issues:

  • Slower navigation when scheduling several days or weeks out

  • Frustration due to lack of visibility into the full month

  • Higher risk of accidental selection due to rapid scrolling

💡 Solution

The new calendar-style picker provides:

  • Full month visibility at once for faster, more confident selection

  • Clear labels for month and year navigation

  • Quick actions for “Today” and “Clear” at the bottom

  • Keyboard accessibility and better compatibility with desktop users

🗣️ Feedback

“Much faster — I can actually see all the options at once now.”

“The old one was annoying to scroll through, this feels more like how a calendar should work.”

🛠️ “Could we eventually highlight blackout dates or preferred ranges based on availability?”

Date Picker

This redesigned date selection component replaces the previous scroll-based selector with a traditional calendar-style date picker. The change was made to enhance usability and reduce friction during scheduling.

🧠 Problem

In the earlier design, users were required to scroll horizontally through available dates — often seeing only one or two options at a time. This created several issues:

  • Slower navigation when scheduling several days or weeks out

  • Frustration due to lack of visibility into the full month

  • Higher risk of accidental selection due to rapid scrolling

💡 Solution

The new calendar-style picker provides:

  • Full month visibility at once for faster, more confident selection

  • Clear labels for month and year navigation

  • Quick actions for “Today” and “Clear” at the bottom

  • Keyboard accessibility and better compatibility with desktop users

🗣️ Feedback

“Much faster — I can actually see all the options at once now.”

“The old one was annoying to scroll through, this feels more like how a calendar should work.”

🛠️ “Could we eventually highlight blackout dates or preferred ranges based on availability?”

Date Picker

This redesigned date selection component replaces the previous scroll-based selector with a traditional calendar-style date picker. The change was made to enhance usability and reduce friction during scheduling.

🧠 Problem

In the earlier design, users were required to scroll horizontally through available dates — often seeing only one or two options at a time. This created several issues:

  • Slower navigation when scheduling several days or weeks out

  • Frustration due to lack of visibility into the full month

  • Higher risk of accidental selection due to rapid scrolling

💡 Solution

The new calendar-style picker provides:

  • Full month visibility at once for faster, more confident selection

  • Clear labels for month and year navigation

  • Quick actions for “Today” and “Clear” at the bottom

  • Keyboard accessibility and better compatibility with desktop users

🗣️ Feedback

“Much faster — I can actually see all the options at once now.”

“The old one was annoying to scroll through, this feels more like how a calendar should work.”

🛠️ “Could we eventually highlight blackout dates or preferred ranges based on availability?”

Date Picker

This redesigned date selection component replaces the previous scroll-based selector with a traditional calendar-style date picker. The change was made to enhance usability and reduce friction during scheduling.

🧠 Problem

In the earlier design, users were required to scroll horizontally through available dates — often seeing only one or two options at a time. This created several issues:

  • Slower navigation when scheduling several days or weeks out

  • Frustration due to lack of visibility into the full month

  • Higher risk of accidental selection due to rapid scrolling

💡 Solution

The new calendar-style picker provides:

  • Full month visibility at once for faster, more confident selection

  • Clear labels for month and year navigation

  • Quick actions for “Today” and “Clear” at the bottom

  • Keyboard accessibility and better compatibility with desktop users

🗣️ Feedback

“Much faster — I can actually see all the options at once now.”

“The old one was annoying to scroll through, this feels more like how a calendar should work.”

🛠️ “Could we eventually highlight blackout dates or preferred ranges based on availability?”

Time Slot Selection with Contextual Alert

This iteration of the scheduling UI enhances transparency by pairing AM/PM/all-day time slot selection with a real-time alert that informs users of what “All Day” actually means operationally.

🧠 Problem

Users often selected “All Day” without understanding that their appointment could occur anytime between 8am–5pm. This led to:

  • Missed appointments due to misaligned expectations

  • Frustrated users expecting more precise time windows

  • Increased call volume from users seeking clarification

💡 Solution

The new design introduces:

  • Three clear time slots (8am–12pm, 12pm–5pm, All Day)

  • An informational alert message that appears only when “All Day” is selected

  • Language that proactively sets expectations:

    “By selecting all day, this can result in anytime from 8am to 5pm.”

This lightweight contextual feedback helps manage expectations without creating friction in the scheduling flow.

🗣️ Feedback

“I like that it tells me exactly what to expect — I won’t be guessing all day anymore.”

🧪 “Great use of conditional UI to avoid cluttering the interface unnecessarily.”

🛠️ “Could we eventually add tooltips or info icons for the other time windows too?”

Time Slot Selection with Contextual Alert

This iteration of the scheduling UI enhances transparency by pairing AM/PM/all-day time slot selection with a real-time alert that informs users of what “All Day” actually means operationally.

🧠 Problem

Users often selected “All Day” without understanding that their appointment could occur anytime between 8am–5pm. This led to:

  • Missed appointments due to misaligned expectations

  • Frustrated users expecting more precise time windows

  • Increased call volume from users seeking clarification

💡 Solution

The new design introduces:

  • Three clear time slots (8am–12pm, 12pm–5pm, All Day)

  • An informational alert message that appears only when “All Day” is selected

  • Language that proactively sets expectations:

    “By selecting all day, this can result in anytime from 8am to 5pm.”

This lightweight contextual feedback helps manage expectations without creating friction in the scheduling flow.

🗣️ Feedback

“I like that it tells me exactly what to expect — I won’t be guessing all day anymore.”

🧪 “Great use of conditional UI to avoid cluttering the interface unnecessarily.”

🛠️ “Could we eventually add tooltips or info icons for the other time windows too?”

Time Slot Selection with Contextual Alert

This iteration of the scheduling UI enhances transparency by pairing AM/PM/all-day time slot selection with a real-time alert that informs users of what “All Day” actually means operationally.

🧠 Problem

Users often selected “All Day” without understanding that their appointment could occur anytime between 8am–5pm. This led to:

  • Missed appointments due to misaligned expectations

  • Frustrated users expecting more precise time windows

  • Increased call volume from users seeking clarification

💡 Solution

The new design introduces:

  • Three clear time slots (8am–12pm, 12pm–5pm, All Day)

  • An informational alert message that appears only when “All Day” is selected

  • Language that proactively sets expectations:

    “By selecting all day, this can result in anytime from 8am to 5pm.”

This lightweight contextual feedback helps manage expectations without creating friction in the scheduling flow.

🗣️ Feedback

“I like that it tells me exactly what to expect — I won’t be guessing all day anymore.”

🧪 “Great use of conditional UI to avoid cluttering the interface unnecessarily.”

🛠️ “Could we eventually add tooltips or info icons for the other time windows too?”

Time Slot Selection with Contextual Alert

This iteration of the scheduling UI enhances transparency by pairing AM/PM/all-day time slot selection with a real-time alert that informs users of what “All Day” actually means operationally.

🧠 Problem

Users often selected “All Day” without understanding that their appointment could occur anytime between 8am–5pm. This led to:

  • Missed appointments due to misaligned expectations

  • Frustrated users expecting more precise time windows

  • Increased call volume from users seeking clarification

💡 Solution

The new design introduces:

  • Three clear time slots (8am–12pm, 12pm–5pm, All Day)

  • An informational alert message that appears only when “All Day” is selected

  • Language that proactively sets expectations:

    “By selecting all day, this can result in anytime from 8am to 5pm.”

This lightweight contextual feedback helps manage expectations without creating friction in the scheduling flow.

🗣️ Feedback

“I like that it tells me exactly what to expect — I won’t be guessing all day anymore.”

🧪 “Great use of conditional UI to avoid cluttering the interface unnecessarily.”

🛠️ “Could we eventually add tooltips or info icons for the other time windows too?”

© 2025. All rights Reserved.

© 2025. All rights Reserved.

© 2025. All rights Reserved.

© 2025. All rights Reserved.