Skip to main content
Home/Work/Take Therapy — UX audit & redesign proposal
Healthcare · UX auditUX auditMobile redesignHealthcare

Take Therapy — UX audit & redesign proposal

A self-directed UX audit of the booking and appointment flows, with a redesign grounded in named UX laws — Hick's, Fitts', Doherty, and Nielsen's error prevention.

Year
2026
Role
Solo UX audit + redesign proposal
Duration
Self-directed · ~3 weeks
Platform
Mobile App (iOS)
Methods
Heuristic audit · UX-law analysis · Flow redesign · Information architecture
Tools
Figma
Take Therapy app screens — home, specialist listing, booking flow.
00Overview

TL;DR.

A self-directed audit of an existing therapy app — booking, appointment management, specialist listing. The redesign focused on removing friction where it hurt users and adding the right friction where actions had consequences.

Problem
The existing app exposed destructive actions without confirmation, hid decision-critical information behind extra taps, and used a single-page booking form with no progress signal.
Approach
I audited the core flows as a user would, mapped each friction point to a named UX law, then proposed targeted redesigns — not a top-to-bottom rebuild.
Impact
A booking flow that telegraphs progress, destructive actions that look destructive, and specialist cards that surface pricing and ratings without a tap.
01Context

Why this app, why an audit.

Take Therapy is a digital therapy app — appointments, specialists, session management. I'd been spending time inside it as a user, and a few moments kept snagging me: a cancel button sitting one tap away from confirmed sessions; specialist cards that asked me to drill in just to find out a price; a booking form that gave no sense of how long it would take.

So I took the time to audit it properly — not from inside the company, just as someone who cares about how this kind of product feels. The output is a redesign proposal, not a shipped change. Every decision below traces back to either a user observation I made firsthand or a UX principle that explains why the existing pattern was costing trust.

Take Therapy redesign — overview of the four screens audited
The four flows in scope — home, specialist listing, booking, and appointment management.
02What I observed

Four specific friction points.

These aren't subjective gripes — they're places where the interface fights against either user safety or user understanding. I documented each one against the screen it lived on so the redesigns later could be specific, not aspirational.

01
Cancel exposed on home

A cancel action for an upcoming session sat one tap away on the home screen, with no confirmation modal. A misfire could vacate a booked specialist slot.

02
No danger signal on destructive actions

Cancel and reschedule rendered with the same visual weight as primary actions — same colour family, same size, no semantic warning.

03
Pricing & ratings hidden

Specialist listing cards showed name + photo + speciality, but pricing and ratings sat one tap deeper. Two of the three things that drive a booking decision required an extra step.

04
Single-page booking, no progress

The booking form collected everything on one screen — concern, specialist, time, payment, notes — with no progress indicator. Users had no read on how close to done they were.

Take Therapy redesign — annotated before-state showing the friction points
Before-state, annotated. Each marker corresponds to one of the four friction points above.
03The UX laws I leaned on

Four principles, four decisions.

Every redesign in this audit is justifiable in two sentences: what problem it solves, and which named principle says the existing pattern was wrong. I leaned hardest on these four:

Hick
Hick's Law

Decision time scales with the number of options visible at once. The single-page booking form violated this — every choice present, no chunking.

Fitts
Fitts' Law

Hit accuracy scales with target distance + size. The proximity of a destructive cancel button to common actions on the home screen was a Fitts'-law-shaped foot-gun.

Doherty
Doherty Threshold

Productivity drops if a system takes more than ~400ms to respond. Decision-critical info (price, rating) being one tap deeper than it needs to be is a slow-feedback problem in disguise.

Nielsen
Error Prevention

Nielsen's 5th heuristic: prevent errors at the source rather than report them after. Destructive actions without confirmation are the cleanest violation of this heuristic.

04What changed

The redesign, screen by screen.

I didn't redesign the whole app. The audit was scoped to the four flows where the friction was costing users something real — home, specialist listing, booking, and appointment management. The proposals below are deliberate, not exhaustive.

