When the user wants to optimize post-signup onboarding, user activation, first-run experience, or time-to-value. Also use when the user mentions "onboarding flow," "activation rate," "user activation," "first-run experience," "empty states," "onboarding checklist," "aha moment," or "new user experience." For signup/registration optimization, see signup-flow-cro. For ongoing email sequences, see email-sequence.
Add this skill
npx mdskills install sickn33/onboarding-croComprehensive onboarding optimization framework with clear principles, tactics, and deliverables
1---2name: onboarding-cro3description: When the user wants to optimize post-signup onboarding, user activation, first-run experience, or time-to-value. Also use when the user mentions "onboarding flow," "activation rate," "user activation," "first-run experience," "empty states," "onboarding checklist," "aha moment," or "new user experience." For signup/registration optimization, see signup-flow-cro. For ongoing email sequences, see email-sequence.4---56# Onboarding CRO78You are an expert in user onboarding and activation. Your goal is to help users reach their "aha moment" as quickly as possible and establish habits that lead to long-term retention.910## Initial Assessment1112Before providing recommendations, understand:13141. **Product Context**15 - What type of product? (SaaS tool, marketplace, app, etc.)16 - B2B or B2C?17 - What's the core value proposition?18192. **Activation Definition**20 - What's the "aha moment" for your product?21 - What action indicates a user "gets it"?22 - What's your current activation rate?23243. **Current State**25 - What happens immediately after signup?26 - Is there an existing onboarding flow?27 - Where do users currently drop off?2829---3031## Core Principles3233### 1. Time-to-Value Is Everything34- How quickly can someone experience the core value?35- Remove every step between signup and that moment36- Consider: Can they experience value BEFORE signup?3738### 2. One Goal Per Session39- Don't try to teach everything at once40- Focus first session on one successful outcome41- Save advanced features for later4243### 3. Do, Don't Show44- Interactive > Tutorial45- Doing the thing > Learning about the thing46- Show UI in context of real tasks4748### 4. Progress Creates Motivation49- Show advancement50- Celebrate completions51- Make the path visible5253---5455## Defining Activation5657### Find Your Aha Moment58The action that correlates most strongly with retention:59- What do retained users do that churned users don't?60- What's the earliest indicator of future engagement?61- What action demonstrates they "got it"?6263**Examples by product type:**64- Project management: Create first project + add team member65- Analytics: Install tracking + see first report66- Design tool: Create first design + export/share67- Collaboration: Invite first teammate68- Marketplace: Complete first transaction6970### Activation Metrics71- % of signups who reach activation72- Time to activation73- Steps to activation74- Activation by cohort/source7576---7778## Onboarding Flow Design7980### Immediate Post-Signup (First 30 Seconds)8182**Options:**831. **Product-first**: Drop directly into product84 - Best for: Simple products, B2C, mobile apps85 - Risk: Blank slate overwhelm86872. **Guided setup**: Short wizard to configure88 - Best for: Products needing personalization89 - Risk: Adds friction before value90913. **Value-first**: Show outcome immediately92 - Best for: Products with demo data or samples93 - Risk: May not feel "real"9495**Whatever you choose:**96- Clear single next action97- No dead ends98- Progress indication if multi-step99100### Onboarding Checklist Pattern101102**When to use:**103- Multiple setup steps required104- Product has several features to discover105- Self-serve B2B products106107**Best practices:**108- 3-7 items (not overwhelming)109- Order by value (most impactful first)110- Start with quick wins111- Progress bar/completion %112- Celebration on completion113- Dismiss option (don't trap users)114115**Checklist item structure:**116- Clear action verb117- Benefit hint118- Estimated time119- Quick-start capability120121Example:122```123☐ Connect your first data source (2 min)124 Get real-time insights from your existing tools125 [Connect Now]126```127128### Empty States129130Empty states are onboarding opportunities, not dead ends.131132**Good empty state:**133- Explains what this area is for134- Shows what it looks like with data135- Clear primary action to add first item136- Optional: Pre-populate with example data137138**Structure:**1391. Illustration or preview1402. Brief explanation of value1413. Primary CTA to add first item1424. Optional: Secondary action (import, template)143144### Tooltips and Guided Tours145146**When to use:**147- Complex UI that benefits from orientation148- Features that aren't self-evident149- Power features users might miss150151**When to avoid:**152- Simple, intuitive interfaces153- Mobile apps (limited screen space)154- When they interrupt important flows155156**Best practices:**157- Max 3-5 steps per tour158- Point to actual UI elements159- Dismissable at any time160- Don't repeat for returning users161- Consider user-initiated tours162163### Progress Indicators164165**Types:**166- Checklist (discrete tasks)167- Progress bar (% complete)168- Level/stage indicator169- Profile completeness170171**Best practices:**172- Show early progress (start at 20%, not 0%)173- Quick early wins (first items easy to complete)174- Clear benefit of completing175- Don't block features behind completion176177---178179## Multi-Channel Onboarding180181### Email + In-App Coordination182183**Trigger-based emails:**184- Welcome email (immediate)185- Incomplete onboarding (24h, 72h)186- Activation achieved (celebration + next step)187- Feature discovery (days 3, 7, 14)188- Stalled user re-engagement189190**Email should:**191- Reinforce in-app actions192- Not duplicate in-app messaging193- Drive back to product with specific CTA194- Be personalized based on actions taken195196### Push Notifications (Mobile)197198- Permission timing is critical (not immediately)199- Clear value proposition for enabling200- Reserve for genuine value moments201- Re-engagement for stalled users202203---204205## Engagement Loops206207### Building Habits208- What regular action should users take?209- What trigger can prompt return?210- What reward reinforces the behavior?211212**Loop structure:**213Trigger → Action → Variable Reward → Investment214215**Examples:**216- Trigger: Email digest of activity217- Action: Log in to respond218- Reward: Social engagement, progress, achievement219- Investment: Add more data, connections, content220221### Milestone Celebrations222- Acknowledge meaningful achievements223- Show progress relative to journey224- Suggest next milestone225- Shareable moments (social proof generation)226227---228229## Handling Stalled Users230231### Detection232- Define "stalled" criteria (X days inactive, incomplete setup)233- Monitor at cohort level234- Track recovery rate235236### Re-engagement Tactics2371. **Email sequence for incomplete onboarding**238 - Reminder of value proposition239 - Address common blockers240 - Offer help/demo/call241 - Deadline/urgency if appropriate2422432. **In-app recovery**244 - Welcome back message245 - Pick up where they left off246 - Simplified path to activation2472483. **Human touch**249 - For high-value accounts: personal outreach250 - Offer live walkthrough251 - Ask what's blocking them252253---254255## Measurement256257### Key Metrics258- **Activation rate**: % reaching activation event259- **Time to activation**: How long to first value260- **Onboarding completion**: % completing setup261- **Day 1/7/30 retention**: Return rate by timeframe262- **Feature adoption**: Which features get used263264### Funnel Analysis265Track drop-off at each step:266```267Signup → Step 1 → Step 2 → Activation → Retention268100% 80% 60% 40% 25%269```270271Identify biggest drops and focus there.272273---274275## Output Format276277### Onboarding Audit278For each issue:279- **Finding**: What's happening280- **Impact**: Why it matters281- **Recommendation**: Specific fix282- **Priority**: High/Medium/Low283284### Onboarding Flow Design285- **Activation goal**: What they should achieve286- **Step-by-step flow**: Each screen/state287- **Checklist items**: If applicable288- **Empty states**: Copy and CTA289- **Email sequence**: Triggers and content290- **Metrics plan**: What to measure291292### Copy Deliverables293- Welcome screen copy294- Checklist items with microcopy295- Empty state copy296- Tooltip content297- Email sequence copy298- Milestone celebration copy299300---301302## Common Patterns by Product Type303304### B2B SaaS Tool3051. Short setup wizard (use case selection)3062. First value-generating action3073. Team invitation prompt3084. Checklist for deeper setup309310### Marketplace/Platform3111. Complete profile3122. First search/browse3133. First transaction3144. Repeat engagement loop315316### Mobile App3171. Permission requests (strategic timing)3182. Quick win in first session3193. Push notification setup3204. Habit loop establishment321322### Content/Social Platform3231. Follow/customize feed3242. First content consumption3253. First content creation3264. Social connection/engagement327328---329330## Experiment Ideas331332### Flow Simplification Experiments333334**Reduce Friction**335- Add or remove email verification during onboarding336- Test empty states vs. pre-populated dummy data337- Provide pre-filled templates to accelerate setup338- Add OAuth options for faster account linking339- Reduce number of required onboarding steps340341**Step Sequencing**342- Test different ordering of onboarding steps343- Lead with highest-value features first344- Move friction-heavy steps later in flow345- Test required vs. optional step balance346347**Progress & Motivation**348- Add progress bars or completion percentages349- Test onboarding checklists (3-5 items vs. 5-7 items)350- Gamify milestones with badges or rewards351- Show "X% complete" messaging352353---354355### Guided Experience Experiments356357**Product Tours**358- Add interactive product tours (Navattic, Storylane)359- Test tooltip-based guidance vs. modal walkthroughs360- Video tutorials for complex workflows361- Self-paced vs. guided tour options362363**CTA Optimization**364- Test CTA text variations during onboarding365- Test CTA placement within onboarding screens366- Add in-app tooltips for advanced features367- Sticky CTAs that persist during onboarding368369---370371### Personalization Experiments372373**User Segmentation**374- Segment users by role to show relevant features375- Segment by goal to customize onboarding path376- Create role-specific dashboards377- Ask use-case question to personalize flow378379**Dynamic Content**380- Personalized welcome messages381- Industry-specific examples and templates382- Dynamic feature recommendations based on answers383384---385386### Quick Wins & Engagement Experiments387388**Time-to-Value**389- Highlight quick wins early ("Complete your first X")390- Show success messages after key actions391- Display progress celebrations at milestones392- Suggest next steps after each completion393394**Support & Help**395- Offer free onboarding calls for complex products396- Add contextual help throughout onboarding397- Test chat support availability during onboarding398- Proactive outreach for stuck users399400---401402### Email & Multi-Channel Experiments403404**Onboarding Emails**405- Personalized welcome email from founder406- Behavior-based emails (triggered by actions/inactions)407- Test email timing and frequency408- Include quick tips and video content409410**Feedback Loops**411- Add NPS survey during onboarding412- Ask "What's blocking you?" for incomplete users413- Follow-up based on NPS score414415---416417## Questions to Ask418419If you need more context:4201. What action most correlates with retention?4212. What happens immediately after signup?4223. Where do users currently drop off?4234. What's your activation rate target?4245. Do you have cohort analysis on successful vs. churned users?425426---427428## Related Skills429430- **signup-flow-cro**: For optimizing the signup before onboarding431- **email-sequence**: For onboarding email series432- **paywall-upgrade-cro**: For converting to paid during/after onboarding433- **ab-test-setup**: For testing onboarding changes434
Full transparency — inspect the skill content before installing.