onboarding

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," "new user experience," "users aren't activating," "nobody completes setup," "low activation rate," "users sign up but don't use the product," "time to value," or "first session experience." Use this whenever users are signing up but not sticking around. For signup/registration optimization, see signup. For ongoing email sequences, see emails.

Onboarding 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

Check for product marketing context first: If .agents/product-marketing.md exists (or .claude/product-marketing.md, or the legacy product-marketing-context.md filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.

Before providing recommendations, understand:

  1. Product Context - What type of product? B2B or B2C? Core value proposition?
  2. Activation Definition - What's the "aha moment"? What action indicates a user "gets it"?
  3. Current State - What happens after signup? Where do users drop off?

Core Principles

1. Time-to-Value Is Everything

Remove every step between signup and experiencing core value. Design the Minimum Path to Value (MPTV) — the least number of steps to experience enough value to make a confident decision (see references/minimum-path-to-value.md).

2. One Goal Per Session

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.

4. Progress Creates Motivation

Show advancement. Celebrate completions. Make the path visible. (See onboarding psychology below for the mechanisms.)


Onboarding Psychology

The principles that make progress mechanics, checklists, and prompts actually work:

Onboarding Toolkit (10 Components)

The components you assemble an onboarding experience from. Use the fewest that reach value:

ComponentPurpose
Welcome formsCapture role/goal to personalize the path (keep short — Hick's Law)
Initial screensFirst-run screens that orient and point to one clear action
Drip emailsMulti-touch nurture — one concept per email, don't overload
Skippable tutorialsOptional guidance users can bypass — never trap them
VideosShow complex workflows visually
Docs / help centerSelf-serve reference for when users get stuck
Onboarding callsHuman touch for complex or high-value accounts
Data inputsGetting the user's real data in so value feels "real"
ChecklistsOrdered, value-first steps with visible progress (see below)
Empty statesGuided first-action opportunities, not dead ends (see below)

Defining Activation

Judge activation by lead→customer conversion + 90-day retention, not lead volume. More signups mean nothing if they don't convert and stick.

Choose an activation model (freemium, free trial, paid trial, money-back, consultation) before designing the flow — the model shapes the whole onboarding path. See references/activation-models.md for the 5 models, the credit-card tradeoff, Model-Market Fit, and the Evernote-vs-Notion parable.

Find Your Aha Moment

The action that correlates most strongly with retention:

Examples by product type:

Activation Metrics


Onboarding Flow Design

Immediate Post-Signup (First 30 Seconds)

ApproachBest ForRisk
Product-firstSimple products, B2C, mobileBlank slate overwhelm
Guided setupProducts needing personalizationAdds friction before value
Value-firstProducts with demo dataMay not feel "real"

Whatever you choose:

Onboarding Checklist Pattern

When to use:

Best practices:

Empty States

Empty states are onboarding opportunities, not dead ends.

Good empty state:

Tooltips and Guided Tours

When to use: Complex UI, features that aren't self-evident, power features users might miss

Best practices:


Multi-Channel Onboarding

Email + In-App Coordination

Trigger-based emails:

Email should:


Handling Stalled Users

Detection

Define "stalled" criteria (X days inactive, incomplete setup)

Re-engagement Tactics

  1. Email sequence - Reminder of value, address blockers, offer help
  2. In-app recovery - Welcome back, pick up where left off
  3. Human touch - For high-value accounts, personal outreach

Measurement

Key Metrics

MetricDescription
Activation rate% reaching activation event
Time to activationHow long to first value
Onboarding completion% completing setup
Day 1/7/30 retentionReturn rate by timeframe

Funnel Analysis

Track drop-off at each step:

B0

Identify biggest drops and focus there.


Output Format

Onboarding Audit

For each issue: Finding → Impact → Recommendation → Priority

Onboarding Flow Design


Common Patterns by Product Type

Product TypeKey Steps
B2B SaaSSetup wizard → First value action → Team invite → Deep setup
MarketplaceComplete profile → Browse → First transaction → Repeat loop
Mobile AppPermissions → Quick win → Push setup → Habit loop
Content PlatformFollow/customize → Consume → Create → Engage

Experiment Ideas

When recommending experiments, consider tests for:

For comprehensive experiment ideas: See references/experiments.md


References


Task-Specific Questions

  1. What action most correlates with retention?
  2. What happens immediately after signup?
  3. Where do users currently drop off?
  4. What's your activation rate target?
  5. Do you have cohort analysis on successful vs. churned users?


References

Activation Models

activation-models.md

Activation Models

The activation model is how you let a user experience value before they pay. It shapes signup volume, conversion, and the entire onboarding path. Pick the model before you design the flow.

The 5 activation models

1. Freemium

A free tier that never expires, with paid tiers for more capacity or features.

2. Free trial

Full (or near-full) access for a fixed window: 3, 7, 14, or 30 days.

3. Paid trial

A low-cost paid entry, typically $7–10 for 7 days.

4. Money-back guarantee

Charge full price up front, with a no-questions refund window.

5. Consultation / white-glove

A human conversation (demo, call, or hands-on setup) gates access — the Superhuman model.

Model-Market Fit

Model-Market Fit (Brian Balfour): "your market dictates your model."

You don't get to freely choose your activation model — your market chooses it for you. Price point, buyer sophistication, sales complexity, time-to-value, and competitor norms all constrain what will work. A self-serve $20/mo tool and a $50k enterprise platform cannot use the same model. Match the model to the market before optimizing the onboarding inside it.

The Evernote vs. Notion parable

Two lessons on how much to give away:

The principle: the free experience should hook, not satisfy. Give enough value to prove the product and build the habit — but structure the limits so that continued value requires upgrading.

Choosing

  1. Start from your market (Model-Market Fit), not your preference.
  2. Decide the card-vs-no-card tradeoff explicitly: volume of leads vs. quality of leads.
  3. Design the free/trial experience to hook and then limit — never to fully satisfy.
  4. Whatever the model, the onboarding inside it still needs the shortest possible path to value (see minimum-path-to-value.md).

Experiments

experiments.md

Onboarding Experiment Ideas

Comprehensive list of A/B tests and experiments for user onboarding and activation.

Contents

Flow Simplification Experiments

Reduce Friction

TestHypothesis
Email verification timingDuring vs. after onboarding
Empty states vs. dummy dataPre-populated examples
Pre-filled templatesAccelerate setup with templates
OAuth optionsFaster account linking
Required step countFewer required steps
Optional vs. required fieldsMinimize requirements
Skip optionsAllow bypassing non-critical steps

Step Sequencing

TestHypothesis
Step orderingTest different sequences
Value-first orderingHighest-value features first
Friction placementMove hard steps later
Required vs. optional balanceRatio of required steps
Single vs. branching pathsOne path vs. personalized
Quick start vs. full setupMinimal path to value

Progress & Motivation

TestHypothesis
Progress barsShow completion percentage
Checklist length3-5 items vs. 5-7 items
GamificationBadges, rewards, achievements
Completion messaging"X% complete" visibility
Starting pointBegin at 20% vs. 0%
Celebration momentsAcknowledge completions

Guided Experience Experiments

Product Tours

TestHypothesis
Interactive toursTools like Navattic, Storylane
Tooltip vs. modal guidanceSubtle vs. attention-grabbing
Video tutorialsFor complex workflows
Self-paced vs. guidedUser control vs. structured
Tour lengthShorter vs. comprehensive
Tour triggeringAutomatic vs. user-initiated

CTA Optimization

TestHypothesis
CTA text variationsAction-oriented copy testing
CTA placementPosition within screens
In-app tooltipsFeature discovery prompts
Sticky CTAsPersist during onboarding
CTA contrastVisual prominence
Secondary CTAs"Learn more" vs. primary only

UI Guidance

TestHypothesis
Hotspot highlightsDraw attention to key features
CoachmarksContextual tips
Feature announcementsNew feature discovery
Contextual helpHelp where users need it
Search vs. guidedSelf-service vs. directed

Personalization Experiments

User Segmentation

TestHypothesis
Role-based onboardingDifferent paths by role
Goal-based pathsCustomize by stated goal
Role-specific dashboardsRelevant default views
Use-case questionPersonalize based on answer
Industry-specific pathsVertical customization
Experience-basedBeginner vs. expert paths

Dynamic Content

TestHypothesis
Personalized welcomeName, company, role
Industry examplesRelevant use cases
Dynamic recommendationsBased on user answers
Template suggestionsPre-filled for segment
Feature highlightingRelevant to stated goals
Benchmark dataIndustry-specific metrics

Quick Wins & Engagement Experiments

Time-to-Value

TestHypothesis
First quick win"Complete your first X"
Success messagesAfter key actions
Progress celebrationsMilestone moments
Next step suggestionsAfter each completion
Value demonstrationShow what they achieved
Outcome previewWhat success looks like

Motivation Mechanics

TestHypothesis
Achievement badgesGamification elements
StreaksConsecutive day engagement
LeaderboardsSocial comparison (if appropriate)
RewardsIncentives for completion
Unlock mechanicsFeatures revealed progressively

Support & Help

TestHypothesis
Free onboarding callsFor complex products
Contextual helpThroughout onboarding
Chat supportAvailability during onboarding
Proactive outreachFor stuck users
Self-service resourcesHelp docs, videos
Community accessPeer support early

Email & Multi-Channel Experiments

Onboarding Emails

TestHypothesis
Founder welcome emailPersonal vs. generic
Behavior-based triggersAction/inaction based
Email timingImmediate vs. delayed
Email frequencyMore vs. fewer touches
Quick tips formatShort actionable content
Video in emailMore engaging format

Email Content

TestHypothesis
Subject linesOpen rate optimization
Personalization depthName vs. behavior-based
CTA prominenceSingle clear action
Social proof inclusionTestimonials in email
Urgency messagingTrial reminders
Plain text vs. designedFormat testing

Feedback Loops

TestHypothesis
NPS during onboardingWhen to ask
Blocking question"What's stopping you?"
NPS follow-upActions based on score
In-app feedbackThumbs up/down on features
Survey timingWhen to request feedback
Feedback incentivesReward for completing

Re-engagement Experiments

Stalled User Recovery

TestHypothesis
Re-engagement email timingWhen to send
Personal outreachHuman vs. automated
Simplified pathReduced steps for returners
Incentive offersDiscount or extended trial
Problem identificationAsk what's blocking
Demo offerLive walkthrough

Return Experience

TestHypothesis
Welcome back messageAcknowledge return
Progress resumePick up where left off
Changed stateWhat happened while away
Re-onboardingFresh start option
Urgency messagingTrial time remaining

Technical & UX Experiments

Performance

TestHypothesis
Load time optimizationFaster = higher completion
Progressive loadingPerceived performance
Offline capabilityMobile experience
Error handlingGraceful failure recovery

Mobile Onboarding

TestHypothesis
Touch targetsSize and spacing
Swipe navigationMobile-native patterns
Screen countFewer screens needed
Input optimizationMobile-friendly forms
Permission timingWhen to ask

Accessibility

TestHypothesis
Screen reader supportAccessibility impact
Keyboard navigationNon-mouse users
Color contrastVisibility
Font sizingReadability

Metrics to Track

For all experiments, measure:

MetricDescription
Activation rate% reaching activation event
Time to activationHours/days to first value
Step completion rate% completing each step
Drop-off pointsWhere users abandon
Return rateUsers who come back
Day 1/7/30 retentionEngagement over time
Feature adoptionWhich features get used
Support requestsVolume during onboarding

Minimum Path To Value

minimum-path-to-value.md

Minimum Path to Value (MPTV)

Minimum Path to Value (MPTV) — the least number of steps to experience enough value to make a confident decision.

Not the fastest path to any value, and not the full feature tour. It's the shortest route to a moment that's convincing enough for the user to decide "yes, this is for me." Everything else waits.

Why fewer steps win: Hick's Law

Hick's Law — the time and effort to make a decision grows with the number and complexity of choices. Every step, field, and option in onboarding is another decision. More decisions = more hesitation, more drop-off.

MPTV is the deliberate application of Hick's Law to onboarding: strip the path down to the fewest decisions required to reach value.

The abandonment reality

You have far less time and patience than you think:

The decision to stick or bail is made almost immediately. If value isn't reached in the first session, most users are already gone. MPTV exists because the window is that small.

The process: inventory → remove → reconstruct

Build (or fix) your MPTV in three passes:

  1. Take inventory. List every step between signup and value — every screen, form field, click, confirmation, permission prompt, and empty state. Be exhaustive and honest. Most teams underestimate their own step count by half.
  1. Remove the nonessential. For each step ask: does the user have to do this to reach value right now? If not, cut it, defer it, pre-fill it, or make it skippable. Default to removal. Configuration, profile completeness, advanced settings, and "nice to know" education are almost never essential to first value.
  1. Reconstruct / iterate. Rebuild the path with only what survived, in value-first order. Then measure and iterate — the first reconstruction is a hypothesis, not a finish line. Watch where users still stall and cut again.

Benchmark patterns

Products with famously short paths to value:

ProductMPTV pattern
StripeGet a working payment integration in ~7 lines of code / ~60% activation — value (a real charge) before any account polish.
Calendly3-step setup to a shareable, working booking link. Value is a link you can send immediately.
NotionProgressive disclosure — starts nearly empty, reveals features only as the user needs them. The path to first value (a written page) is trivial; depth unfolds later.

The pattern across all three: reach a real, usable outcome fast, and hide complexity until it's asked for.

Applying it


Exported from Marketing Skills on 2026-10-12