Onboarding Call Automation

Rebuilding a 1:1 onboarding call into a self-serve enrollment flow for a year-long health program, so members start on their own without losing anything the call used to do for them.

Timeline

4 Months

Team

UX Designer (me) & Product Manager

Platforms

Web + iOS + Android

What I did

Research Synthesis
Problem Framing
Stakeholder Communication
UI Design
Trade-off Ealuation
Cross-Platform Design
Usability Testing

Why should you read this?

01

Business Ask

The business wanted to optimize the onboarding funnel by completely removing the agent-led onboarding call to reduce operational overhead.

02

My UX Intervention

I flagged a major UX risk: the agent was the sole source of truth explaining the value of this 12-month program. Simply deleting the call without replacing the information would leave users confused, leading to high drop-offs and poor adoption in Week 1.

03

The Strategic Outcome

I framed the problem, advocated for the user, and aligned the PM and stakeholders to pivot from a "feature removal" to a "self-serve digital onboarding redesign." This included translating the agent's script into interactive UI components: a value-proposition walkthrough, an autonomous start-date picker, and an integrated coach scheduling flow.

Business Context

What is Transform:
Transform is a year-long health program from Personify Health that help members build healthy habits to help them manage weight, prevent diabetes, or lower blood pressure.

What I was Solving for:
After a member enrolls to Transform and before they could begin the program, a support agent called every member by phone to explain the program and set up their start date and first coach call. That call was a cost that grew with every sign-up. It added days between enrolling and starting, and it was a single point of failure for whether a member ever activated. The business decided to remove it. The design problem was to remove the call without removing the work it did for the member.

Design Problem

Previous Flow:

The Onboarding Call was doing 4 separate jobs

I already had several recordings of 1:1 call between Transform members and support agent. I watched those understand what do support agents explain to the users and what clarifying questions do users ask. Based on which, I found the onboarding call was:

1

Explaining the program

What Transform is, its benefits, and what the next 12 months will look like for members.

2

Setting expectations

Informing members about the health device, personal coaching, and lessons that will be provided.

3

Choosing a valid start date

This must be a Sunday, but after the device ships (which takes roughly ten days from the day of enrollment).

4

Booking the first coach call

Within the program's first week, the first personal coach call must happen.

Previous Design Flow

The old flow was not a self-serve flow. It leaned on the onboarding call to do the explaining about the program to the members.

The homepage was a single card.

The scheduling screen existed only to book onboarding call.

My Design Process

01

Problem Framing & User Research

"Remove the onboarding call" was the requirement. The call did program explaining work for the members, and that explaining had to go somewhere. I scoped it as a redistribution problem and I based my research on three existing resources from a previous designer:

1. 10 recordings between agent & members

2. A usability study of the old flow

3. A platform audit

02

Aligning the Scope

The research surfaced the real structure: the call was carrying four jobs at once (program explaining, setting expectations, choosing a start date, and booking the first personal coach call). These 4 items were not being handled by the existing pages and cutting the only place members learn the most about the program would drive heavy drop-off. So…

Decision

I proposed redesigning of the entire onboarding flow to my PM. After stakeholder communication, it got approved.

03

Prioritization, Ideation & Iteration

I built a problems-per-screen matrix, ranked by usability findings and by how often each gap surfaced on the calls, then mapped every job to the screen that now had to carry it.

Homepage and program selection took on the explaining and comparison. Scheduling took the hardest, the start date: four iterations, landing on a model where the member picks a start week and the system derives a valid Sunday start, clears the device buffer, and pins the coach call to week one, so an invalid choice is impossible. The post-enroll dashboard reads the plan back.

04

Cross-Platform Designing & Validation

I created the design for Web, Android, and iOS. Then tested the full flow with eight members, four on mobile and four on desktop. No one stalled on the unavailable weeks; one noticed the week-then-day beat without minding it. I named the limit (testers, not real enrollees) and defined the metrics to watch after launch.

Ideation

Re-distributed the 4 jobs across the user flow:

Job 1: Explaining the program

Rebuilt Homepage

Structured explainer: 12-month structure, coaching, device, and a real member story, all before any commitment.

Job 2: Setting expectations

Program selection and comparison

Program benefits, devices, and one-year outcomes side by side, so the choice is informed at the point of decision.

Job 3: Choosing a valid start date

The start-week calendar

The program rules are encoded into what is selectable. (Covered in depth below)

Job 4: Booking the first coach call

In-flow coach call scheduling

Booked during enrollment, automatically constrained to the first week.

Every screen change was meant to absorb a specific job of the onboarding call.

Solution

Job 1: The homepage carries the conversation
The old homepage was one thin card; the explaining was meant to happen later, on the call. The new homepage does that itself, in the order a member would ask the questions.

BEFORE

Single card homepage

In old homepage, a single card was shown with 3 bullet points. The real explanation lived on the onboarding call.

AFTER

Self-serve explainer homepage

In new homepage, program structure, personal coaching, and device provided are shown upfront.

Job 2: Choosing a program becomes an informed decision
The agent used to talk a member through which track fit them. The program-selection step now does it visually: each track's device, primary goal, lesson emphasis, and one-year outcome sit side by side, so the member commits with the understanding the call used to give.

BEFORE

Single card homepage

In old homepage, a single card was shown with 3 bullet points. The real explanation lived on the onboarding call.

