
Onboarding CRO
FreeOptimize user onboarding for better activation and retention.
Free · Opens the source repo
What Onboarding CRO does
Onboarding CRO is a skill designed to enhance user onboarding processes, focusing on helping users reach their 'aha moment' swiftly. It provides a structured approach to understanding the product context and defining what activation means for your specific product. By assessing the current state of your onboarding flow, this skill allows you to identify drop-off points and areas needing improvement, ensuring a smoother transition for users from signup to active engagement.
The skill emphasizes core principles such as minimizing time-to-value, focusing on single goals per session, and promoting interactive experiences over traditional tutorials. It encourages a design philosophy that prioritizes user engagement and motivation through visible progress indicators and celebratory milestones. By implementing these principles, you can create an onboarding experience that not only informs users but also actively involves them in the learning process.
Onboarding CRO also offers strategies for designing effective onboarding flows, including options for immediate post-signup experiences and the use of onboarding checklists. These checklists help guide users through essential setup steps, ensuring they experience quick wins and understand the value of the product from the outset. The skill also covers the importance of handling empty states as opportunities for onboarding, providing clear actions and explanations to keep users engaged.
Additionally, it addresses multi-channel onboarding strategies, integrating email and in-app communication to reinforce user actions and drive engagement. By utilizing these techniques, you can build habits and engagement loops that encourage users to return and fully utilize your product. Overall, Onboarding CRO is a valuable resource for product managers, UX designers, and anyone involved in user experience optimization, aiming to enhance user activation and retention effectively.
When to use it
Use this skill when you want to refine your onboarding flow to improve user activation and retention rates.
When not to use it
This skill may not be suitable for products with extremely simple onboarding needs or for those that do not require user engagement beyond initial signup.
What you can build with it
Improving User Activation Rates
Use this skill to analyze your current onboarding flow and identify areas where users drop off, allowing you to implement targeted improvements.
Designing Onboarding Checklists
Leverage the skill to create effective onboarding checklists that guide users through essential setup steps, enhancing their initial experience.
Engaging Stalled Users
Implement strategies from this skill to detect stalled users and re-engage them through personalized email sequences and in-app messages.
How to install Onboarding CRO
View source1. Install with the skills CLI
npx skills add davila7/claude-code-templates/onboarding-cro --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by davila7Onboarding CRO
You 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.
Initial Assessment
Before providing recommendations, understand:
-
Product Context
- What type of product? (SaaS tool, marketplace, app, etc.)
- B2B or B2C?
- What's the core value proposition?
-
Activation Definition
- What's the "aha moment" for your product?
- What action indicates a user "gets it"?
- What's your current activation rate?
-
Current State
- What happens immediately after signup?
- Is there an existing onboarding flow?
- Where do users currently drop off?
Core Principles
1. Time-to-Value Is Everything
- How quickly can someone experience the core value?
- Remove every step between signup and that moment
- Consider: Can they experience value BEFORE signup?
2. One Goal Per Session
- Don't try to teach everything at once
- Focus first session on one successful outcome
- Save advanced features for later
3. Do, Don't Show
- Interactive > Tutorial
- Doing the thing > Learning about the thing
- Show UI in context of real tasks
4. Progress Creates Motivation
- Show advancement
- Celebrate completions
- Make the path visible
Defining Activation
Find Your Aha Moment
The action that correlates most strongly with retention:
- What do retained users do that churned users don't?
- What's the earliest indicator of future engagement?
- What action demonstrates they "got it"?
Examples by product type:
- Project management: Create first project + add team member
- Analytics: Install tracking + see first report
- Design tool: Create first design + export/share
- Collaboration: Invite first teammate
- Marketplace: Complete first transaction
Activation Metrics
- % of signups who reach activation
- Time to activation
- Steps to activation
- Activation by cohort/source
Onboarding Flow Design
Immediate Post-Signup (First 30 Seconds)
Options:
-
Product-first: Drop directly into product
- Best for: Simple products, B2C, mobile apps
- Risk: Blank slate overwhelm
-
Guided setup: Short wizard to configure
- Best for: Products needing personalization
- Risk: Adds friction before value
-
Value-first: Show outcome immediately
- Best for: Products with demo data or samples
- Risk: May not feel "real"
Whatever you choose:
- Clear single next action
- No dead ends
- Progress indication if multi-step
Onboarding Checklist Pattern
When to use:
- Multiple setup steps required
- Product has several features to discover
- Self-serve B2B products
Best practices:
- 3-7 items (not overwhelming)
- Order by value (most impactful first)
- Start with quick wins
- Progress bar/completion %
- Celebration on completion
- Dismiss option (don't trap users)
Checklist item structure:
- Clear action verb
- Benefit hint
- Estimated time
- Quick-start capability
Example:
☐ Connect your first data source (2 min)
Get real-time insights from your existing tools
[Connect Now]
Empty States
Empty states are onboarding opportunities, not dead ends.
Good empty state:
- Explains what this area is for
- Shows what it looks like with data
- Clear primary action to add first item
- Optional: Pre-populate with example data
Structure:
- Illustration or preview
- Brief explanation of value
- Primary CTA to add first item
- Optional: Secondary action (import, template)
Tooltips and Guided Tours
When to use:
- Complex UI that benefits from orientation
- Features that aren't self-evident
- Power features users might miss
When to avoid:
- Simple, intuitive interfaces
- Mobile apps (limited screen space)
- When they interrupt important flows
Best practices:
- Max 3-5 steps per tour
- Point to actual UI elements
- Dismissable at any time
- Don't repeat for returning users
- Consider user-initiated tours
Progress Indicators
Types:
- Checklist (discrete tasks)
- Progress bar (% complete)
- Level/stage indicator
- Profile completeness
Best practices:
- Show early progress (start at 20%, not 0%)
- Quick early wins (first items easy to complete)
- Clear benefit of completing
- Don't block features behind completion
Multi-Channel Onboarding
Email + In-App Coordination
Trigger-based emails:
- Welcome email (immediate)
- Incomplete onboarding (24h, 72h)
- Activation achieved (celebration + next step)
- Feature discovery (days 3, 7, 14)
- Stalled user re-engagement
Email should:
- Reinforce in-app actions
- Not duplicate in-app messaging
- Drive back to product with specific CTA
- Be personalized based on actions taken
Push Notifications (Mobile)
- Permission timing is critical (not immediately)
- Clear value proposition for enabling
- Reserve for genuine value moments
- Re-engagement for stalled users
Engagement Loops
Building Habits
- What regular action should users take?
- What trigger can prompt return?
- What reward reinforces the behavior?
Loop structure: Trigger → Action → Variable Reward → Investment
Examples:
- Trigger: Email digest of activity
- Action: Log in to respond
- Reward: Social engagement, progress, achievement
- Investment: Add more data, connections, content
Milestone Celebrations
- Acknowledge meaningful achievements
- Show progress relative to journey
- Suggest next milestone
- Shareable moments (social proof generation)
Handling Stalled Users
Detection
- Define "stalled" criteria (X days inactive, incomplete setup)
- Monitor at cohort level
- Track recovery rate
Re-engagement Tactics
-
Email sequence for incomplete onboarding
- Reminder of value proposition
- Address common blockers
- Offer help/demo/call
- Deadline/urgency if appropriate
-
In-app recovery
- Welcome back message
- Pick up where they left off
- Simplified path to activation
-
Human touch
- For high-value accounts: personal outreach
- Offer live walkthrough
- Ask what's blocking them
Measurement
Key Metrics
- Activation rate: % reaching activation event
- Time to activation: How long to first value
- Onboarding completion: % completing setup
- Day 1/7/30 retention: Return rate by timeframe
- Feature adoption: Which features get used
Funnel Analysis
Track drop-off at each step:
Signup → Step 1 → Step 2 → Activation → Retention
100% 80% 60% 40% 25%
Identify biggest drops and focus there.
Output Format
Onboarding Audit
For each issue:
- Finding: What's happening
- Impact: Why it matters
- Recommendation: Specific fix
- Priority: High/Medium/Low
Onboarding Flow Design
- Activation goal: What they should achieve
- Step-by-step flow: Each screen/state
- Checklist items: If applicable
- Empty states: Copy and CTA
- Email sequence: Triggers and content
- Metrics plan: What to measure
Copy Deliverables
- Welcome screen copy
- Checklist items with microcopy
- Empty state copy
- Tooltip content
- Email sequence copy
- Milestone celebration copy
Common Patterns by Product Type
B2B SaaS Tool
- Short setup wizard (use case selection)
- First value-generating action
- Team invitation prompt
- Checklist for deeper setup
Marketplace/Platform
- Complete profile
- First search/browse
- First transaction
- Repeat engagement loop
Mobile App
- Permission requests (strategic timing)
- Quick win in first session
- Push notification setup
- Habit loop establishment
Content/Social Platform
- Follow/customize feed
- First content consumption
- First content creation
- Social connection/engagement
Experiment Ideas
Flow Simplification Experiments
Reduce Friction
- Add or remove email verification during onboarding
- Test empty states vs. pre-populated dummy data
- Provide pre-filled templates to accelerate setup
- Add OAuth options for faster account linking
- Reduce number of required onboarding steps
Step Sequencing
- Test different ordering of onboarding steps
- Lead with highest-value features first
- Move friction-heavy steps later in flow
- Test required vs. optional step balance
Progress & Motivation
- Add progress bars or completion percentages
- Test onboarding checklists (3-5 items vs. 5-7 items)
- Gamify milestones with badges or rewards
- Show "X% complete" messaging
Guided Experience Experiments
Product Tours
- Add interactive product tours (Navattic, Storylane)
- Test tooltip-based guidance vs. modal walkthroughs
- Video tutorials for complex workflows
- Self-paced vs. guided tour options
CTA Optimization
- Test CTA text variations during onboarding
- Test CTA placement within onboarding screens
- Add in-app tooltips for advanced features
- Sticky CTAs that persist during onboarding
Personalization Experiments
User Segmentation
- Segment users by role to show relevant features
- Segment by goal to customize onboarding path
- Create role-specific dashboards
- Ask use-case question to personalize flow
Dynamic Content
- Personalized welcome messages
- Industry-specific examples and templates
- Dynamic feature recommendations based on answers
Quick Wins & Engagement Experiments
Time-to-Value
- Highlight quick wins early ("Complete your first X")
- Show success messages after key actions
- Display progress celebrations at milestones
- Suggest next steps after each completion
Support & Help
- Offer free onboarding calls for complex products
- Add contextual help throughout onboarding
- Test chat support availability during onboarding
- Proactive outreach for stuck users
Email & Multi-Channel Experiments
Onboarding Emails
- Personalized welcome email from founder
- Behavior-based emails (triggered by actions/inactions)
- Test email timing and frequency
- Include quick tips and video content
Feedback Loops
- Add NPS survey during onboarding
- Ask "What's blocking you?" for incomplete users
- Follow-up based on NPS score
Questions to Ask
If you need more context:
- What action most correlates with retention?
- What happens immediately after signup?
- Where do users currently drop off?
- What's your activation rate target?
- Do you have cohort analysis on successful vs. churned users?
Related Skills
- signup-flow-cro: For optimizing the signup before onboarding
- email-sequence: For onboarding email series
- paywall-upgrade-cro: For converting to paid during/after onboarding
- ab-test-setup: For testing onboarding changes
Frequently asked questions about Onboarding CRO
Similar skills
Slidev
Create interactive web-based presentations with Markdown.
Axiom
Audit your assumptions for clearer decision-making.
2slides Presentation Generation
Generate professional presentations with AI.
Performance Review Writer
Draft personalized performance reviews effortlessly.
Legal Team Briefing
Generate contextual briefings for legal workflows.
Search
Efficiently find documents and discussions across connected sources.
