vertical-onboarding

Featured

Onboarding-and-switching playbook for SMB Product-Builder products. Defines the first-run experience that turns a prospect leaving an incumbent (ServiceTitan/Toast/Mindbody/Shopify/QuickBooks) into an activated user — import-first onboarding, the activation milestone, sample-data fallback, and the time-to-first-value target. Applied by migration-import-engineer and architect/pm so onboarding is designed as a funnel, not an afterthought. Our whole wedge is "low switching cost"; this skill makes that real on day one.

Code & Development 92 stars 13 forks Updated today MIT

Install

View on GitHub

Quality Score: 91/100

Stars 20%
66
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Vertical onboarding — switch them in, to first value, fast The incumbent's moat is switching cost. Our wedge is dissolving it. Onboarding is where that promise is kept or broken. **Design onboarding as a funnel with one activation milestone, import-first.** ## 1. Import-first, not blank-slate The default first-run path is **"bring your data from {incumbent}"**, powered by `migration-import-engineer`'s import contract — not an empty dashboard the user must fill by hand. A new user should see *their own* customers/jobs/menu/listings within minutes. - Offer the import on screen one, with the named incumbent ("Import from ServiceTitan"). - Run it as a dry-run preview the user approves (the import contract's operator step). - Provide a **sample-data fallback** ("Explore with example data") for users who can't export yet — never a dead empty state. ## 2. One activation milestone (define it per product) Pick the single action that means "this user got value" — the north-star of onboarding. Everything in first-run drives toward it. Examples: | product | activation milestone | |---|---| | quoting (home services) | sent first priced quote | | online-ordering (restaurants) | published menu + took first test order | | class-booking (fitness) | imported members + first class booked | | inventory (retail) | synced catalog + first reorder rule set | | transaction-coordination (real estate) | first transaction checklist created | | sponsorship-crm (creator) | first sponsor + deal ...

Details

Author
avelikiy
Repository
avelikiy/great_cto
Created
5 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

activation-onboarding-playbook

Activate when: signups don't turn into active/paying users; 'people sign up but don't stick', designing onboarding, improving activation; aha moment, time-to-value. Do NOT activate when: the problem is acquisition (no signups) or long-term retention of already-activated users (different lever). More: deciqai.com/s/activation-onboarding-playbook

10 Updated 1 weeks ago
deciqAI
AI & Automation Listed

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.

3 Updated today
patrickserrano
AI & Automation Listed

onboarding-flow

Designs the post-signup activation path: what happens between signup and first real value, in what order, which step is the actual aha moment rather than a convenient proxy for it, and how drop-off at each step gets diagnosed and fixed. Use when users sign up but do not activate, or when onboarding has never been designed deliberately. Boundary: covers signup to first value for a product. `email-campaign` writes the welcome messaging that carries it, and `conversion-funnel` diagnoses drop-off across any funnel rather than the activation path specifically.

1 Updated today
sidchaudhary