Twofold Current Flow

Step-by-step walkthrough of Twofold's signup and onboarding funnel with expert UX review.

Overall GradeB-7.4/10

Executive Summary

Twofold Health's signup/onboarding funnel follows a conventional SaaS pattern: landing page → signup → 4-step onboarding wizard → NUX dialog → app. The landing page is professionally designed with strong trust signals (HIPAA badge, 4.8-star rating, real clinician testimonials) and clear value messaging. The hero section immediately communicates the core benefit — auto-generated clinical notes — and the pricing is transparent with a compelling $19/month introductory offer.

The onboarding wizard is lean (4 steps: welcome, name, specialty, completion) but has structural issues. The welcome step adds friction without collecting data. The feature flag system (`onboarding-note-customization-step`, `onboarding-specialty-improved`) means different users see different flows, which is good for testing but creates inconsistency. The NUX dialog after onboarding presents three clear paths (record, demo, sample note) — a solid progressive disclosure pattern that lets users self-select their comfort level.

Flow Map

www.trytwofold.com

Landing Page

Hero SectionA-
TestimonialsA-
FeaturesB+
How It WorksA-
PricingB+
SecurityB+
app.trytwofold.com

Signup

Signup PageA-
Welcome StepC+
Wizard

Onboarding

Name StepB
Specialty StepB+
Note PreferencesB+
NUX & App

First Value

NUX DialogB+
App Dashboard

Total steps to first value: 7-8 (from signup CTA to app) · Estimated completion time: 3-5 minutes

Flow Screenshots

Landing Page (6)

Signup (2)

Onboarding Wizard (5)

NUX & App (2)

UX Scorecard

7.4/10
Visual Design8/10

Professional, clean, medical-appropriate palette. Consistent across all steps.

Copy Effectiveness7/10

Strong on landing page, weak in onboarding (generic welcome/completion copy).

Psychological Triggers7/10

Good social proof and trust signals on landing page. Missing urgency and scarcity throughout.

Interaction Design7/10

Forms are well-designed but two empty screens waste user time. OAuth pre-fill underutilized.

Trust & Friction8/10

Excellent trust signals (HIPAA, BAA, testimonials). Friction from unnecessary wizard steps.

Conversion Mechanics7/10

Clear CTAs, good pricing display. But too many screens between intent and value delivery.

Technical UX8/10

Solid tech stack (Astro, React, Clerk, PostHog). Good feature flag architecture. Smart prefetching.

Source Code Insights7/10

Good tracking coverage. Feature flags enable experimentation. Some dead code (ScheduleACallStep).

Top 10 Recommendations

1.
Remove the Welcome StepP0High impactLow effort

It collects no data and delivers no value. Merge any messaging into the name step subtitle. Saves 1 click and reduces perceived onboarding length by 25%.

2.
Remove the Completion StepP0High impactLow effort

Replace with a direct transition to the app with a "Setting up your workspace..." animation. Or merge with NUX dialog as a combined "You're ready! How would you like to start?" screen.

3.
Auto-skip Name Step for OAuth UsersP1Medium impactMedium effort

When both first and last name are pre-filled from Google, show a quick confirmation ("We'll use Dr. Jane Smith — correct?") as a banner rather than a full step.

4.
Always Show Note Preferences StepP1Medium impactLow effort

Remove the feature flag gate and always include this step. It's the most empowering part of onboarding and directly improves note quality.

5.
Make "Record" NUX Option ActionableP0High impactMedium effort

When user selects "Record a Conversation", auto-highlight or pulse the record button, show a tooltip, or open the recording interface. Currently it just closes the dialog.

6.
Show Value During OnboardingP1High impactMedium effort

After specialty selection, show a preview: "Here's what your SOAP note will look like" with a template thumbnail. This delivers a glimpse of value 3 screens earlier.

7.
Add Testimonial PhotosP2Medium impactLow effort

Real or professional headshot-style photos next to testimonial names would increase trust and authenticity on both the landing page and signup page.

8.
Make Pricing Transition TransparentP1Medium impactLow effort

Show "$19/month for the first month, then $69/month" explicitly in the pricing card. The current small "for the first month" text is easily missed and could cause churn shock.

9.
Add Distinct Security IconsP2Low impactLow effort

The security section reuses the same icon for all 6 features. Use distinct icons (lock, shield, cloud, etc.) for better scanability and visual differentiation.

10.
Add Product Demo on Landing PageP1High impactMedium effort

Embed a short GIF or video (15-30 seconds) showing the record → note generation flow above the fold. Clinicians want to see the product work before signing up.