AFTER

Self-serve explainer homepage

In new homepage, program structure, personal coaching, and device provided are shown upfront.

Job 4: The homepage carries the conversation
The last thing the agent did was read the plan back: you start the 22nd, your coach calls the 27th. That closing reassurance was a real job too, and the post-enroll dashboard now does it.

BEFORE

Single card homepage

In old homepage, a single card was shown with 3 bullet points. The real explanation lived on the onboarding call.

AFTER

Self-serve explainer homepage

In new homepage, program structure, personal coaching, and device provided are shown upfront.

Trade-off / The Key Decision

Job 3: Turning calculation into a single choice
This is the piece I spent the most time on. To replace the agent's mental math, the design first had to respect the same rules the agent did. These three were fixed by the program, and I could not move them.

Rule 1

The program can only start on a Sunday.

Rule 2

Start must allow a ~10-day device buffer so the tracker arrives in time.

Rule 3

The first coach call sits inside week one of the program.

Four iterations to get there

Each version moved the rules further out of the member's head and into the structure of what they could select.

01

State the rules, let the members comply

Write the three rules on screen. Let the member read them and pick a date that obeys all three.

PROS

  • Simplest to build

  • Nothing is hidden from the member

CONS

  • Relocates the agent's work onto the member

  • High chance of invalid picks and rework

  • Rules-as-text is pure friction

DIDN'T CHOOSE

Why? It moves the work instead of removing it.

02

Hide the shipping-buffer dates

Remove the first ten days from the calendar, so the earliest selectable date already clears the device buffer.

PROS

  • Prevents the buffer error structurally

  • Member cannot pick a too-early date

CONS

  • Still an open calendar otherwise

  • Sunday rule and week-one coach rule unhandled

  • Member can still pick a non-Sunday and be confused

DIDN'T CHOOSE

Why? Solves one rule, leaves two.

03

Hide every invalid date

Disable anything that is not a legal start: keep only valid Sundays that clear the buffer.

PROS

  • Only legal dates remain selectable

  • Error prevention is near-total

CONS

  • A calendar with most days greyed reads as broken

  • Start date and coach call are still two separate decisions

  • The reason behind the greying is invisible

DIDN'T CHOOSE

Why? Correct, but it looks like a bug and still asks for two choices.

04

Remove "pick a start date" entirely

Stop asking for a date at all. The member picks a start week. From that one choice, the system derives the Sunday start, guarantees the device buffer, and limits the coach-call calendar to that week. The member only ever picks their coach-call slot.

PROS

  • One decision satisfies all three rules

  • No invalid state is ever reachable

  • Start date stops being an input and becomes a result

  • Week-then-day reads as a clean, guided flow

CONS

  • Adds a week-selection beat before the day picker

  • Reachable dates are identical, so it costs nothing in flexibility

CHOSE THIS

Why? The rules became the shape of the choice, not rules to obey.

The single choice cleared every blocker

The member makes one decision. Three rules resolve from it automatically. That is the whole idea: the start date is derived, never typed, and an invalid combination is structurally impossible.

BEFORE

Single card homepage

In old homepage, a single card was shown with 3 bullet points. The real explanation lived on the onboarding call.

AFTER

Self-serve explainer homepage

In new homepage, program structure, personal coaching, and device provided are shown upfront.

How it feels

Progressive disclosure does the carrying. Pick a week, and only that week's days open for the coach call. The review panel confirms the derived start week back to the member as they go.

Principles used

01

Prevention over correction

The best error message is the one that cannot happen. An invalid start is never reachable, so it never needs catching. Nielsen's error-prevention heuristic; in manufacturing terms, poka-yoke.

02

Derived, not entered

The start date moved from something the member computes to something the system resolves from a single, safe choice.

03

Progressive disclosure

Week first, then day. Each step narrows the decision space instead of presenting an open field with caveats attached.

04

Honest, durable copy

The screen says "your device will arrive by your start week," not "wait ten days." Delivery can slip; the program starts regardless. The vaguer line stays true and still answers "why not sooner."

Validation

I ran the full flow with eight users, four on mobile and four on desktop, from the homepage through to scheduling. No one stalled on the unavailable early weeks. One participant noticed the week-then-day sequence but did not mind it.

LIMITATION

Honest limit of this evidence

These were testers, not real members enrolling for their own health. Someone with real stakes might react differently to a greyed-out start week than someone clicking through a prototype. So I treat "do members question the unavailable weeks?" as an open question to watch after launch, with a light-touch explanatory affordance ready if the data calls for it. I would rather name that gap than overclaim a clean result.

The one flagged beat, week before day, is also the seam most likely to generate mild friction at larger scale, precisely because it is the step I added. Worth monitoring, not worth removing: it is what makes the single-choice derivation possible.

What I'd check

This shipped recently, so rather than claim numbers I do not have, here is what I would put on the dashboard and why.

01

Week-one coach-call booking rate.

The clearest signal that the rebuilt scheduling carries Job D without the agent.

02

Enrollment completion rate.

Confirms the added week-selection beat did not cost activation.

03

Support tickets asking "why can't I start this week?"

The truest test of whether the hidden rule reads as intentional or as a bug.

The one flagged beat, week before day, is also the seam most likely to generate mild friction at larger scale, precisely because it is the step I added. Worth monitoring, not worth removing: it is what makes the single-choice derivation possible.