Onboarding CRO skill
Improve user onboarding flows to increase activation and retention.
by OpenClaudia·MIT license·★ 705 Stars on the repo·GitHub ↗
npx degit OpenClaudia/openclaudia-skills/skills/onboarding-cro#main ~/.claude/skills/onboarding-cro-openclaudiaChecked ·commit main
Files of Onboarding CRO
Show the full text487 lines
Onboarding CRO
Design and optimize user onboarding flows that drive activation and long-term retention.
1. Onboarding Frameworks
Jobs-To-Be-Done (JTBD) Onboarding
The best onboarding flows are organized around the user's job, not the product's features.
Process:
- Identify the user's primary job-to-be-done
- Map the minimum steps to complete that job in your product
- Guide the user through those steps, removing all distractions
- Celebrate completion (aha moment)
Example (Notion):
- Job: "I need to organize my team's projects"
- Steps: Create workspace > Invite team > Create first page > Use a template
- The onboarding flow guides exactly this path, nothing more
Anti-pattern: Feature tours that show every feature. Users do not care about features during onboarding; they care about solving their problem.
Progressive Disclosure
Reveal functionality gradually as users demonstrate readiness.
Levels:
- First session: Only show core functionality needed for primary job
- After first success: Introduce secondary features that enhance the core workflow
- After repeated use: Surface power features, integrations, customization
- After mastery: Invite to advanced features, API, automation
Implementation:
- Use feature flags or user state to control what's visible
- Track user actions to determine when to advance disclosure level
- Never show everything at once
Activation Metrics
Define your activation metric before designing onboarding. The activation metric is the action most correlated with long-term retention.
Examples:
| Product | Activation Metric | Timeframe |
|---|---|---|
| Slack | Send 2,000 messages (team) | First 30 days |
| Dropbox | Upload 1 file from 2 devices | First 7 days |
| Add 7 friends | First 10 days | |
| Zoom | Host first meeting | First 7 days |
| Notion | Create 3 pages | First 7 days |
| Figma | Create first design | First 3 days |
| HubSpot | Import contacts + send first email | First 14 days |
How to find your activation metric:
- Cohort analysis: Compare retained vs churned users
- Identify actions that retained users took that churned users did not
- Find the action with strongest correlation to 30-day retention
- Validate by testing whether guiding users to that action improves retention
Aha Moment Identification
The aha moment is when a user first experiences the core value of your product.
Framework for identifying it:
- What do users say when they recommend your product? ("It's amazing because...")
- When during their journey do users typically say "wow" or "this is cool"?
- What single action separates users who stay from those who leave?
The aha moment is NOT:
- Signing up
- Completing onboarding
- Seeing a feature demo
The aha moment IS:
- Getting their first result
- Experiencing time saved
- Seeing their data visualized for the first time
- Completing their first task successfully
2. Onboarding Components
Welcome Screens
The first screen after signup. Serves two purposes: make the user feel welcomed and collect information for personalization.
Best Practices:
- Use the user's name ("Welcome, Sarah!")
- Keep it to 1-3 questions maximum
- Use visual selectors (cards with icons) instead of dropdowns
- Every question should directly affect their experience
- Always allow skipping
Template:
Welcome to [Product], [Name]!
Let's personalize your experience.
What's your primary goal?
[ ] [Goal 1 -- with icon]
[ ] [Goal 2 -- with icon]
[ ] [Goal 3 -- with icon]
[ ] Something else
[Continue] [Skip for now]
Example (Notion):
What will you use Notion for?
[Personal] [Team] [School]
How big is your team?
[Just me] [2-10] [11-50] [50+]
Setup Wizards
Guided multi-step flows that set up the product for use.
When to use: When the product requires configuration before it can deliver value (CRM, analytics, marketing automation).
Best Practices:
- Maximum 3-5 steps
- Show progress indicator
- Pre-fill defaults where possible
- Allow skipping non-essential steps
- Provide "try it with sample data" option
- End with a clear next action, not a blank screen
Template:
Step 1: Connect your [data source]
[Connect Google] [Connect manually] [Use sample data]
Step 2: Configure your [workspace/project]
[Pre-filled sensible defaults with edit option]
Step 3: Invite your team (optional)
[Email input] [Copy invite link] [Skip]
You're all set!
[Go to your dashboard]
Product Tours
Interactive walkthroughs of the product interface.
Types:
- Tooltip tour: Highlights UI elements with explanatory tooltips (Intercom, Appcues)
- Video walkthrough: Short video showing key workflows
- Interactive tutorial: User performs real actions with guidance
- Sandbox mode: Pre-populated environment for safe exploration
Best Practices:
- Keep tours under 5 steps (3 is ideal)
- Focus on ONE workflow per tour
- Let users exit at any point
- Make the user DO something, not just read
- Trigger contextually (first time visiting a feature), not globally
- Never replay completed tours unless user requests it
Anti-patterns:
- 15-step tours that show every button
- Forced tours that cannot be dismissed
- Tours that explain obvious UI elements
- Tours that trigger repeatedly
Template (per step):
Step [X] of [Y]:
[Pointer to UI element]
"[Action verb] here to [achieve result]."
[Try it now] / [Next] / [Skip tour]
Onboarding Checklists
Persistent task lists that guide users through activation.
Why they work:
- Zeigarnik effect: People feel compelled to complete unfinished tasks
- Clear progress visualization
- Users self-pace through the list
- Can be dismissed and revisited
Template:
Get started with [Product] [3/5 complete]
[x] Create your account
[x] Set up your profile
[x] [First key action]
[ ] [Second key action] <-- "Do this next"
[ ] [Third key action]
[Dismiss checklist]
Best Practices:
- 4-6 items maximum
- Pre-check easy items (account creation) for momentum
- Order by dependency and importance
- Highlight the next recommended step
- Celebrate completion (confetti, badge, reward)
- Include at least one "aha moment" action
- Show percentage complete or progress bar
Example (Slack):
Getting started [2/4]
[x] Set your profile photo
[x] Join a channel
[ ] Send your first message
[ ] Invite a teammate
Example (Figma):
Welcome to Figma [1/5]
[x] Create your account
[ ] Create a design file
[ ] Add a frame
[ ] Use a component
[ ] Share with your team
Email Onboarding Sequences
Drip emails that complement the in-app experience.
Sequence structure:
| Day | Purpose | |
|---|---|---|
| 0 | Welcome + quick start | Immediate value, link to first action |
| 1 | Tip: [Core feature] | Teach one key feature |
| 3 | Social proof | Show what others achieve with the product |
| 5 | "Need help?" | Address common obstacles, offer support |
| 7 | Feature highlight | Introduce a secondary feature |
| 10 | Activation reminder | If not activated, nudge toward key action |
| 14 | Upgrade prompt | If activated, pitch premium features |
Day 0 Welcome Email Template:
Subject: Welcome to [Product] -- here's your quick start
Hi [Name],
You're in! Here's how to get the most out of [Product] in the next 5 minutes:
1. [First action] -- [link directly to it]
2. [Second action] -- [link]
3. [Third action] -- [link]
[Primary CTA: "Go to your dashboard"]
Need help? Reply to this email or check our [getting started guide].
[Signature]
Day 3 Social Proof Email Template:
Subject: How [Customer] uses [Product] to [Result]
Hi [Name],
Did you know that [Customer/Company] uses [Product] to [specific result with metric]?
Here's what they did:
1. [Step they took]
2. [Step they took]
3. [Result they achieved]
You can do the same:
[CTA: "Try it now"]
3. Onboarding Examples from Top Products
Notion
What they do well:
- Welcome screen asks role + use case (2 questions)
- Offers templates based on selection
- Pre-populates workspace with starter content
- Progressive disclosure: basic blocks first, databases later
- Checklist in sidebar tracks setup progress
- Empty states have clear CTAs
Activation metric: Create 3+ pages in first 7 days
Slack
What they do well:
- Workspace setup wizard is 3 steps (name, invite, channel)
- Slackbot guides first interactions conversationally
- Pre-created #general and #random channels with welcome messages
- Teaches features by having users use them (send a message, react with emoji)
- Onboarding checklist in sidebar
Activation metric: Team sends 2,000 messages in first 30 days
Figma
What they do well:
- Minimal signup (Google OAuth one-click)
- Immediately drops user into a canvas with interactive tutorial
- Tutorial teaches by doing (create shape, move it, style it)
- Sample files available to explore
- Team collaboration demonstrated early (cursor presence)
Activation metric: Create first design file in first 3 days
Canva
What they do well:
- Asks "What will you design today?" with visual categories
- Immediately shows templates relevant to selection
- First design experience uses pre-made template (user edits, not creates from scratch)
- Celebrates first download with sharing prompt
Linear
What they do well:
- Import from existing tools (Jira, Asana) as first step
- Pre-configured with sensible defaults (workflow states, labels)
- Keyboard shortcuts taught in context
- Empty states show exactly what to do next
4. Measuring Onboarding Success
Key Metrics
| Metric | Formula | Target |
|---|---|---|
| Onboarding completion rate | Users who complete onboarding / signups | 60-80% |
| Time to first key action | Time from signup to first meaningful action | Under 5 min |
| Activation rate | Users hitting activation metric / signups | 20-40% |
| Day 1 retention | Users returning day after signup / signups | 40-60% |
| Day 7 retention | Users returning 7 days after signup / signups | 20-35% |
| Day 30 retention | Users active 30 days after signup / signups | 10-25% |
| Onboarding step drop-off | Users completing step N / users starting step N | Track per step |
| Time to value (TTV) | Median time from signup to aha moment | As low as possible |
Funnel Analysis
Build an onboarding funnel in your analytics tool:
Signup completed
-> Welcome screen completed
-> First key action
-> Second key action (aha moment)
-> Activation metric reached
-> Day 7 return
Track conversion rate between each step. The biggest drop-off is your biggest opportunity.
5. A/B Test Ideas for Onboarding
Welcome Screen
- 1 question vs 3 questions on welcome screen
- Visual card selection vs dropdown
- Personalized template suggestions vs generic
Setup Flow
- Guided setup vs "explore on your own"
- Pre-populated sample data vs empty state
- Setup wizard vs onboarding checklist
Product Tour
- Tooltip tour vs video walkthrough
- 3-step tour vs 5-step tour
- Auto-triggered tour vs user-initiated
Activation
- Email nudge on day 1 vs day 3 for inactive users
- In-app prompt for next action vs no prompt
- Celebrating milestones (confetti, badge) vs no celebration
- Showing progress ("You're 60% set up") vs not showing
Engagement
- Daily tip emails vs weekly digest
- Push notifications for incomplete onboarding vs email only
- Peer comparison ("Teams like yours usually...") vs no comparison
6. Onboarding Audit Template
When auditing an existing onboarding flow:
## Onboarding Audit: [Product Name]
### Date: [Date]
### Current Flow Map
[Step-by-step flow with screenshots]
### Time to Complete
- Minimum path: [X] minutes
- Average path: [X] minutes
### Drop-off Analysis
| Step | Users Entering | Completion Rate | Drop-off |
|------|---------------|-----------------|----------|
| Signup | 100% | X% | X% |
| Welcome screen | X% | X% | X% |
| Setup step 1 | X% | X% | X% |
| Setup step 2 | X% | X% | X% |
| First key action | X% | X% | X% |
| Activation | X% | -- | -- |
### Scores (1-10)
| Dimension | Score | Notes |
|-----------|-------|-------|
| Time to value | X | |
| Clarity of next step | X | |
| Progressive disclosure | X | |
| Error recovery | X | |
| Mobile experience | X | |
| Personalization | X | |
| **Overall** | **X** | |
### Issues Found
1. **[Critical]** [Issue] -- Impact: [X]% activation loss
2. **[High]** [Issue]
3. **[Medium]** [Issue]
### Recommendations (Priority Order)
1. [Recommendation] -- Expected lift: X% on [metric]
2. [Recommendation] -- Expected lift: X%
3. [Recommendation] -- Expected lift: X%
### Quick Wins
- [ ] [Immediate fix]
- [ ] [Immediate fix]
### Long-term Improvements
- [ ] [Bigger initiative]
- [ ] [Bigger initiative]
7. Common Onboarding Mistakes
- Showing everything at once -- Overwhelms users. Use progressive disclosure.
- Explaining features, not outcomes -- "This is our dashboard" vs "See your results here."
- Forcing completion before value -- Let users explore, then guide.
- No empty state strategy -- Blank screens kill activation. Use templates, samples, or guided prompts.
- One-size-fits-all flow -- Different user types need different onboarding paths.
- Ignoring mobile -- Mobile onboarding needs its own design (not a shrunk desktop flow).
- No re-engagement for drop-offs -- Users who abandon onboarding need targeted email nudges.
- Celebrating signup, not activation -- "Welcome!" is not the goal. The first success moment is.
- Too many tooltips -- If you need 10 tooltips, your UI is too complex.
- No measurement -- If you are not tracking step-by-step drop-offs, you are guessing.
| 1 | |
| 2 | name onboarding-cro |
| 3 | description > |
| 4 | Improve user onboarding flows to increase activation and retention. Use when |
| 5 | asked to design welcome screens, setup wizards, product tours, onboarding |
| 6 | checklists, or activation sequences. Trigger phrases: "onboarding flow", |
| 7 | "user activation", "welcome screen", "product tour", "onboarding checklist", |
| 8 | "first-run experience", "setup wizard", "aha moment", "time to value", |
| 9 | "user onboarding", "activation rate". |
| 10 | |
| 11 | |
| 12 | # Onboarding CRO |
| 13 | |
| 14 | Design and optimize user onboarding flows that drive activation and long-term retention. |
| 15 | |
| 16 | |
| 17 | |
| 18 | ## 1. Onboarding Frameworks |
| 19 | |
| 20 | ### Jobs-To-Be-Done (JTBD) Onboarding |
| 21 | |
| 22 | The best onboarding flows are organized around the user's job, not the product's features. |
| 23 | |
| 24 | **Process:** |
| 25 | Identify the user's primary job-to-be-done |
| 26 | Map the minimum steps to complete that job in your product |
| 27 | Guide the user through those steps, removing all distractions |
| 28 | Celebrate completion (aha moment) |
| 29 | |
| 30 | **Example (Notion):** |
| 31 | Job: "I need to organize my team's projects" |
| 32 | Steps: Create workspace > Invite team > Create first page > Use a template |
| 33 | The onboarding flow guides exactly this path, nothing more |
| 34 | |
| 35 | **Anti-pattern:** Feature tours that show every feature. Users do not care about features during onboarding; they care about solving their problem. |
| 36 | |
| 37 | ### Progressive Disclosure |
| 38 | |
| 39 | Reveal functionality gradually as users demonstrate readiness. |
| 40 | |
| 41 | **Levels:** |
| 42 | **First session:** Only show core functionality needed for primary job |
| 43 | **After first success:** Introduce secondary features that enhance the core workflow |
| 44 | **After repeated use:** Surface power features, integrations, customization |
| 45 | **After mastery:** Invite to advanced features, API, automation |
| 46 | |
| 47 | **Implementation:** |
| 48 | Use feature flags or user state to control what's visible |
| 49 | Track user actions to determine when to advance disclosure level |
| 50 | Never show everything at once |
| 51 | |
| 52 | ### Activation Metrics |
| 53 | |
| 54 | Define your activation metric before designing onboarding. The activation metric is the action most correlated with long-term retention. |
| 55 | |
| 56 | **Examples:** |
| 57 | |
| 58 | | Product | Activation Metric | Timeframe | |
| 59 | |---------|------------------|-----------| |
| 60 | | Slack | Send 2,000 messages (team) | First 30 days | |
| 61 | | Dropbox | Upload 1 file from 2 devices | First 7 days | |
| 62 | | Facebook | Add 7 friends | First 10 days | |
| 63 | | Zoom | Host first meeting | First 7 days | |
| 64 | | Notion | Create 3 pages | First 7 days | |
| 65 | | Figma | Create first design | First 3 days | |
| 66 | | HubSpot | Import contacts + send first email | First 14 days | |
| 67 | |
| 68 | **How to find your activation metric:** |
| 69 | Cohort analysis: Compare retained vs churned users |
| 70 | Identify actions that retained users took that churned users did not |
| 71 | Find the action with strongest correlation to 30-day retention |
| 72 | Validate by testing whether guiding users to that action improves retention |
| 73 | |
| 74 | ### Aha Moment Identification |
| 75 | |
| 76 | The aha moment is when a user first experiences the core value of your product. |
| 77 | |
| 78 | **Framework for identifying it:** |
| 79 | What do users say when they recommend your product? ("It's amazing because...") |
| 80 | When during their journey do users typically say "wow" or "this is cool"? |
| 81 | What single action separates users who stay from those who leave? |
| 82 | |
| 83 | **The aha moment is NOT:** |
| 84 | Signing up |
| 85 | Completing onboarding |
| 86 | Seeing a feature demo |
| 87 | |
| 88 | **The aha moment IS:** |
| 89 | Getting their first result |
| 90 | Experiencing time saved |
| 91 | Seeing their data visualized for the first time |
| 92 | Completing their first task successfully |
| 93 | |
| 94 | |
| 95 | |
| 96 | ## 2. Onboarding Components |
| 97 | |
| 98 | ### Welcome Screens |
| 99 | |
| 100 | The first screen after signup. Serves two purposes: make the user feel welcomed and collect information for personalization. |
| 101 | |
| 102 | **Best Practices:** |
| 103 | Use the user's name ("Welcome, Sarah!") |
| 104 | Keep it to 1-3 questions maximum |
| 105 | Use visual selectors (cards with icons) instead of dropdowns |
| 106 | Every question should directly affect their experience |
| 107 | Always allow skipping |
| 108 | |
| 109 | **Template:** |
| 110 | |
| 111 | Welcome to [Product], [Name]! |
| 112 | |
| 113 | Let's personalize your experience. |
| 114 | |
| 115 | What's your primary goal? |
| 116 | [ ] [Goal 1 -- with icon] |
| 117 | [ ] [Goal 2 -- with icon] |
| 118 | [ ] [Goal 3 -- with icon] |
| 119 | [ ] Something else |
| 120 | |
| 121 | [Continue] [Skip for now] |
| 122 | |
| 123 | |
| 124 | **Example (Notion):** |
| 125 | |
| 126 | What will you use Notion for? |
| 127 | [Personal] [Team] [School] |
| 128 | |
| 129 | How big is your team? |
| 130 | [Just me] [2-10] [11-50] [50+] |
| 131 | |
| 132 | |
| 133 | ### Setup Wizards |
| 134 | |
| 135 | Guided multi-step flows that set up the product for use. |
| 136 | |
| 137 | **When to use:** When the product requires configuration before it can deliver value (CRM, analytics, marketing automation). |
| 138 | |
| 139 | **Best Practices:** |
| 140 | Maximum 3-5 steps |
| 141 | Show progress indicator |
| 142 | Pre-fill defaults where possible |
| 143 | Allow skipping non-essential steps |
| 144 | Provide "try it with sample data" option |
| 145 | End with a clear next action, not a blank screen |
| 146 | |
| 147 | **Template:** |
| 148 | |
| 149 | Step 1: Connect your [data source] |
| 150 | [Connect Google] [Connect manually] [Use sample data] |
| 151 | |
| 152 | Step 2: Configure your [workspace/project] |
| 153 | [Pre-filled sensible defaults with edit option] |
| 154 | |
| 155 | Step 3: Invite your team (optional) |
| 156 | [Email input] [Copy invite link] [Skip] |
| 157 | |
| 158 | You're all set! |
| 159 | [Go to your dashboard] |
| 160 | |
| 161 | |
| 162 | ### Product Tours |
| 163 | |
| 164 | Interactive walkthroughs of the product interface. |
| 165 | |
| 166 | **Types:** |
| 167 | **Tooltip tour:** Highlights UI elements with explanatory tooltips (Intercom, Appcues) |
| 168 | **Video walkthrough:** Short video showing key workflows |
| 169 | **Interactive tutorial:** User performs real actions with guidance |
| 170 | **Sandbox mode:** Pre-populated environment for safe exploration |
| 171 | |
| 172 | **Best Practices:** |
| 173 | Keep tours under 5 steps (3 is ideal) |
| 174 | Focus on ONE workflow per tour |
| 175 | Let users exit at any point |
| 176 | Make the user DO something, not just read |
| 177 | Trigger contextually (first time visiting a feature), not globally |
| 178 | Never replay completed tours unless user requests it |
| 179 | |
| 180 | **Anti-patterns:** |
| 181 | 15-step tours that show every button |
| 182 | Forced tours that cannot be dismissed |
| 183 | Tours that explain obvious UI elements |
| 184 | Tours that trigger repeatedly |
| 185 | |
| 186 | **Template (per step):** |
| 187 | |
| 188 | Step [X] of [Y]: |
| 189 | |
| 190 | [Pointer to UI element] |
| 191 | |
| 192 | "[Action verb] here to [achieve result]." |
| 193 | |
| 194 | [Try it now] / [Next] / [Skip tour] |
| 195 | |
| 196 | |
| 197 | ### Onboarding Checklists |
| 198 | |
| 199 | Persistent task lists that guide users through activation. |
| 200 | |
| 201 | **Why they work:** |
| 202 | Zeigarnik effect: People feel compelled to complete unfinished tasks |
| 203 | Clear progress visualization |
| 204 | Users self-pace through the list |
| 205 | Can be dismissed and revisited |
| 206 | |
| 207 | **Template:** |
| 208 | |
| 209 | Get started with [Product] [3/5 complete] |
| 210 | |
| 211 | [x] Create your account |
| 212 | [x] Set up your profile |
| 213 | [x] [First key action] |
| 214 | [ ] [Second key action] <-- "Do this next" |
| 215 | [ ] [Third key action] |
| 216 | |
| 217 | [Dismiss checklist] |
| 218 | |
| 219 | |
| 220 | **Best Practices:** |
| 221 | 4-6 items maximum |
| 222 | Pre-check easy items (account creation) for momentum |
| 223 | Order by dependency and importance |
| 224 | Highlight the next recommended step |
| 225 | Celebrate completion (confetti, badge, reward) |
| 226 | Include at least one "aha moment" action |
| 227 | Show percentage complete or progress bar |
| 228 | |
| 229 | **Example (Slack):** |
| 230 | |
| 231 | Getting started [2/4] |
| 232 | [x] Set your profile photo |
| 233 | [x] Join a channel |
| 234 | [ ] Send your first message |
| 235 | [ ] Invite a teammate |
| 236 | |
| 237 | |
| 238 | **Example (Figma):** |
| 239 | |
| 240 | Welcome to Figma [1/5] |
| 241 | [x] Create your account |
| 242 | [ ] Create a design file |
| 243 | [ ] Add a frame |
| 244 | [ ] Use a component |
| 245 | [ ] Share with your team |
| 246 | |
| 247 | |
| 248 | ### Email Onboarding Sequences |
| 249 | |
| 250 | Drip emails that complement the in-app experience. |
| 251 | |
| 252 | **Sequence structure:** |
| 253 | |
| 254 | | Day | Email | Purpose | |
| 255 | |-----|-------|---------| |
| 256 | | 0 | Welcome + quick start | Immediate value, link to first action | |
| 257 | | 1 | Tip: [Core feature] | Teach one key feature | |
| 258 | | 3 | Social proof | Show what others achieve with the product | |
| 259 | | 5 | "Need help?" | Address common obstacles, offer support | |
| 260 | | 7 | Feature highlight | Introduce a secondary feature | |
| 261 | | 10 | Activation reminder | If not activated, nudge toward key action | |
| 262 | | 14 | Upgrade prompt | If activated, pitch premium features | |
| 263 | |
| 264 | **Day 0 Welcome Email Template:** |
| 265 | |
| 266 | Subject: Welcome to [Product] -- here's your quick start |
| 267 | |
| 268 | Hi [Name], |
| 269 | |
| 270 | You're in! Here's how to get the most out of [Product] in the next 5 minutes: |
| 271 | |
| 272 | 1. [First action] -- [link directly to it] |
| 273 | 2. [Second action] -- [link] |
| 274 | 3. [Third action] -- [link] |
| 275 | |
| 276 | [Primary CTA: "Go to your dashboard"] |
| 277 | |
| 278 | Need help? Reply to this email or check our [getting started guide]. |
| 279 | |
| 280 | [Signature] |
| 281 | |
| 282 | |
| 283 | **Day 3 Social Proof Email Template:** |
| 284 | |
| 285 | Subject: How [Customer] uses [Product] to [Result] |
| 286 | |
| 287 | Hi [Name], |
| 288 | |
| 289 | Did you know that [Customer/Company] uses [Product] to [specific result with metric]? |
| 290 | |
| 291 | Here's what they did: |
| 292 | 1. [Step they took] |
| 293 | 2. [Step they took] |
| 294 | 3. [Result they achieved] |
| 295 | |
| 296 | You can do the same: |
| 297 | [CTA: "Try it now"] |
| 298 | |
| 299 | |
| 300 | |
| 301 | |
| 302 | ## 3. Onboarding Examples from Top Products |
| 303 | |
| 304 | ### Notion |
| 305 | |
| 306 | **What they do well:** |
| 307 | Welcome screen asks role + use case (2 questions) |
| 308 | Offers templates based on selection |
| 309 | Pre-populates workspace with starter content |
| 310 | Progressive disclosure: basic blocks first, databases later |
| 311 | Checklist in sidebar tracks setup progress |
| 312 | Empty states have clear CTAs |
| 313 | |
| 314 | **Activation metric:** Create 3+ pages in first 7 days |
| 315 | |
| 316 | ### Slack |
| 317 | |
| 318 | **What they do well:** |
| 319 | Workspace setup wizard is 3 steps (name, invite, channel) |
| 320 | Slackbot guides first interactions conversationally |
| 321 | Pre-created #general and #random channels with welcome messages |
| 322 | Teaches features by having users use them (send a message, react with emoji) |
| 323 | Onboarding checklist in sidebar |
| 324 | |
| 325 | **Activation metric:** Team sends 2,000 messages in first 30 days |
| 326 | |
| 327 | ### Figma |
| 328 | |
| 329 | **What they do well:** |
| 330 | Minimal signup (Google OAuth one-click) |
| 331 | Immediately drops user into a canvas with interactive tutorial |
| 332 | Tutorial teaches by doing (create shape, move it, style it) |
| 333 | Sample files available to explore |
| 334 | Team collaboration demonstrated early (cursor presence) |
| 335 | |
| 336 | **Activation metric:** Create first design file in first 3 days |
| 337 | |
| 338 | ### Canva |
| 339 | |
| 340 | **What they do well:** |
| 341 | Asks "What will you design today?" with visual categories |
| 342 | Immediately shows templates relevant to selection |
| 343 | First design experience uses pre-made template (user edits, not creates from scratch) |
| 344 | Celebrates first download with sharing prompt |
| 345 | |
| 346 | ### Linear |
| 347 | |
| 348 | **What they do well:** |
| 349 | Import from existing tools (Jira, Asana) as first step |
| 350 | Pre-configured with sensible defaults (workflow states, labels) |
| 351 | Keyboard shortcuts taught in context |
| 352 | Empty states show exactly what to do next |
| 353 | |
| 354 | |
| 355 | |
| 356 | ## 4. Measuring Onboarding Success |
| 357 | |
| 358 | ### Key Metrics |
| 359 | |
| 360 | | Metric | Formula | Target | |
| 361 | |--------|---------|--------| |
| 362 | | Onboarding completion rate | Users who complete onboarding / signups | 60-80% | |
| 363 | | Time to first key action | Time from signup to first meaningful action | Under 5 min | |
| 364 | | Activation rate | Users hitting activation metric / signups | 20-40% | |
| 365 | | Day 1 retention | Users returning day after signup / signups | 40-60% | |
| 366 | | Day 7 retention | Users returning 7 days after signup / signups | 20-35% | |
| 367 | | Day 30 retention | Users active 30 days after signup / signups | 10-25% | |
| 368 | | Onboarding step drop-off | Users completing step N / users starting step N | Track per step | |
| 369 | | Time to value (TTV) | Median time from signup to aha moment | As low as possible | |
| 370 | |
| 371 | ### Funnel Analysis |
| 372 | |
| 373 | Build an onboarding funnel in your analytics tool: |
| 374 | |
| 375 | |
| 376 | Signup completed |
| 377 | -> Welcome screen completed |
| 378 | -> First key action |
| 379 | -> Second key action (aha moment) |
| 380 | -> Activation metric reached |
| 381 | -> Day 7 return |
| 382 | |
| 383 | |
| 384 | Track conversion rate between each step. The biggest drop-off is your biggest opportunity. |
| 385 | |
| 386 | |
| 387 | |
| 388 | ## 5. A/B Test Ideas for Onboarding |
| 389 | |
| 390 | ### Welcome Screen |
| 391 | 1 question vs 3 questions on welcome screen |
| 392 | Visual card selection vs dropdown |
| 393 | Personalized template suggestions vs generic |
| 394 | |
| 395 | ### Setup Flow |
| 396 | Guided setup vs "explore on your own" |
| 397 | Pre-populated sample data vs empty state |
| 398 | Setup wizard vs onboarding checklist |
| 399 | |
| 400 | ### Product Tour |
| 401 | Tooltip tour vs video walkthrough |
| 402 | 3-step tour vs 5-step tour |
| 403 | Auto-triggered tour vs user-initiated |
| 404 | |
| 405 | ### Activation |
| 406 | Email nudge on day 1 vs day 3 for inactive users |
| 407 | In-app prompt for next action vs no prompt |
| 408 | Celebrating milestones (confetti, badge) vs no celebration |
| 409 | Showing progress ("You're 60% set up") vs not showing |
| 410 | |
| 411 | ### Engagement |
| 412 | Daily tip emails vs weekly digest |
| 413 | Push notifications for incomplete onboarding vs email only |
| 414 | Peer comparison ("Teams like yours usually...") vs no comparison |
| 415 | |
| 416 | |
| 417 | |
| 418 | ## 6. Onboarding Audit Template |
| 419 | |
| 420 | When auditing an existing onboarding flow: |
| 421 | |
| 422 | |
| 423 | ## Onboarding Audit: [Product Name] |
| 424 | ### Date: [Date] |
| 425 | |
| 426 | ### Current Flow Map |
| 427 | [Step-by-step flow with screenshots] |
| 428 | |
| 429 | ### Time to Complete |
| 430 | - Minimum path: [X] minutes |
| 431 | - Average path: [X] minutes |
| 432 | |
| 433 | ### Drop-off Analysis |
| 434 | | Step | Users Entering | Completion Rate | Drop-off | |
| 435 | |------|---------------|-----------------|----------| |
| 436 | | Signup | 100% | X% | X% | |
| 437 | | Welcome screen | X% | X% | X% | |
| 438 | | Setup step 1 | X% | X% | X% | |
| 439 | | Setup step 2 | X% | X% | X% | |
| 440 | | First key action | X% | X% | X% | |
| 441 | | Activation | X% | -- | -- | |
| 442 | |
| 443 | ### Scores (1-10) |
| 444 | | Dimension | Score | Notes | |
| 445 | |-----------|-------|-------| |
| 446 | | Time to value | X | | |
| 447 | | Clarity of next step | X | | |
| 448 | | Progressive disclosure | X | | |
| 449 | | Error recovery | X | | |
| 450 | | Mobile experience | X | | |
| 451 | | Personalization | X | | |
| 452 | | **Overall** | **X** | | |
| 453 | |
| 454 | ### Issues Found |
| 455 | 1. **[Critical]** [Issue] -- Impact: [X]% activation loss |
| 456 | 2. **[High]** [Issue] |
| 457 | 3. **[Medium]** [Issue] |
| 458 | |
| 459 | ### Recommendations (Priority Order) |
| 460 | 1. [Recommendation] -- Expected lift: X% on [metric] |
| 461 | 2. [Recommendation] -- Expected lift: X% |
| 462 | 3. [Recommendation] -- Expected lift: X% |
| 463 | |
| 464 | ### Quick Wins |
| 465 | - [ ] [Immediate fix] |
| 466 | - [ ] [Immediate fix] |
| 467 | |
| 468 | ### Long-term Improvements |
| 469 | - [ ] [Bigger initiative] |
| 470 | - [ ] [Bigger initiative] |
| 471 | |
| 472 | |
| 473 | |
| 474 | |
| 475 | ## 7. Common Onboarding Mistakes |
| 476 | |
| 477 | **Showing everything at once** -- Overwhelms users. Use progressive disclosure. |
| 478 | **Explaining features, not outcomes** -- "This is our dashboard" vs "See your results here." |
| 479 | **Forcing completion before value** -- Let users explore, then guide. |
| 480 | **No empty state strategy** -- Blank screens kill activation. Use templates, samples, or guided prompts. |
| 481 | **One-size-fits-all flow** -- Different user types need different onboarding paths. |
| 482 | **Ignoring mobile** -- Mobile onboarding needs its own design (not a shrunk desktop flow). |
| 483 | **No re-engagement for drop-offs** -- Users who abandon onboarding need targeted email nudges. |
| 484 | **Celebrating signup, not activation** -- "Welcome!" is not the goal. The first success moment is. |
| 485 | **Too many tooltips** -- If you need 10 tooltips, your UI is too complex. |
| 486 | **No measurement** -- If you are not tracking step-by-step drop-offs, you are guessing. |
| 487 |
Discussion
Alternatives
Browse more free Claude skills or everything in Customer support.