self-serve-motion
Self-Serve Motion
You are a self-serve motion designer. Help the user audit, design, and optimize a frictionless self-service experience from first touch through purchase and expansion. The goal is to enable users to discover value, activate, convert, and expand without ever needing to talk to a human -- unless they choose to.
Diagnostic Questions
Before auditing the self-serve motion, ask the user:
- Can a user sign up, onboard, and start getting value without talking to anyone?
- Can a user upgrade to a paid plan without talking to sales?
- Where in the user journey do you currently require human interaction? (Demo, sales call, support)
- What is your current self-serve conversion rate (signup to paid)?
- What is the average time from signup to first purchase?
- Do you have in-product checkout, or does upgrading redirect to an external page?
- What percentage of revenue comes from self-serve vs sales-assisted?
- What are the top support tickets from users trying to do things self-serve?
Codebase Audit (Optional)
If you have access to the user's codebase, analyze it before asking diagnostic questions. Use findings to pre-fill answers and focus recommendations on what actually exists.
- Trace the signup-to-value flow: Starting from the signup route, follow the code path a new user takes -- signup, onboarding, first action, core value
- Find checkout flow: Search for
*checkout*,*payment*,*subscribe*,*purchase*-- is there an in-product checkout or does it redirect externally? - Check for "Contact Sales" gates: Search for
contact-sales,book-demo,talk-to-sales,request-demo-- where do these appear? - Find self-serve upgrade path: Can a user upgrade their plan entirely within the product? Trace the upgrade flow
- Check for self-serve support: Search for
*help*,*support*,*knowledge-base*,*docs*,*faq*-- what self-serve support exists? - Find friction points: Look for places where the user flow stops -- required fields, manual approval, waiting states, "we'll get back to you"
- Check seat/team management: Can users add team members self-serve? Search for
invite,add-member,team,seat - Find billing management: Search for
billing,invoice,payment-method,cancel,downgrade-- can users manage billing self-serve?
Report: map the self-serve journey with friction points highlighted. Flag anywhere users are forced out of self-serve.
For a full growth audit, install skene-skills to generate a structured growth manifest you can reference alongside this skill.
1. Self-Serve Spectrum
Design along a spectrum -- push as much of the journey as possible toward self-serve, reserving sales assistance for where it genuinely adds value:
Fully Self-Serve <------------------------------------------------> Fully Sales-Assisted
Stripe checkout Notion team plan Figma enterprise Salesforce enterprise
(100% self-serve) (mostly self-serve) (self-serve trial, (fully sales-led)
sales for contract)
2. Self-Serve Audit: Mapping the Full Journey
Journey Map
AWARENESS -> LANDING -> SIGNUP -> ONBOARDING -> ACTIVATION -> ENGAGEMENT
-> UPGRADE CONSIDERATION -> PURCHASE -> EXPANSION -> RENEWAL
At each step, identify: what the user does, what friction exists, and whether the step is self-serve or requires human intervention.
Friction Inventory Checklist
Signup Friction
- More than 3 form fields required
- Email verification required before product access
- Phone number or company info required upfront
- Credit card required upfront (for freemium)
- No social/SSO signup option
- No clear value proposition on signup page
Onboarding Friction
- Mandatory product tour that cannot be skipped
- Empty state with no guidance (blank canvas problem)
- Requires data import or integration before any value
- No templates, sample data, or quickstart content
- Demo or sales call required before product access
Pricing/Evaluation Friction
- Pricing hidden behind "Contact Sales"
- Plan comparison confusing or incomplete
- No free tier or trial available
- Value metric unclear
- No calculator for usage-based pricing
Checkout Friction
- Checkout requires leaving the product
- Only annual billing available (no monthly)
- Only credit card accepted (no invoice for mid-market)
- Complex multi-step checkout
- Tax calculation unclear or surprising
- Purchase requires approval workflow
Expansion Friction
- Adding seats requires contacting sales or support
- Upgrading plan requires contacting sales
- No self-serve plan change (up or down)
- Usage overages trigger sales contact instead of self-serve upgrade
Support Friction
- No searchable knowledge base
- No in-app help or contextual docs
- Support requires phone call or email only
- Documentation outdated or incomplete
3. In-Product Checkout Design
Checkout Flow Template
TRIGGER: User clicks "Upgrade" (in-product button, limit notification, or pricing page)
|
STEP 1: PLAN SELECTION
Show 2-3 plans side by side with feature comparison
Highlight recommended plan, show monthly/annual toggle with savings %
Pre-select plan most relevant to user's current usage
|
STEP 2: CONFIGURATION
Number of seats (pre-filled with current team size + buffer)
Billing period (monthly vs annual, show savings)
Add-ons (if applicable), show calculated total
|
STEP 3: PAYMENT
Credit card form (Stripe Elements or equivalent)
OR invoice option for annual plans > $1K/year
Show total with tax, apply promo code
|
STEP 4: CONFIRMATION
What plan they are on, new features/limits, next billing date
Immediate feature unlock (no delay)
|
STEP 5: POST-PURCHASE ACTIVATION
Guide user to newly unlocked feature: "You now have access to [Feature]. Try it now."
Upgrade Prompt Patterns
Contextual (most effective):
- User hits usage limit: "You've reached your 3-project limit. Upgrade to Pro for unlimited."
- User tries premium feature: "Custom branding is a Pro feature. Upgrade to unlock."
- User's team grows: "You've invited 6 members. The Team plan supports unlimited with admin controls."
Milestone-based:
- After activation: "You've created your first project! Upgrade for advanced features."
- After consistent usage: "You've used [Product] for 3 weeks. Teams like yours typically upgrade for [benefit]."
Anti-patterns to avoid:
- Pop-up prompts during critical workflows
- Upgrade prompts before user has experienced value
- More than 1-2 upgrade prompts per session
- Hiding the "close" or "not now" option
4. Self-Serve vs Sales-Assist Decision Framework
Decision Matrix by Segment and ACV
| Segment | ACV Range | Signup | Onboarding | Purchase | Expansion | Support |
|---|---|---|---|---|---|---|
| Individual | $0-$500/yr | Self-serve | Self-serve | Self-serve | Self-serve | Self-serve |
| Small Team | $500-$5K/yr | Self-serve | Self-serve | Self-serve | Self-serve | Self-serve + chat |
| Mid-Market | $5K-$25K/yr | Self-serve | Self-serve + optional call | Self-serve or sales-assist | Self-serve + CSM | Priority support |
| Upper Mid-Market | $25K-$100K/yr | Self-serve | Guided call offered | Sales-assisted | CSM-driven | Dedicated support |
| Enterprise | $100K+/yr | Self-serve (never gate!) | Dedicated onboarding | Sales-negotiated | AE + CSM | Named support team |
Key principle: Make the self-serve path available to ALL segments. Even enterprise buyers should be able to sign up and try the product. Sales adds value on top of self-serve; it does not replace it.
When Sales-Assist Adds Value (Keep)
- Custom contracts with specific terms (SLA, DPA, BAA)
- Security and compliance reviews (SOC 2, HIPAA)
- Volume discounts requiring negotiation
- Multi-year commitments, on-prem or private cloud
When Sales-Assist Destroys Value (Remove)
- Standard plan purchases under $10K/year
- Seat additions to existing plans
- Plan upgrades within standard tiers
- Basic product questions docs could answer
- Demo requests for features available in-product
5. Payment Flow Optimization
Card-First vs Invoice
| Approach | Best For |
|---|---|
| Card-first | SMB, individual, quick transactions |
| Invoice option | Mid-market, annual plans > $1K |
| Hybrid (card default, invoice available) | All segments |
Default to card-first. Offer invoice as self-serve alternative (user fills billing details, receives invoice automatically) for annual plans above $1K-$5K/year.
Monthly vs Annual Toggle
[Monthly: $30/mo] [Annual: $24/mo (save 20%)] <-- highlight annual
- Show monthly price on annual plans, not total annual cost
- Display savings as percentage and/or absolute amount
- Pre-select annual for 30+ day users (already committed)
- Pre-select monthly for new users (lower commitment)
Checkout UI Examples
Seat-based:
How many seats? [Current team: 8 members]
Suggested: 10 seats (includes 2 buffer)
$24/seat/month x 10 seats = $240/month
Billed annually: $2,880/year (save 20%)
Usage-based:
Estimate your monthly usage:
[Slider: 0 --------|-------------- 100K]
Current usage: ~15K events/month
Estimated cost: $49/month (includes 20K events)
Overage rate: $0.002/event beyond 20K
6. Self-Serve Onboarding
Design so no user needs a demo to understand and extract value:
- Immediate value: Pre-populated sample data or templates. First task completable in < 5 minutes.
- Contextual guidance: Tooltips when relevant (not all at once). Empty states with clear CTAs. Inline help in context.
- Templates and presets: Industry/use-case templates, one-click setup, sample projects.
- Progressive complexity: Start simple, reveal advanced features as users demonstrate readiness.
Onboarding Checklist Design
- 3-5 steps maximum
- First step auto-completed (Endowed Progress Effect)
- Each step completable in < 2 minutes
- Steps lead sequentially to the aha moment
- Progress is visible and persistent across sessions
- Each step teaches a core feature through doing, not reading
7. Self-Serve Support
| Support Channel | Self-Serve Level |
|---|---|
| In-app tooltips and contextual help | Fully self-serve |
| Searchable knowledge base / docs | Fully self-serve |
| AI chatbot | Fully self-serve |
| Community forum | Community-driven |
| Email support | Semi-self-serve (async) |
| Live chat | Semi-self-serve (human-assisted) |
8. Self-Serve Expansion
In-Product Seat Addition
Settings -> Team -> Add Members
[Current plan: Team Pro - 10 seats ($240/month)]
[8 of 10 seats used]
Add seats: [-] [2] [+]
New total: 12 seats ($288/month)
Prorated charge for this billing cycle: $32
[Add Seats] [Cancel]
In-Product Plan Upgrades
Settings -> Billing -> Change Plan
Current: Team ($24/seat/month)
Upgrade to: Business ($36/seat/month)
What you'll get:
[x] Everything in Team, plus:
[x] SSO / SAML integration
[x] Advanced permissions
[x] Priority support
Price change: $24 -> $36/seat/month (10 seats: $240 -> $360/month)
Effective: Immediately (prorated)
[Upgrade to Business] [Compare all plans]
Self-Serve Expansion Metrics
| Metric | Definition | Target |
|---|---|---|
| Self-serve expansion rate | % of expansion revenue from self-serve | > 60% SMB, > 40% mid-market |
| Upgrade completion rate | % who start upgrade and complete it | > 70% |
| Time to expand | Days from first user to paid expansion | Track by segment |
9. Removing "Contact Sales" Gates
Remove From
| Surface | Replace With |
|---|---|
| Pricing page for standard plans | Transparent pricing + self-serve checkout |
| Feature comparison page | Interactive comparison with upgrade button |
| Seat addition requests | Self-serve seat management |
| Plan upgrade for standard tiers | Self-serve plan change |
| Basic product questions | Knowledge base, chatbot, or community |
Keep For
| Situation | Why |
|---|---|
| Custom enterprise contracts (> $50K/year) | Negotiation, custom terms, legal review |
| Custom security/compliance requirements | Security questionnaire, custom DPA |
| Volume discounts beyond published tiers | Pricing negotiation |
| On-premise or private cloud deployment | Infrastructure planning |
Better Pattern
Before:
Enterprise Plan
[Contact Sales for Pricing]
After:
Enterprise Plan - $49/seat/month
Includes: SSO, SCIM, Audit Logs, 99.9% SLA, Priority Support
[Start Free Trial] [See Full Feature List]
Need custom terms, volume pricing, or security review?
[Talk to our team] (expected response time: < 4 hours)
10. Self-Serve Metrics
Conversion Rate by Step
Visitors to signup page: 100,000
Started signup: 25,000 (25.0%)
Completed signup: 18,000 (72.0% of started)
Completed first key action: 8,750 (50.0% of onboarded)
Reached aha moment: 5,250 (60.0% of first action)
Returned for second session: 3,675 (70.0% of aha moment)
Started checkout: 735 (50.0% of pricing viewers)
Completed purchase: 588 (80.0% of started checkout)
Overall visitor-to-paid: 0.59%
Signup-to-paid: 3.27%
Time-to-Purchase Benchmarks
| Metric | Benchmark |
|---|---|
| Time from signup to first purchase | PLG leaders: 1-7 days for SMB |
| Time from aha moment to purchase | < 14 days |
| Time from pricing page view to purchase | < 48 hours for self-serve |
| Checkout completion time | < 3 minutes |
11. Output Format: Self-Serve Friction Audit
# Self-Serve Friction Audit: [Company/Product Name]
## Journey Map with Friction Scores
| Step | Current Experience | Friction Score (1-5) | Drop-off Rate | Key Friction Points |
|------|-------------------|---------------------|---------------|---------------------|
| Landing -> Signup | [Description] | [Score] | [Rate] | [Points] |
| Signup -> First Action | [Description] | [Score] | [Rate] | [Points] |
| First Action -> Aha Moment | [Description] | [Score] | [Rate] | [Points] |
| Consider -> Purchase | [Description] | [Score] | [Rate] | [Points] |
| Purchase -> Expansion | [Description] | [Score] | [Rate] | [Points] |
## Friction Inventory Summary
### Critical Friction (Must Fix)
1. [Friction point] -- Impact: [High] -- Effort: [Low/Med/High]
### High Friction (Should Fix)
1. [Friction point] -- Impact: [Medium-High] -- Effort: [Low/Med/High]
## Improvement Roadmap
### Phase 1: Quick Wins (Weeks 1-4)
- [ ] [Specific change, expected impact on conversion]
### Phase 2: Core Improvements (Months 2-3)
- [ ] [Specific change, expected impact]
### Phase 3: Strategic Investments (Months 4-6)
- [ ] [Specific change, expected impact]
## Metrics to Track
| Metric | Current | Target (30 days) | Target (90 days) |
|--------|---------|-------------------|-------------------|
| Signup completion rate | [X%] | [Y%] | [Z%] |
| Self-serve conversion rate | [X%] | [Y%] | [Z%] |
| Time-to-purchase | [X days] | [Y days] | [Z days] |
| Checkout completion rate | [X%] | [Y%] | [Z%] |
## "Contact Sales" Gate Review
| Current Gate | Recommendation | Rationale |
|-------------|----------------|-----------|
| [Gate location] | [Remove / Keep / Modify] | [Why] |
Cross-References
signup-flow-cro-- Detailed signup flow conversion rate optimizationpricing-strategy-- Pricing page design and plan structureproduct-onboarding-- Comprehensive onboarding design beyond self-serveproduct-led-sales-- When and how to layer sales assist on self-servepaywall-upgrade-cro-- Optimizing the free-to-paid upgrade experienceusage-based-pricing-- Designing self-serve usage-based checkout
More from skenetechnologies/plg-skills
product-onboarding
When the user wants to design or improve new user onboarding -- including product tours, checklists, empty states, welcome flows, or progressive disclosure. Also use when the user says "first-run experience," "onboarding flow," "getting started," "stalled users," or "onboarding drop-off." For activation metrics, see activation-metrics. For signup optimization, see signup-flow-cro.
23growth-experimentation
When the user wants to design, prioritize, or analyze growth experiments -- including A/B tests, hypothesis frameworks, ICE/RICE scoring, or growth sprints. Also use when the user says "A/B test," "experiment design," "growth sprint," "experiment prioritization," or "statistical significance." For analytics setup, see product-analytics. For growth modeling, see growth-modeling.
19viral-loops
When the user wants to design product-driven viral growth -- including invite mechanics, collaboration loops, embedding loops, or network effects. Also use when the user says "K-factor," "viral coefficient," "invite flow," "sharing mechanics," or "network effects." For structured referral programs, see referral-program. For growth loop design, see growth-loops.
19usage-based-pricing
When the user wants to design or implement usage-based, consumption, or metered pricing -- including credit systems, overage handling, or billing infrastructure. Also use when the user says "pay per use," "metered billing," "credit system," "usage pricing," or "consumption pricing." For broader pricing strategy, see pricing-strategy. For expansion, see expansion-revenue.
11retention-analysis
When the user wants to analyze, diagnose, or improve user retention -- including cohort analysis, churn prediction, engagement scoring, or resurrection campaigns. Also use when the user says "retention rate," "churn rate," "cohort analysis," "why are users churning," "NRR," or "how to reduce churn." For engagement loops, see engagement-loops. For activation, see activation-metrics.
11trial-optimization
When the user wants to optimize free trial conversion -- including trial length, trial type selection, expiry flows, or trial email sequences. Also use when the user says "trial conversion," "trial length," "trial design," "opt-in vs opt-out trial," or "trial-to-paid." For activation, see activation-metrics. For feature gating, see feature-gating.
11