Design patterns, fit analysis
SaaS onboarding flow patterns.
Eight structural onboarding patterns for indie SaaS — linear walkthrough, in-product checklist, sample data pre-population, just-in-time, guided setup wizard, concierge, trial-to-paid, empty-state-as-onboarding. Each page covers how the pattern works, when it fits, when it fails, the activation metric to track, implementation considerations, and the common mistakes.
Linear walkthrough
The linear walkthrough is the most-used and most-misused onboarding pattern. New users are guided step-by-step through the product on first login. Done well, it produces activation; done badly, it produces ignored tooltips and frustrated users.
In-product checklist
The in-product checklist is a persistent UI element listing the steps to full activation. Users complete steps at their own pace; the checklist visibly progresses. It is one of the highest-leverage onboarding patterns for SaaS with multi-step value loops.
Sample data pre-population
Sample-data onboarding pre-populates the user's account with example data so they can see the product's value before taking any setup action. Reduces time-to-aha; works exceptionally well for analytics, dashboards, and any product where empty-state is unhelpful.
Just-in-time onboarding
Just-in-time onboarding shows help, tooltips, or guidance only when the user reaches the relevant feature for the first time. There is no upfront walkthrough — instruction happens at the moment of use. Often the most user-respectful onboarding pattern.
Guided setup wizard
The guided setup wizard takes users through a focused setup before they can use the product. Used for products where initial configuration is non-optional — integrations, data import, multi-step billing setup. High investment from the user; high completion produces high activation.
Concierge (founder-led) onboarding
Concierge onboarding means the founder personally onboards every customer — usually via a 30-minute call. It does not scale, but for indie SaaS at 0-50 customers it produces the highest activation, the strongest customer relationships, and the most product insight per session.
Trial-to-paid onboarding
Trial-to-paid onboarding is the structured 7-30 day path that takes a free-trial user to paying customer. Combines product onboarding with conversion-driving touches (email, in-product, demo). The trial period IS the onboarding period; the conversion at trial-end is the metric.
Empty-state-as-onboarding
Empty-state-as-onboarding is the under-rated pattern of making each empty state in the product its own onboarding moment. Instead of one big walkthrough, every empty list, empty dashboard, empty feature shows a contextual prompt explaining what would go there and how to get started.
Pair the pattern with the experiment recipe
The pattern names the design shape; the experiment recipe tells you how to test which shape fits your users.