TL;DR

Designed and launched Crossover Health’s self-scheduling feature, leading research, ideation, and prototyping through a human-centered design process—resulting in a 72% adoption rate and a significant reduction in clinic call volume.

Background

Crossover Health's mission is to introduce a transformative care delivery model for health-activist employers. I was brought on as a Senior Product Designer to lead the research, design, and prototyping of the MVP for the company’s digital health care platform.

Project context

I collaborated with the team during the discovery phase for a self-scheduling feature. Our objective was to define key goals and constraints while researching how self-scheduling works on other platforms. By analyzing these platforms, we aimed to identify what features were effective and what could be improved. This research informed multiple design explorations, which were reviewed in design sessions to settle on the final solution.

Team & role

Role

Product Designer

Team

Jay (Lead), Cata and Myself (Design), Nicole & Julie (PMs)

Tools & Methods

Figma, Asana, Jira, Bugherd, Productboard, Ideation, Research, Wireframing, UI mockups, Interactive prototyping, Usability testing, QA testing

Duration

2.5 yrs

Identifying the problem

Understanding the problem

At the time, users could only schedule a visit through one of two methods: calling a clinic to schedule an appointment or creating an Episode of Care and requesting an appointment or referral. These options were cumbersome and did not align with the users' need for simplicity and convenience.

Understanding the users

I conducted interviews with four users to understand their experiences with appointment scheduling and the process of creating an Episode of Care. The pain points they shared centered around the need to create an Episode just to schedule a visit and their frustration with the lack of autonomy in scheduling appointments. Users expressed a strong desire for a self-service solution that would save them time and offer more control.

Identifying the problem

Understanding the problem

At the time, users could only schedule a visit through one of two methods: calling a clinic to schedule an appointment or creating an Episode of Care and requesting an appointment or referral. These options were cumbersome and did not align with the users' need for simplicity and convenience.

Understanding the users

I conducted interviews with four users to understand their experiences with appointment scheduling and the process of creating an Episode of Care. The pain points they shared centered around the need to create an Episode just to schedule a visit and their frustration with the lack of autonomy in scheduling appointments. Users expressed a strong desire for a self-service solution that would save them time and offer more control.

Developing the solution

Our goal was to provide users with a more convenient way to schedule visits directly, bypassing the need to create an Episode of Care. We decided to add a self-scheduling feature that would allow users to schedule their visits effortlessly through the platform.

Developing the solution

Our goal was to provide users with a more convenient way to schedule visits directly, bypassing the need to create an Episode of Care. We decided to add a self-scheduling feature that would allow users to schedule their visits effortlessly through the platform.

Ideation

We outlined the following key requirements for the feature.

Creating the user flow

Designing this new feature required not just developing the UI but also introducing the new flow to users. We explored various solutions and sketched out an initial user flow.

Throughout the process, I advocated for minimizing the number of steps required to complete the task. Drawing from our research, we knew that users wanted the process to be as simple and time-efficient as possible. My goal was to reduce the cognitive effort of the user and streamline the flow.

After several iterations, we successfully condensed the user flow from eight screens to six, enhancing usability and efficiency.

Creating the user flow

Designing this new feature required not just developing the UI but also introducing the new flow to users. We explored various solutions and sketched out an initial user flow.

Throughout the process, I advocated for minimizing the number of steps required to complete the task. Drawing from our research, we knew that users wanted the process to be as simple and time-efficient as possible. My goal was to reduce the cognitive effort of the user and streamline the flow.

After several iterations, we successfully condensed the user flow from eight screens to six, enhancing usability and efficiency.

Final user flow

Exploring the behavior

One key goal for the feature was to allow users to easily navigate forward and backward during the scheduling process. We were inspired by Typeform’s intuitive, smooth flow and incorporated a similar approach to make the experience seamless and flexible.

Exploring the behavior

One key goal for the feature was to allow users to easily navigate forward and backward during the scheduling process. We were inspired by Typeform’s intuitive, smooth flow and incorporated a similar approach to make the experience seamless and flexible.

Designing the screens

For the UI design, I created wireflows to illustrate how the screens were connected and to show the logical flow based on user input. These wireflows were accompanied by annotations to provide clarity on the design decisions, ensuring efficient design reviews and helping the team reach consensus on the final direction.

Designing the screens

For the UI design, I created wireflows to illustrate how the screens were connected and to show the logical flow based on user input. These wireflows were accompanied by annotations to provide clarity on the design decisions, ensuring efficient design reviews and helping the team reach consensus on the final direction.

Creating the prototype

Once the UI design and behavior were finalized, I created interactive prototypes for both web and mobile platforms. These prototypes defined form behavior, interactions, and animations. They were used for internal validation and user testing, ensuring that the experience met user expectations.

Creating the prototype

Once the UI design and behavior were finalized, I created interactive prototypes for both web and mobile platforms. These prototypes defined form behavior, interactions, and animations. They were used for internal validation and user testing, ensuring that the experience met user expectations.

Final designs

The process

Discover, Define, Design, and Deliver

We followed a human-centered design (HCD) process. We started with user interviews to gather insights, then defined the problem based on our findings. From there, we moved into ideation, creating sketches and user flows, gradually evolving them into high-fidelity prototypes. This iterative process culminated in the first version of the self-scheduling feature.

The process

Discover, Define, Design, and Deliver

We followed a human-centered design (HCD) process. We started with user interviews to gather insights, then defined the problem based on our findings. From there, we moved into ideation, creating sketches and user flows, gradually evolving them into high-fidelity prototypes. This iterative process culminated in the first version of the self-scheduling feature.

Outcome

The new self-scheduling feature saw strong adoption, with a 72% usage rate among users. Insights gathered from customer feedback showed significant interest in the feature, and call volumes to clinics (for appointment scheduling) noticeably decreased.