Twofold Current Flow
Step-by-step walkthrough of Twofold's signup and onboarding funnel with expert UX review.
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
Landing Page
Signup
Onboarding
First Value
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/10Professional, clean, medical-appropriate palette. Consistent across all steps.
Strong on landing page, weak in onboarding (generic welcome/completion copy).
Good social proof and trust signals on landing page. Missing urgency and scarcity throughout.
Forms are well-designed but two empty screens waste user time. OAuth pre-fill underutilized.
Excellent trust signals (HIPAA, BAA, testimonials). Friction from unnecessary wizard steps.
Clear CTAs, good pricing display. But too many screens between intent and value delivery.
Solid tech stack (Astro, React, Clerk, PostHog). Good feature flag architecture. Smart prefetching.
Good tracking coverage. Feature flags enable experimentation. Some dead code (ScheduleACallStep).
Top 10 Recommendations
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%.
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.
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.
Remove the feature flag gate and always include this step. It's the most empowering part of onboarding and directly improves note quality.
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.
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.
Real or professional headshot-style photos next to testimonial names would increase trust and authenticity on both the landing page and signup page.
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.
The security section reuses the same icon for all 6 features. Use distinct icons (lock, shield, cloud, etc.) for better scanability and visual differentiation.
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.