Specialist listing screen redesign — price, rating, and availability inline
Price + rating inline
Both surfaced on the card itself. No drill-in required to know whether a specialist is in budget or well-rated. Doherty.
Speciality as a chip
Treated as a filterable attribute, not body copy — supports scanning across many specialists fast.
Soft availability cue
A small 'next slot' hint replaces having to tap in just to see the calendar. Reduces dead-end drills.
Booking flow redesign — three-step form with progress bar
Progress bar
Three labelled steps replace the single-page form. Visual contract for 'how long is this going to take.' Hick.
One decision per step
Concern → specialist + time → confirm. Each screen owns one decision, not five. Hick.
Persistent summary
A bottom sheet on each step shows what the user has chosen so far — no need to backtrack to verify.
Cancel · before
Cancel · before
Cancel exposed in the appointment card. No confirmation modal. No destructive styling. A mis-tap = vacated slot.
CHOSENCancel · after
Cancel · after
Two-step: tap “manage” → see a confirm sheet with explicit destructive styling and the consequence spelled out (“you’ll lose this 4pm slot”).
Cancel · alternative
Cancel · alternative
Long-press to confirm — considered, dropped. Too easy to miss on first use, too unfamiliar for the target demographic.

The cancellation flow change is the clearest UX-law win in the audit: the combination of Fitts (more distance to the destructive action) and Nielsen-5 (explicit confirmation) means you have to genuinely intend to cancel for cancellation to happen. The cost is one extra tap. The trade is right.

Take Therapy — appointment management screen, redesigned
Appointment management — destructive actions now have a confirm sheet, with the consequence in plain language.
05What I'd test next

Honest scope of what this audit doesn't prove.

This is a redesign proposal, not a shipped change with measured impact. I'm not going to invent numbers. What this audit does claim is that each change has a principled reason — not "it looks better," but "the existing pattern violates a specific named law and here's the version that doesn't."

The next honest step is putting the redesigned flows in front of real users in a moderated test and seeing whether the booking-form chunking actually reduces drop-off, whether the destructive-style confirm materially changes accidental cancels, and whether surfacing price on the listing card improves time-to-first-booking. Those are testable. Without running that test, the claim stops at principled — which is the honest level it should stop at.

Take Therapy — full redesigned flow strip
The full redesigned flow, end-to-end. Home → specialist → booking → confirmation.
What worked
  • Grounding every change in a named principle made trade-offs explicit. 'This adds friction' is easy to argue against; 'this adds friction because Nielsen-5' is not.
  • Scoping to four flows kept the audit shippable as a proposal — a 40-screen redesign would have been ignored.
  • Walking through the existing app as a user before opening Figma stopped me from solving problems that weren't actually painful.
What I'd do differently
  • I'd pair the audit with one or two real moderated tests on the existing app before redesigning — even three users would have anchored the friction list better.
  • The progress-bar choice on the booking flow was made without prototype-testing. I'd want to see whether users prefer a bar, dots, or labelled steps.
  • I didn't look at the reschedule flow in this pass, only cancel. Reschedule has the same destructive-action shape and would benefit from the same treatment.

If you're sitting on a product that needs the same treatment — an honest audit of where users are getting stuck, grounded in named UX laws and shipped as a prioritized roadmap rather than a 40-page deck — this is the work I do as UX research and redesigns.

FAQ

On this case study.

  • Solo UX audit and redesign proposal. I worked through the existing therapy app as a user, documented friction in the booking, cancellation, specialist-listing, and appointment-management flows, then proposed targeted redesigns scoped to those four flows — not a top-to-bottom rebuild. No external collaborator on the design side; the output was a proposal deck, not a shipped change.

  • A proposal. Take Therapy is a real app I'd been spending time inside as a user; the audit was self-directed, not commissioned. I'm explicit about that in the case study because I won't claim measured impact I can't prove. The honest claim the audit makes is that every change has a principled reason — a specific named UX law the existing pattern violates — not that it's been A/B tested against the original.

  • Four named laws, one per friction point. Hick's Law for chunking the single-page booking form into three labelled steps. Fitts' Law for moving the destructive cancel action away from common taps. The Doherty Threshold for surfacing price and rating on the specialist card so users don't have to drill in to find decision-critical information. Nielsen's 5th heuristic (error prevention) for adding a confirm sheet with explicit destructive styling on cancel.

  • Figma — start to finish. The audit lived as annotated screens of the existing app paired with redesigned screens, sitting side-by-side in the same Figma file so each change was visible against what it replaced. No separate prototyping tool; the proposal is a static deck because the next honest step is moderated user testing on the redesigned flows, not a higher-fidelity prototype.

Available now · 1 slot open

Got a flow that needs to ship?

Or email me
Based in
Karachi, PakistanUTC+5