Home/Journal/UX Case Study
UX Case Study

My UX redesign process: a walkthrough of Take Therapy

By Masfa ZulfiqarMay 22, 20269 min read
My UX redesign process: a walkthrough of Take Therapy hero

Last month I shipped a UX redesign that cut a therapy app's booking flow from 7 steps to 3. First-time completion went from 34% to 96% in usability testing, and to 62% in production. The team had assumed the problem was length. The actual problem was that we were asking the wrong things at the wrong time.

Here's how the 6-week sprint actually went.

The hypothesis we walked in with was wrong

The product team at Take Therapy had a clear theory before I joined: "Onboarding is too long. Users drop off because we ask too much." It's a reasonable theory. The funnel data supported it. Support tickets confirmed it. Stakeholders were aligned.

I almost shipped to that hypothesis.

In week 1 I ran 14 user interviews — recruited via support email and UserTesting, all first-time users within their first 7 days post-signup. Six themes emerged. The dominant one wasn't "this is too long." It was: "why are you asking me about insurance before I've even met a therapist?"

That reframing changed everything.

What people actually needed

The data was specific:

We weren't asking too much. We were asking the wrong things at the wrong moment.

The principle that drove the redesign

I named the design principle in week 3 and pinned it to every Figma frame for the rest of the sprint:

Speed over precision. Get them to a session. Optimise the profile later.

That principle gave us a binary test for every form field: does this question need to be answered before the first session is booked, for the booking transaction or clinical safety? If no, defer it.

The result: 9 of the original 12 onboarding fields moved to a post-first-session "Complete your profile" loop, gamified with a progress meter. Insurance moved to optional. Therapist preferences became something users could rate-and-refine after their first call.

What we shipped

Three screens:

  1. Concern picker — 6 illustrated chips covering 92% of first-session intents. Required for clinical safety routing (this one we couldn't defer).
  2. Availability + therapist match — Picks a slot, matches to the next-available therapist who fits the concern. No preferences yet.
  3. Confirmation — One screen showing therapist photo, slot time, what to expect. Sticky "Add to calendar" button.

That's it. Account creation is implicit (email + password before the concern picker). Insurance, preferences, history — all post-first-session.

What I'd do differently

A few things I caught too late:

Senior maturity is partly noticing the things you wish you had done differently and writing them down.

What this work taught me

That the hypothesis the team brings you is rarely the actual problem. The actual problem is usually one or two clicks deeper. Real user research, even at small N, surfaces it fast.

That defining success metrics in week 3 instead of week 6 lets you self-validate decisions without escalating to PM. I stopped needing to ask "is this good?" because I could just check the metric I was driving toward.

That progressive disclosure is one of the most under-used principles in UX. We default to forms because forms are easy to build. Cards are work. But cards are also what users actually want.

The Take Therapy case study goes deeper into the research, the journey map, the iteration timeline, and the design system contributions. If you're redesigning an onboarding flow yourself, that's where to dig in.

If you have a flow that needs the same treatment, tell me about your project.

Keep reading.

Open for projects · Aug 2026

Got a thing to ship?

Or email me
Based in
Karachi, PakistanUTC+5