What is onboarding?
Onboarding is the structured process that takes a new customer from sign-up to first realised value — the “aha moment”. In SaaS, onboarding is the single highest-leverage product surface: most churn happens in the first 30 days, and customers who do not reach first value rarely become long-term users regardless of feature richness later.
Stages of onboarding
- Activation: the customer completes setup and reaches first meaningful use. Measured by activation rate (% of sign-ups who complete the critical action).
- First value: the customer experiences the core outcome the product promises (the aha moment).
- Habit formation: the customer integrates the product into a regular workflow — usually within 30 days.
- Expansion readiness: the customer is ready to add seats, upgrade tiers or adopt adjacent features.
Onboarding patterns by motion
- Product-led (self-serve): in-app product tours, empty-state defaults, interactive tutorials. The product is the onboarder.
- Sales-led (enterprise): dedicated customer success manager, kick-off workshop, implementation milestones. The CSM is the onboarder.
- Hybrid: automated activation flow for self-serve users plus white-glove onboarding for the top revenue tier.
Onboarding vs. related concepts
- Onboarding vs. activation: activation is a milestone within onboarding (first meaningful action); onboarding is the broader journey to habit.
- Onboarding vs. customer success: onboarding is the first 30–90 days; customer success continues for the life of the customer.
- Onboarding vs. customer life cycle: onboarding is a stage within the broader life cycle.
Metrics that matter
Activation rate, time-to-first-value (TTFV), 7-day and 30-day retention, NPS at day 30. Cohort these by acquisition channel — paid traffic and organic traffic often have very different onboarding profiles.
Do: instrument every onboarding step; aggressively remove friction in the first 5 minutes — that is where most drop-off happens.
Don’t: bury the aha moment behind multiple setup screens or required configuration that delays first value beyond a single session.