# Onboarding Onboarding is the process of introducing new users to a product, helping them understand its value and learn to use it effectively. The term originated in HR (employee onboarding) and was adopted by product design in the 2000s as software-as-a-service grew. Good onboarding reduces user abandonment, shortens time-to-value, and builds habits that drive retention. Key practitioners and thought leaders include Samuel Hulick (author of *The Elements of User Onboarding*), [[Nir Eyal]] ([[Hooked (book)]]), and the teams at companies like Duolingo, Slack, and Notion. Effective onboarding applies principles from [[Cognitive Psychology]], [[Behavioral Economics]], and [[User Experience (UX)]]. It uses [[Progressive Disclosure]] to avoid overwhelming new users, reduces [[Cognitive Load]] by focusing on core features first, and creates early "aha moments" where users experience the product's value. Onboarding isn't just tutorials—it encompasses the entire first-run experience, account setup, empty states, and ongoing education. Poor onboarding is a primary cause of user churn; users who don't understand a product's value within the first few interactions rarely return. ## Onboarding Flow ``` ┌─────────────────────────────────────────────────────────────┐ │ ONBOARDING JOURNEY │ ├─────────────────────────────────────────────────────────────┤ │ │ │ 1. ACQUISITION 2. ACTIVATION 3. ENGAGEMENT │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ │ │ First │ │ "Aha!" │ │ Habit │ │ │ │ impression │───▶│ moment │───▶│ formation │ │ │ │ │ │ │ │ │ │ │ └─────────────┘ └─────────────┘ └─────────────┘ │ │ │ │ │ │ │ ▼ ▼ ▼ │ │ • Landing page • Core action • Regular use │ │ • Sign up • Value realized • Features explored │ │ • Initial setup • First success • Retention │ │ │ │ ────────────────────────────────────────────────────────── │ │ TIME TO VALUE (minimize this) │ └─────────────────────────────────────────────────────────────┘ ``` ## Onboarding Patterns | Pattern | Description | Best For | |---------|-------------|----------| | **Welcome tour** | Guided walkthrough of features | Complex products | | **Tooltips/Hotspots** | Contextual hints on UI elements | Feature discovery | | **Checklist** | Tasks to complete setup | Measurable progress | | **Empty states** | Meaningful content when no data | First-time context | | **Sample data** | Pre-populated examples | Understanding structure | | **Progressive profiling** | Gradual info collection | Reducing friction | | **Interactive tutorial** | Learn by doing | Skill-based products | | **Video/Animation** | Show product in action | Visual learners | ## Key Metrics | Metric | Description | |--------|-------------| | **Activation rate** | % who complete key action | | **Time to value** | How long until "aha" moment | | **Completion rate** | % who finish onboarding | | **Drop-off points** | Where users abandon | | **Day 1/7/30 retention** | Users who return | | **Feature adoption** | Which features get used | | **Support tickets** | Questions from new users | ## Onboarding Principles | Principle | Application | |-----------|-------------| | **Reduce friction** | Remove unnecessary steps | | **Show value early** | Quick win before asking for effort | | **Focus on core action** | Don't show everything | | **Use [[Progressive Disclosure]]** | Reveal complexity gradually | | **Celebrate progress** | Acknowledge completed steps | | **Personalize when possible** | Tailor to user's goal | | **Make it skippable** | Respect user autonomy | | **Provide escape hatches** | Let users explore freely | ## Common Mistakes | Mistake | Problem | |---------|---------| | **Too much information** | Overwhelms, causes abandonment | | **No clear benefit** | Why should user care? | | **Forced tutorials** | Frustrates returning users | | **Too many steps** | Increases drop-off | | **Generic experience** | Doesn't address user's goal | | **No guidance after signup** | Users lost without direction | | **Feature dumping** | Showing everything at once | | **Ignoring empty states** | Missed opportunity | ## Onboarding by Product Type | Product Type | Focus | |--------------|-------| | **SaaS tools** | Setup wizard, integrations | | **Mobile apps** | Permissions, notifications | | **Games** | Tutorial levels, progressive difficulty | | **Social products** | Connect with others, first post | | **E-commerce** | Preferences, first purchase | | **Productivity** | Templates, first creation | ## Best Practices | Practice | Details | |----------|---------| | **Segment users** | Different onboarding for different goals | | **A/B test flows** | Measure what works | | **Track drop-offs** | Identify and fix friction | | **Use behavioral triggers** | Contextual, not time-based | | **Iterate continuously** | Onboarding is never "done" | | **Consider re-onboarding** | For new features, returning users | ## Examples of Great Onboarding | Product | Approach | |---------|----------| | **Duolingo** | Gamified, immediate practice | | **Slack** | Slackbot conversation | | **Notion** | Templates and examples | | **Canva** | Create something immediately | | **Figma** | Interactive playground | | **Linear** | Import from other tools | ## References - Hulick, S. *The Elements of User Onboarding* - Eyal, N. (2014). *Hooked: How to Build Habit-Forming Products* - https://www.useronboard.com/ - https://en.wikipedia.org/wiki/User_onboarding ## Related - [[User Experience (UX)]] - [[Progressive Disclosure]] - [[Learnability]] - [[Cognitive Load]] - [[Nir Eyal]] - [[Hooked (book)]] - [[Product Design]]