Patterns for introducing users to your product and helping them reach value quickly.
The process of helping new users understand and succeed with your product. Goal: Get users to their "aha moment" as fast as possible.
Core principle: Onboarding isn't about teaching features—it's about delivering value.
What: Guided walkthroughs highlighting key features.
| Type | Best For |
|---|---|
| Linear tour | Simple products, sequential workflows |
| Spotlight tour | Complex products, key features only |
| Interactive tour | Learning by doing |
| Video tour | Complex concepts, emotional connection |
DO:
DON'T:
[Highlight area]
Step 2 of 4
Create your first project
Click here to start building. Projects
organize your work and team collaboration.
[Got it] [Skip tour]
● ● ○ ○ (progress dots)
What: Help that appears when and where relevant.
| Type | Trigger | Example |
|---|---|---|
| Tooltips | Hover/focus | Icon explanations |
| Coach marks | First visit to area | Feature introduction |
| Hotspots | Available anytime | Pulsing indicator for help |
| Inline hints | Contextual | Empty state guidance |
DO:
DON'T:
| Trigger | When to Show |
|---|---|
| First visit | User reaches feature for first time |
| Feature discovery | User hovers/focuses on new element |
| Error recovery | User makes mistake, offer guidance |
| Idle state | User seems stuck |
| Feature release | New feature for existing users |
What: Learning by doing within the product.
DO:
DON'T:
1. Introduction (why this matters)
2. Task instruction (what to do)
3. Action (user does the thing)
4. Confirmation (success feedback)
5. Context (what else you can do)
What: Progress trackers for setup or learning.
DO:
DON'T:
Get Started with [Product]
━━━━━━━━━━░░░░░░ 60% complete
✓ Create your account
✓ Add your first project
✓ Invite a team member
○ Connect your calendar
○ Set your preferences
[Continue →]
[Dismiss for now]
What: Onboarding when there's no content yet.
| State | Opportunity |
|---|---|
| No projects | "Create your first project" |
| No data | "Import your existing data" |
| No connections | "Connect your tools" |
| No team | "Invite your team" |
DO:
DON'T:
[Illustration]
No projects yet
Projects help you organize your work and
collaborate with your team.
[Create your first project]
or [Start with a template]
What: Spreading onboarding over time vs. all at once.
| Time | Onboarding Focus |
|---|---|
| Signup | Absolute minimum (email, password) |
| First session | Core value action only |
| Second session | Secondary features |
| First week | Deeper functionality |
| Ongoing | Advanced features, tips |
DO:
DON'T:
Day 1: "Create your first [X]"
Day 3: "You've created 3 projects! Try organizing with folders."
Day 7: "Ready for advanced filters? Here's a quick tip."
Day 14: "Power user tip: keyboard shortcuts"
| User Type | Onboarding Approach |
|---|---|
| New to category | Concept education + product tour |
| Experienced user | Skip basics, highlight differentiators |
| Returning user | Show what's new |
| Invited user | Context about who invited and why |
[During signup or first run]
What brings you here today?
○ I'm exploring [category] for the first time
○ I'm switching from another tool
○ I was invited by my team
○ Just browsing
[Continue]
| Metric | What it Tells You |
|---|---|
| Activation rate | % reaching first value moment |
| Time to value | How long to reach aha moment |
| Tour completion | % completing onboarding steps |
| Drop-off points | Where users abandon |
| Feature adoption | Which features stick |
| Anti-Pattern | Problem |
|---|---|
| Tour torture | Forced, unskippable 15-step tour |
| Sign-up interrogation | 10 fields before seeing product |
| Feature vomit | Explaining everything at once |
| Permanent tooltips | Tips that never go away |
| Guilt tripping | "You haven't completed setup!" |
| Fake progress | Progress bars that reset |
| No escape | Can't use product without tutorial |
| Element | Implemented? |
|---|---|
| ☐ Clear value proposition upfront | |
| ☐ Minimal signup friction | |
| ☐ First-run experience designed | |
| ☐ Empty states guide action | |
| ☐ Contextual tips available | |
| ☐ Progress indicators visible | |
| ☐ Tours skippable | |
| ☐ Success celebrations | |
| ☐ Measuring activation |