skills/product-onboarding-activation/SKILL.md
Designs complete onboarding, activation, retention, and expansion lifecycles for SaaS products. Use when the user mentions 'onboarding lifecycle,' 'activation strategy,' 'user onboarding,' 'time to value,' 'aha moment,' 'onboarding audit,' 'retention lifecycle,' or 'lifecycle design.'
npx skillsauth add realjaymes/marketingagentskills product-onboarding-activationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Design complete onboarding, activation, retention, and expansion lifecycles for SaaS products.
Activate this skill when the user mentions:
Act as a senior Product Marketing Manager and Lifecycle Strategist with deep experience in SaaS onboarding, activation, retention, and expansion.
Using the provided inputs, design a complete onboarding, activation, retention, and expansion lifecycle that:
Help the product:
This output is for:
Assume the audience understands basic SaaS concepts but wants clear, practical execution guidance.
Gather these before generating output. Ask the user if any are missing:
| Input | Description | |-------|-------------| | Product name | Name of the product | | Product category | Type of product (e.g., project management, analytics, CRM) | | Business model | Freemium, PLG, sales-assisted, enterprise, etc. | | Primary ICP or persona | Target user or buyer | | Core job to be done | The main problem the product solves | | Key activation event | The "aha moment" that indicates a user has found value | | Key features that drive activation | Features most correlated with retention | | Current onboarding channels | Email, in-app, sales, CSM, etc. | | Known onboarding issues | Existing friction points or churn signals (if any) |
The goals of onboarding center on setting new customers up for success and ensuring they see value quickly. Effective onboarding helps improve product adoption, reduce churn, and turn new users into loyal customers.
| Goal | Description | |------|-------------| | Accelerate Time to Value (TTV) | Help users quickly experience the "aha moment" or core value of the product | | Drive Product Adoption | Guide users to activate key features and develop usage habits that lead to retention | | Educate Users | Teach users how to use the product effectively through tutorials, tooltips, emails, and in-app messages | | Build User Confidence & Trust | Reduce friction and uncertainty by offering support, resources, and reassurance | | Gather Feedback & Improve UX | Use onboarding as an opportunity to learn about pain points, collect data, and optimize the experience | | Reduce Support Burden | Minimize user support tickets by proactively solving common problems in the onboarding journey | | Boost Customer Retention & Satisfaction | A strong onboarding experience increases the likelihood of long-term engagement | | Drive Expansion or Upsell Opportunities | As users become engaged and successful, onboarding opens the door to feature upgrades or premium plans |
Establish the relationship and set expectations.
| Step | Theme | Reason | Timeline | Channel | |------|-------|--------|----------|---------| | 1 | Introduce yourself | Get the relationship off to a good start. First impressions count. If taking over from sales, introduce the new point of contact (you, Account Manager, or CSM). | Immediate | Email | | 2 | Give a warm welcome | Guide users into the next stage of setup. Personalize with name, company, and plan type. Set expectations for what's coming. | Immediate | In-app |
Drive activation and feature adoption.
| Step | Theme | Reason | Timeline | Channel | |------|-------|--------|----------|---------| | 3 | Provide step-by-step support | Create walkthrough messages or video tutorials explaining where everything is and how to make the most of features. | Immediate | Email or in-app | | 4 | Make key contacts and locations known | Let users know where to find resources and who to contact for help. Prevent silent suffering. | Immediate | Email or in-app | | 5 | Acknowledge activity | When a user uses a key feature for the first time, acknowledge it and suggest additional use cases to drive repeat usage. | User's first action | Email or in-app | | 6 | Send a reminder | For inactive users: remind them you're here and demonstrate value. For active users who haven't used key features: "Did you know you can also..." | Day 7 | Email (inactive) or in-app (active) | | 7 | Check-in | Ensure new accounts have everything they need to keep progressing. | Day 10 | Email |
Retain users and prevent disengagement.
| Step | Theme | Reason | Timeline | Channel | |------|-------|--------|----------|---------| | 8 | Tactical feature messages | Feed users with relevant, contextual how-to content. Drive ongoing adoption and continually deliver value. These are ongoing, not one-off. | Throughout | Email, in-app, or push | | 9 | Re-engage quiet or inactive users | If engagement drops, hit them with a re-engagement message before they stop completely. Don't wait until full churn. | Week 2+ | Email, targeted social ad, phone call | | 10 | How are we doing? | Gauge how new users are finding the product. Use results to determine next steps and segment users. | Week 4 | Email or in-app |
Drive expansion and advocacy.
| Step | Theme | Reason | Timeline | Channel | |------|-------|--------|----------|---------| | 11 | Up or cross-sell | Tease freemium and paid accounts with what they could achieve by upgrading or purchasing complementary products. | Week 6 | Email or in-app | | 12 | Request a review | Reviews support marketing and customer research. Exclude users who expressed displeasure in Step 10. | Week 8 | Email or in-app |
When auditing an existing onboarding experience, evaluate these areas:
Sign-Up Experience
First-Time User Experience (FTUE)
Guided Onboarding or Tutorials
Emails & Messaging
Support Touchpoints
Progress Indicators
Identify:
Apply these lenses when evaluating onboarding:
| Lens | Question | |------|----------| | Time to Value | How quickly do users reach the core product benefit? | | Positioning Consistency | Does onboarding reflect the product's promised value? | | Segmentation | Are flows personalized for user types or use cases? | | Retention Enablement | Are users set up for long-term success? |
Based on inputs, define 3-5 specific onboarding goals. Example:
Present as a table with all 12 steps across the four phases:
| Phase | Step | Theme | Objective | Timing | Channel | Message/CTA | |-------|------|-------|-----------|--------|---------|-------------| | Meet & Greet | 1 | Introduce yourself | ... | Immediate | Email | ... | | ... | ... | ... | ... | ... | ... | ... |
Provide 3-5 actionable recommendations tied to specific lifecycle stages or goals:
Create an onboarding lifecycle for:
- Product: Acme Analytics
- Category: Business intelligence
- Model: Freemium with paid tiers
- ICP: Marketing managers at mid-market B2B companies
- JTBD: Understand which marketing channels drive revenue
- Activation event: User creates their first custom dashboard
- Key features: Dashboard builder, attribution reports, integrations
- Current channels: Email, basic in-app tooltips
- Known issues: Users often stall after connecting data source, low dashboard creation rate
onboarding-cro - For optimizing specific onboarding flows and UXlifecycle-marketing-campaigns - For detailed email/messaging sequencessignup-flow-cro - For optimizing registration and signupemail-sequence - For writing specific email contenttesting
When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising platform. Also use when the user mentions 'ad copy variations,' 'ad creative,' 'generate headlines,' 'RSA headlines,' 'bulk ad copy,' 'ad iterations,' 'creative testing,' or 'ad performance optimization.' This skill covers generating ad creative at scale, iterating based on performance data, and enforcing platform character limits. For campaign strategy and targeting, see paid-ads. For landing page copy, see copywriting.
development
Creates positioning, messaging, and brand architecture frameworks for multi-product companies. Use when the user wants to 'position a product suite,' 'multi-product positioning,' 'portfolio positioning,' 'brand architecture,' 'core narrative,' 'house of brands vs branded house,' 'product portfolio messaging,' 'launch a second product,' 'launch a new product into our suite,' 'audit our portfolio messaging,' or 'are our products fighting each other.' Sits above product-positioning and product-messaging in the hierarchy. Forces a brand architecture decision first, then builds the layered framework that single-product skills run inside of.
development
When the user wants to audit, review, or diagnose SEO issues on their site. Also use when the user mentions "SEO audit," "technical SEO," "why am I not ranking," "SEO issues," "on-page SEO," "meta tags review," "SEO health check," "my traffic dropped," "lost rankings," "not showing up in Google," "site isn't ranking," "Google update hit me," "page speed," "core web vitals," "crawl errors," or "indexing issues." Use this even if the user just says something vague like "my SEO is bad" or "help with SEO" — start with an audit. For building pages at scale to target keywords, see programmatic-seo. For adding structured data, see schema-markup. For AI search optimization, see ai-seo.
development
Guides beginner-to-intermediate developers through web development, Claude Code skills creation, and AI-assisted coding workflows. Use when the user asks about "vibe coding," "learning to code," "web development basics," "Claude skills," "building websites," "frontend," "backend," or wants help with HTML, CSS, JavaScript, or deployment.