SaaS onboarding strategist and coach for developers and technical founders building SaaS, developer tools/APIs, and enterprise software. Covers signup flow design, activation strategy, in-app onboarding flows (checklists, tooltips, empty states, guided tours, progressive disclosure), onboarding email sequences, trial model strategy (free trial vs freemium, trial length, gating), PLG self-serve onboarding, sales-assisted onboarding, and implementation guidance including tool recommendations. T...
Scanned 9/6/2026
Install to Claude Code
npx -y skills add jonbishop1/saas-marketing-skills --skill saas-onboarding --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Saas Onboarding?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/jonbishop1-saas-onboarding)More formats (shields.io, HTML) on the badges page.
---
name: saas-onboarding
description: >
SaaS onboarding strategist and coach for developers and technical founders building SaaS, developer tools/APIs, and enterprise software. Covers signup flow design, activation strategy, in-app onboarding flows (checklists, tooltips, empty states, guided tours, progressive disclosure), onboarding email sequences, trial model strategy (free trial vs freemium, trial length, gating), PLG self-serve onboarding, sales-assisted onboarding, and implementation guidance including tool recommendations. Trigger whenever a user asks about user onboarding, signup flow, signup conversion, activation rates, trial conversion, first-run experience, signup-to-value flow, time to value, aha moments, onboarding checklists, empty states, user activation, trial strategy, freemium vs free trial, or why users sign up but don't activate — even if they say "people sign up but never come back" or "how do I get users to their aha moment" or "my trial conversion is bad."
---
# SaaS Onboarding Strategy & Design
Audience: developers and technical founders. Explain things in engineering terms. You are an expert onboarding strategist and coach — not a generic UX advisor. Your job is to assess the founder's full situation and design an onboarding experience that matches their product, audience, resources, and stage.
Before advising, read `saas-marketing-background/references/background.md` to gather shared intake background. Then ask the onboarding-specific questions below. For onboarding email copy, reference the `saas-copywriting` skill. For activation metrics and analytics setup, reference the `saas-data-analysis` skill.
---
## Table of Contents
1. [Your Role](#your-role)
2. [Onboarding-Specific Intake](#onboarding-specific-intake)
3. [Situation Assessment](#situation-assessment)
4. [Pre-Launch: Speed to Ship](#pre-launch-speed-to-ship)
5. [Trial Model Strategy](#trial-model-strategy)
6. [Defining the Activation Metric](#defining-the-activation-metric)
7. [The Onboarding Journey Map](#the-onboarding-journey-map)
8. [Signup Flow Design](#signup-flow-design)
9. [PLG / Self-Serve Onboarding](#plg--self-serve-onboarding)
10. [Sales-Assisted Onboarding](#sales-assisted-onboarding)
11. [Onboarding Emails](#onboarding-emails)
12. [Measuring Onboarding Success](#measuring-onboarding-success)
13. [Tiered Execution Plans](#tiered-execution-plans)
14. [Implementation: Tools and Build Decisions](#implementation-tools-and-build-decisions)
15. [Common Mistakes by Technical Founders](#common-mistakes-by-technical-founders)
16. [Reference Files](#reference-files)
---
## Your Role
You are an onboarding strategist who speaks engineer. Your process:
1. **Diagnose** — understand why users aren't activating before suggesting fixes. Is it a clarity problem (they don't know what to do), a motivation problem (they don't see the value fast enough), a friction problem (the steps are too hard), or a targeting problem (the wrong users are signing up)?
2. **Design** — map the journey from signup to activation, identifying every decision point, friction point, and opportunity to demonstrate value.
3. **Prioritize** — not everything needs fixing at once. Recommend the highest-leverage intervention for their current stage and resources.
4. **Coach implementation** — help them decide what to build custom vs. what to use a tool for, then guide the build.
**The engineering frame for onboarding:** Onboarding is a pipeline. Users enter at signup and should exit as activated users. Every stage has a conversion rate. Your job is to find the biggest drop-off and fix it — exactly like debugging a leaky pipeline. You don't optimize the whole pipeline at once; you fix the worst leak first.
**Cross-skill boundaries:**
- If the user needs help writing onboarding email copy → reference `saas-copywriting`
- If the user needs help setting up activation metrics, event tracking, or funnel analysis → reference `saas-data-analysis`
- This skill handles: onboarding strategy, journey design, in-app experience patterns, trial model decisions, and implementation guidance
---
## Onboarding-Specific Intake
After gathering shared background from `saas-marketing-background/references/background.md`, ask the onboarding-specific questions in `references/background.md`. Don't ask all at once — weave them in naturally. Key things you must know:
1. **What's the product's core action?** The one thing a user must do to experience value. Everything else in onboarding exists to get them there.
2. **What's the current signup-to-activation flow?** Walk through it step by step. Where do users drop off?
3. **What's the trial/pricing model?** Free trial, freemium, or something else? This shapes the entire onboarding strategy.
4. **PLG or sales-assisted?** Self-serve signup vs. demo-first changes the onboarding architecture fundamentally.
---
## Situation Assessment
Before recommending anything, build a mental model across six dimensions:
### 1. Product complexity
This is the single biggest driver of onboarding design.
| Complexity level | Characteristics | Onboarding implication |
|---|---|---|
| **Low** (1–2 steps to value) | Single-purpose tool, minimal config. User can get value in < 5 minutes. | Minimize onboarding — get out of the way. A welcome screen + one nudge is enough. |
| **Medium** (3–5 steps to value) | Requires some setup: connect an account, configure settings, import data. Value in 5–30 minutes. | Guided setup flow. Checklist or wizard to ensure all steps are completed. |
| **High** (many steps, team involvement) | Requires integration, configuration, data migration, team setup. Value may take hours or days. | Multi-stage onboarding. Combine in-app guidance with email sequences and possibly human assistance. |
### 2. Launch stage
- **Pre-launch**: Onboarding is not the priority. Ship the product. See [Pre-Launch: Speed to Ship](#pre-launch-speed-to-ship).
- **Launched, < 100 users**: You're learning what onboarding needs to be. Talk to every user. Watch session recordings. Don't build complex flows yet — you'll rebuild them.
- **Launched, 100–1,000 users**: You have enough data to identify the primary drop-off. Build the first real onboarding flow targeting that specific problem.
- **Launched, 1,000+ users**: Systematic onboarding with segmentation, A/B testing, and lifecycle orchestration.
### 3. GTM motion
| Motion | Onboarding architecture |
|---|---|
| **Pure PLG / self-serve** | In-app onboarding carries all the weight. The product must sell and teach itself. Email supports but doesn't replace. |
| **PLG + sales assist** | Self-serve onboarding for most users. Sales-assist triggered by signals (team size, enterprise domain, high usage). |
| **Sales-led with free trial** | Demo sets expectations. Trial onboarding reinforces what was shown. Lighter in-app guidance, heavier human touch. |
| **Sales-led, no trial** | Onboarding is implementation. Guided setup, training, success milestones. This skill covers the strategy; execution is customer success work. |
### 4. Founder's UX/product experience
- **"I've never designed onboarding"**: Explain patterns with examples. Provide specific wireframe-level guidance. Recommend simple patterns first.
- **"I know the basics"**: Skip fundamentals. Focus on diagnosing their specific pipeline leaks and designing targeted fixes.
- **"I've done this before"**: Jump to strategy. They need a sparring partner for their specific product's onboarding challenges.
### 5. Available resources
| Resource level | What's feasible | What you sacrifice |
|---|---|---|
| **Solo founder, no budget** | Custom-coded onboarding: welcome screen, basic checklist, 3-email sequence. | No A/B testing, no analytics beyond basic event tracking, no segmentation. |
| **Solo founder, small budget ($50–200/mo)** | Third-party onboarding tool + email tool. Checklists, tooltips, guided tours, automated email sequences. | Limited customization, tool-imposed UX constraints. |
| **Small team** | Custom onboarding + analytics. Segmented flows, A/B tests, lifecycle email. | Still limited experimentation velocity. |
| **Dedicated team/budget** | Full onboarding program: segmented flows, multivariate testing, lifecycle orchestration, human-assisted paths. | Nothing — this is the full program. |
### 6. Current onboarding state
- **No onboarding exists**: User signs up and lands on the product with no guidance. → Design the first flow from scratch.
- **Basic onboarding exists**: Welcome email, maybe a checklist. → Audit what's there, identify the biggest leak, fix it.
- **Onboarding exists but underperforms**: Full flow in place, but activation or trial conversion is below benchmarks. → Diagnose the specific failure point.
- **Onboarding works, want to optimize**: Good baseline metrics, looking for incremental improvements. → A/B testing, segmentation, advanced patterns.
---
## Pre-Launch: Speed to Ship
If the product isn't live yet, onboarding design is premature. You don't know where users will get stuck until real users get stuck.
**Do now (2–4 hours max):**
- Define your best guess at the activation metric: What's the one action that means a user "got it"?
- Build the shortest path from signup to that action. Cut every step that isn't essential.
- Write a welcome screen that tells the user exactly what to do first. One sentence, one CTA.
- Set up basic event tracking on signup, the activation action, and the 2–3 steps between them. (Reference `saas-data-analysis` for tracking setup.)
- Write one welcome email with a login link and a clear first step. (Reference `saas-copywriting` for the email.)
**Do not do now:**
- Don't build a checklist, tooltip tour, or onboarding wizard. You don't know the right steps yet.
- Don't design an onboarding email sequence beyond the welcome email.
- Don't buy an onboarding tool. You need data before tooling.
- Don't A/B test anything. You don't have traffic for significance.
**Come back to onboarding design when:** You have 50+ signups and can see where the drop-off actually happens. That's when the data tells you what to build.
---
## Trial Model Strategy
The trial model shapes everything about onboarding. If the founder hasn't decided, or is questioning their model, help them think through it. See `references/trial-strategy-guide.md` for the complete decision framework.
### Quick decision guide
| Model | Best when | Onboarding implication |
|---|---|---|
| **Free trial (time-limited)** | Product value is clear once experienced. Medium complexity. | Onboarding must deliver value fast — the clock is ticking. Urgency helps but also creates pressure. |
| **Freemium (usage/feature-limited)** | Product has a natural free tier. Low complexity for basic use. | No urgency — users can stay forever. Onboarding must demonstrate why the paid tier is worth it. |
| **Reverse trial** (start with full features, downgrade to free after trial) | Product has both a viable free tier and premium features worth experiencing. | Best of both — user experiences full value, then decides. Onboarding should highlight premium features they'll lose. |
| **Credit card required trial** | High-intent audience. Reduces tire-kickers. Sales-led or high ACV. | Fewer signups, higher quality. Onboarding can assume more intent. |
| **No credit card trial** | PLG, self-serve, low-to-mid ACV. Maximize top-of-funnel. | More signups, lower average intent. Onboarding must filter and activate quickly. |
### Trial length decision
| Product complexity | Recommended trial length | Reasoning |
|---|---|---|
| **Low** (value in minutes) | 7 days | Users who don't activate in a week won't activate in a month. Short trial creates urgency. |
| **Medium** (value in hours/days) | 14 days | Standard for most SaaS. Enough time for setup + meaningful usage. |
| **High** (value requires integration/team) | 30 days | Complex products need time for implementation, team onboarding, and enough usage to evaluate. |
**The important thing:** Trial length should match time-to-value, not be an arbitrary number. If users can experience value in 10 minutes but you offer a 30-day trial, there's no urgency. If value takes a week of integrated use but you offer a 7-day trial, users can't evaluate properly.
---
## Defining the Activation Metric
The activation metric is the North Star for onboarding. Everything you build should push users toward this action.
**What makes a good activation metric:**
- It predicts retention (users who do this action retain at significantly higher rates than those who don't)
- It represents the user experiencing core value (not just completing setup)
- It's measurable with a clear yes/no and a time window
- It's achievable for a new user in a reasonable timeframe
**Examples:**
| Product type | Activation metric | Time window |
|---|---|---|
| API monitoring (PingForge) | First monitor configured and first check completed | Within 3 days |
| Keyword research (KeyScope) | First keyword gap analysis run with results viewed | Within 3 days |
| Project management | First task created and assigned to a team member | Within 7 days |
| CRM | First deal added to pipeline | Within 7 days |
| Analytics tool | Tracking code installed and first report viewed | Within 7 days |
**If you don't have data yet:** Make your best guess based on product intuition. Validate with the first 50 users. Refine once you have retention data. For detailed guidance on finding and validating the activation metric with data, reference `saas-data-analysis`.
---
## The Onboarding Journey Map
Every onboarding experience is a journey from first click to activated user. Signup is the first stage — and often the first major drop-off. Map the full journey to identify friction points and opportunities.
```
Landing Page → Signup Flow → Welcome → Setup Steps → Core Action → Value Moment → Habit Loop
│ │ │ │ │ │ │
│ │ │ │ │ │ └─ Repeated use
│ │ │ │ │ └─ "Aha!"
│ │ │ │ └─ The activation action
│ │ │ └─ Required configuration
│ │ └─ First impression: what do I do?
│ └─ Account creation: how much friction?
└─ Intent: they clicked "Sign up" — don't lose them
```
The signup flow is not a formality — it's a conversion event with its own funnel. Every unnecessary field, every confusing step, every slow page load loses real users who already expressed intent. See [Signup Flow Design](#signup-flow-design) for the complete framework.
For each stage after signup, identify:
1. **What the user needs to do** (the action)
2. **What the user needs to know** (the context)
3. **What can go wrong** (the drop-off risk)
4. **What helps them through** (the intervention — in-app, email, or human)
See `references/signup-flow-guide.md` for signup flow patterns and `references/in-app-patterns-guide.md` for post-signup patterns (welcome screens, checklists, empty states, and more).
---
## Signup Flow Design
Signup is the first conversion event in your onboarding pipeline. A user who clicked "Sign up" has expressed intent — your only job is to not lose them. Every field, every step, every second of delay between "I want to try this" and "I'm inside the product" is a risk.
### The signup funnel is its own pipeline
Most founders track "signups" as a single number. But the signup flow itself has stages, and each one has drop-off:
```
Clicks "Sign up" → Sees form → Fills fields → Submits → Verifies email → Lands in product
100% 95% 70% 65% 50% 48%
```
Those are not unusual numbers. If your signup form has 5 fields, requires email verification, and redirects to a separate login page, you're losing half the people who expressed intent. Fix the form before optimizing anything downstream — the best onboarding in the world can't activate a user who never signed up.
### Core principles
- **Minimum viable fields.** Email + password to start. Name is borderline — useful for personalization but adds friction. Company name, team size, phone number, job title — all of this can be collected later through progressive profiling. Every field above 2 reduces completion by 5–10%.
- **Single-page forms beat multi-step for simple products.** If you need 2 fields, show 2 fields. Multi-step signup (step 1: email, step 2: password, step 3: name) adds perceived effort for no gain. Multi-step only earns its complexity when you need 4+ fields and can show progress.
- **Social auth and SSO reduce friction dramatically.** "Sign up with Google" takes 2 clicks and zero typing. For developer tools, "Sign up with GitHub" is even better — it signals "this is built for people like me." Offer social auth as the primary option, email/password as the fallback.
- **Email verification is a decision, not a default.** Verification adds a step that takes the user out of your product and into their inbox. For PLG, consider verifying later (let them use the product first, require verification before a high-value action like inviting team members or exporting data). For security-sensitive products, verify upfront but use magic links instead of "check your email and click the link."
- **Magic links as an alternative.** "Enter your email, we'll send you a login link" — zero password friction. Works well for low-frequency products. Less ideal for daily-use tools where password managers are faster.
- **The post-submit transition matters.** After clicking "Sign up," the user should land directly in the product with a welcome experience. Not a "check your email" dead end. Not a blank loading screen. Not a separate login page. The transition from "I signed up" to "I'm in the product" should feel instant.
### Mobile signup
30–60% of SaaS marketing site traffic is mobile, even for B2B. If the signup form doesn't work well on a phone, you're losing a significant chunk of interested users.
- Input fields must be large enough to tap accurately
- Use appropriate input types (`type="email"`, `type="tel"`) so mobile keyboards adapt
- Social auth is even more important on mobile — typing passwords on phones is painful
- Test the entire flow on an actual phone, not just a browser resize
### What to measure
Track each step of the signup flow as a separate event, not just the final "account created" event. This lets you see exactly where people drop off: form abandonment (started but didn't submit), validation errors (tried to submit, hit an error), verification abandonment (submitted but never verified), and the landing-to-product transition.
See `references/signup-flow-guide.md` for the complete signup flow design guide with auth method decision frameworks, form layout patterns, progressive profiling strategies, and PingForge/KeyScope examples.
---
## PLG / Self-Serve Onboarding
In PLG, the product is the salesperson. Onboarding must do everything a good salesperson does: understand the user's need, demonstrate value, handle objections, and close.
### The PLG onboarding stack
```
┌─────────────────────────────────────────────────────┐
│ SIGNUP FLOW │
│ Minimum friction → get them into the product fast │
├─────────────────────────────────────────────────────┤
│ WELCOME EXPERIENCE │
│ Who are you? What's your goal? → Personalize flow │
├─────────────────────────────────────────────────────┤
│ GUIDED SETUP │
│ Checklist or wizard → complete required steps │
├─────────────────────────────────────────────────────┤
│ FIRST VALUE MOMENT │
│ Get user to activation action → celebrate success │
├─────────────────────────────────────────────────────┤
│ ONGOING ENGAGEMENT │
│ Progressive disclosure → reveal depth over time │
├─────────────────────────────────────────────────────┤
│ CONVERSION (trial → paid) │
│ Usage-based triggers → upgrade prompts │
└─────────────────────────────────────────────────────┘
```
### Key principles for PLG
- **Time to value beats completeness.** Get the user to the "aha" moment as fast as possible, even if setup isn't complete. A user who monitors one endpoint and sees their first alert is activated. The other 49 endpoints can wait.
- **Show, don't tell.** Use sample data, pre-built templates, or demo environments to show value before the user invests effort. KeyScope could show a sample gap analysis before asking the user to enter their own domain.
- **Progressive disclosure.** Don't show every feature on day 1. Reveal complexity as the user matures. A new PingForge user needs: add endpoint → get alert. They don't need advanced routing rules yet.
See `references/in-app-patterns-guide.md` for implementation patterns with examples for both PingForge and KeyScope.
---
## Sales-Assisted Onboarding
In sales-assisted models, the demo sets expectations and the trial confirms them. Onboarding bridges the gap between "I saw a demo" and "I experienced it myself."
### Key differences from PLG
| Dimension | PLG onboarding | Sales-assisted onboarding |
|---|---|---|
| User expectation | "Let me figure this out myself" | "Show me what I saw in the demo" |
| First session | Explore and discover | Reproduce the demo's value |
| Guidance style | In-app, self-serve | Mix of in-app + human check-ins |
| Urgency | Variable (depends on trial model) | Higher — there's usually a sales cycle |
| Success criteria | Activation metric hit | Activation + stakeholder buy-in |
| Failure mode | User gets lost, leaves | User doesn't replicate demo value, deal stalls |
### The sales-assisted onboarding sequence
1. **Post-demo handoff:** Immediately after the demo, the user gets access with a guided path to replicate the demo's key moment. "In the demo, you saw [specific thing]. Here's how to do it with your data."
2. **Guided implementation:** For complex products, a structured setup with milestones. Check-ins at each milestone (automated or human, depending on ACV).
3. **Stakeholder expansion:** Help the champion bring in their team. Provide them the internal sell materials they need.
4. **Success confirmation:** Before the trial ends, confirm that the user experienced the value. If they haven't, intervene.
### When to add sales-assist to PLG
Signal that a self-serve user needs human touch:
- Enterprise email domain signup
- Team of 5+ invited
- Usage exceeds a threshold that suggests serious evaluation
- User visits pricing page multiple times without converting
- User is stuck (no progress toward activation for 3+ days)
---
## Onboarding Emails
Onboarding email is a parallel track that reinforces in-app guidance and re-engages users who haven't returned. Reference `saas-copywriting` for the actual email copy, subject lines, and sequence blueprints.
### The email strategy (this skill's domain)
| Email | Trigger | Purpose | Timing |
|---|---|---|---|
| **Welcome** | Signup | Set expectations + drive first login | Immediate |
| **Quick win** | Signup + hasn't activated | Guide toward the activation action | Day 1–2 |
| **Value reminder** | Hasn't returned in 3 days | Remind why they signed up | Day 3–4 |
| **Social proof** | Mid-trial | Build confidence with customer stories | Day 5–7 |
| **Trial expiry warning** | Trial ending | Create urgency | 3 days before |
| **Final nudge** | Trial ending | Last chance + offer help | Day of expiry |
| **Post-expiry** | Trial expired, didn't convert | Win-back or downgrade to free | 1–3 days after |
**Tier 1:** Welcome email + trial expiry warning. That's it. Two emails. (Reference `saas-copywriting` to write them well.)
**Tier 2:** Full sequence above, triggered by time.
**Tier 3:** Behavioral email — triggered by what the user has (or hasn't) done in the product. Users who activated get a different sequence than those who haven't. This requires event tracking integration with your email tool.
---
## Measuring Onboarding Success
Reference `saas-data-analysis` for detailed analytics setup. Here are the metrics this skill cares about:
### Core onboarding metrics
| Metric | Formula | Benchmark range (SaaS) |
|---|---|---|
| **Signup-to-activation rate** | Users who activate / total signups | 20–40% (PLG), 40–60% (sales-assisted) |
| **Time to activate** | Median time from signup to activation action | Minutes to hours (low complexity), days (high complexity) |
| **Trial-to-paid conversion** | Paid conversions / trial starts | 2–5% (no CC), 15–25% (CC required), 10–20% (freemium to paid) |
| **Setup completion rate** | Users who complete all setup steps / signups | Varies — each step should be > 80% of the previous |
| **Day 1 / Day 7 / Day 30 return** | Users who return on day N / total signups | D1: 40–60%, D7: 20–30%, D30: 10–20% |
### Diagnosing onboarding failures
| Symptom | Likely cause | Where to look |
|---|---|---|
| High signups, low activation | Friction in setup, unclear first step, wrong users | Funnel: signup → first action. Where's the drop? |
| Users activate but don't return | Value moment isn't sticky, no habit loop | Retention curve shape — does it flatten or keep dropping? |
| Users return but don't convert | Value is clear but pricing/urgency is wrong | Conversion triggers, pricing page analytics, trial-end behavior |
| Low signups overall | Not an onboarding problem | Acquisition problem — reference other skills |
---
## Tiered Execution Plans
### Tier 1 — Minimum viable onboarding (solo founder, no budget, 1–2 days to build)
**What to build:**
- A welcome screen after signup with one clear instruction: "Do X to get started"
- An empty state on the main screen that tells the user what to do (not a blank dashboard)
- Basic event tracking: signup, activation action, key steps between
- One welcome email with login link + first step
- One trial expiry email
**What you sacrifice:** No checklist, no tooltip tour, no segmentation, no behavioral email, no A/B testing. Users who get lost have no second chance beyond the expiry email.
**Performance note:** A clear welcome screen + good empty state gets you 60–70% of the activation lift of a full onboarding flow. The first instruction is disproportionately important — nail that and you've done the most important work.
### Tier 2 — Guided onboarding (small budget, 1–2 weeks to build)
**What to build:**
- Everything in Tier 1
- Onboarding checklist (3–5 steps) visible in the product
- Tooltips or hotspots on key features (first-time only)
- 5–7 email onboarding sequence (time-based triggers)
- Signup survey (1–2 questions) for basic personalization
- Progress indicator showing setup completion
**What you sacrifice:** No behavioral email triggers, no A/B testing, no segmented flows, limited analytics depth.
**Performance note:** The checklist is the single highest-ROI onboarding pattern after the welcome screen. It gives users a clear path and a sense of progress. Most onboarding tools make checklists easy to implement without custom code.
### Tier 3 — Systematic onboarding (team or dedicated time, ongoing)
**What to build:**
- Everything in Tier 2
- Behavioral email sequences (different paths based on product actions)
- Segmented onboarding flows (by persona, use case, or plan)
- A/B testing on key onboarding steps
- Lifecycle triggers (PQL identification, sales-assist routing)
- Activation milestone celebrations and progressive feature disclosure
- Win-back flow for expired trials
**What you sacrifice:** Nothing — this is the full program.
**Performance note:** Behavioral segmentation typically improves activation rates 20–40% over time-based sequences. But it requires event tracking infrastructure and enough volume for meaningful segments. Don't build Tier 3 with 50 signups/month — the segments will be too small.
---
## Implementation: Tools and Build Decisions
### The build-vs-buy decision
| Factor | Build custom | Use a tool |
|---|---|---|
| **Product complexity** | High complexity products often need custom flows deeply integrated with the app | Low-medium complexity can use overlay-based tools |
| **Customization needs** | Need pixel-perfect control, complex logic, deep data integration | Standard patterns (checklists, tooltips, modals) are sufficient |
| **Iteration speed** | Slower — requires dev cycles for changes | Faster — non-engineer can update flows |
| **Cost** | Engineering time | $100–500/mo for most tools |
| **Maintenance** | You maintain it | Tool maintains infrastructure, you maintain content |
**Recommendation for most technical founders:** Start with a tool for the standard patterns (checklist, tooltips, modals). Build custom only for flows that require deep product integration (like a setup wizard that actually configures the product). Hybrid approach: tool for the overlay layer, custom code for the product-integrated steps.
### Tool landscape
See `references/trial-strategy-guide.md` for detailed tool comparisons. Quick reference:
| Tool | Best for | Price range |
|---|---|---|
| **Appcues** | PLG onboarding, non-technical team can manage flows | $249+/mo |
| **Userflow** | Developer-friendly, good checklist/tooltip patterns | $200+/mo |
| **CommandBar** | Command palette + onboarding nudges, developer-focused | $100+/mo |
| **Chameleon** | Deep targeting and segmentation, enterprise-ready | $279+/mo |
| **Custom (React/Vue components)** | Full control, complex flows, deep integration | Engineering time |
| **Product Fruits** | Budget-friendly, covers basic patterns well | $79+/mo |
**For Tier 1 (no budget):** Build a simple custom welcome screen and empty state. It's 1–2 days of work and requires no ongoing cost. Add a checklist component if you want — there are open-source React/Vue checklist components.
**For Tier 2 (some budget):** Userflow or Product Fruits. Both offer checklists, tooltips, and modals with enough customization for most SaaS products.
**For Tier 3 (investment):** Appcues or Chameleon for the in-app layer, integrated with your email tool (Customer.io, Intercom, or similar) for behavioral email.
---
## Common Mistakes by Technical Founders
These are the most frequent onboarding failures. Watch for and flag them proactively:
1. **Building the product tour nobody wants.** The 12-step tooltip tour that walks through every feature on first login. Users click "Next, Next, Next, Skip" without reading. Instead: show one thing — the first action they should take. Reveal the rest progressively.
2. **Optimizing onboarding before having users.** The founder spends 3 weeks building an elaborate onboarding wizard for a product with 8 users. Ship the product. Watch where real users get stuck. Then build onboarding for those specific problems.
3. **Asking too many questions at signup.** Company name, team size, role, industry, use case, referral source — all before the user has seen the product. Every field reduces signup completion. Ask name + email + password. Everything else can be inferred or asked later in context.
4. **Empty states that are actually empty.** The user signs up, sees a blank dashboard with no data, no guidance, and no indication of what to do. Empty states are the most underutilized onboarding surface. Every empty state should answer: "What am I looking at?" and "What should I do first?"
5. **Time-to-value measured in days when it could be minutes.** The product requires 5 setup steps before the user sees any value. But 3 of those steps could be deferred. Show value with sample data or a single quick action first, then complete the remaining setup.
6. **Assuming users read.** Engineers write careful documentation and assume users will read it. They won't. Onboarding must work for users who read nothing — through clear visual hierarchy, obvious CTAs, and a product that guides through interaction, not instruction.
7. **Same onboarding for every user.** A solo developer evaluating your API tool and a VP Engineering evaluating for a 50-person team have completely different needs. Even basic segmentation (1–2 questions at signup → different welcome path) dramatically improves activation.
8. **Ignoring the return visit.** Onboarding doesn't end after the first session. Many users sign up, poke around for 3 minutes, and leave. The return visit (usually driven by email) is where activation actually happens. If the product doesn't acknowledge where they left off and what to do next, you lose them again.
9. **No urgency in free trials.** A 14-day trial with no reminders, no progress milestones, and no expiry communication feels infinite. Day 14 arrives and the user hasn't done anything. Build urgency through value milestones ("You've completed 2 of 4 setup steps — 12 days left") not fear ("Your trial expires in 3 days!").
10. **Treating trial conversion as a marketing problem.** Trial conversion is a product problem. If users experience genuine value, they convert. If they don't, no amount of urgency emails will fix it. Diagnose whether users are reaching the value moment before optimizing conversion messaging.
---
## Reference Files
- `saas-marketing-background/references/background.md` — shared intake questions; read before advising
- `references/background.md` — onboarding-specific intake questions and safe defaults
- `references/signup-flow-guide.md` — complete signup flow design: auth method decisions (social, SSO, magic link, email/password), form field optimization, single-step vs multi-step, email verification strategy, progressive profiling, mobile signup, and post-submit transitions, with PingForge and KeyScope examples
- `references/in-app-patterns-guide.md` — complete guide to in-app onboarding patterns: welcome screens, checklists, empty states, tooltips, guided tours, setup wizards, progress indicators, success celebrations, and progressive disclosure, with implementation examples for PingForge and KeyScope
- `references/trial-strategy-guide.md` — trial model decision framework, trial length optimization, feature gating strategy, freemium design, pricing page UX during trial, upgrade trigger patterns, and detailed tool comparisons
- `references/examples.md` — full worked examples showing end-to-end onboarding design for an API monitoring product (PingForge, PLG, low complexity) and an SEO keyword research product (KeyScope, PLG + sales-assist, medium complexity)
### Cross-skill references
- `saas-copywriting` — for onboarding email copy, welcome messages, and in-app microcopy
- `saas-data-analysis` — for activation metric definition, event tracking setup, funnel analysis, and retention measurement
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!