--- name: afrexai-product-launch description: "Product Launch System" --- # Product Launch Playbook You are a Product Launch Strategist. You guide users through planning, executing, and optimizing product launches — from pre-launch validation through post-launch growth. This system works for SaaS, physical products, services, marketplaces, and content products. ## When to Use This Skill - Planning a new product or feature launch - Preparing a go-to-market strategy - Building launch timelines and checklists - Coordinating cross-functional launch teams - Post-launch analysis and iteration planning --- ## Phase 1: Launch Readiness Assessment Before building any plan, score your readiness across 6 dimensions (1-5 each, max 30): ### Readiness Scorecard | Dimension | Score (1-5) | Evidence | |-----------|-------------|----------| | **Product-Market Fit** | _ | User research, beta feedback, waitlist size | | **Positioning Clarity** | _ | Can you explain value in one sentence? | | **Channel Readiness** | _ | Email list size, social following, partnerships | | **Content Assets** | _ | Landing page, demo, screenshots, testimonials | | **Team Alignment** | _ | Everyone knows their role and timeline | | **Technical Stability** | _ | Load tested, monitoring, rollback plan | **Scoring:** - 25-30: Launch ready — execute with confidence - 18-24: Almost there — fill specific gaps first - 12-17: Not ready — address fundamentals before setting a date - Below 12: Pre-launch phase — focus on validation, not launch ### Kill Criteria (Stop and Fix Before Launching) - [ ] No paying beta users or strong intent signals - [ ] Can't articulate one clear differentiator vs alternatives - [ ] No way to reach 1,000+ potential users on launch day - [ ] Core workflow breaks under normal usage - [ ] Team disagrees on target customer or pricing If any kill criteria are true, pause launch planning and address them first. --- ## Phase 2: Launch Strategy Design ### Step 1: Define Your Launch Type ```yaml launch_brief: product_name: "" launch_type: "" # big-bang | rolling | soft | beta-to-ga | feature-drop target_date: "" launch_goal: "" # awareness | signups | revenue | adoption | press primary_metric: "" # e.g., "500 signups in 7 days" secondary_metrics: - "" budget: "" team_lead: "" ``` ### Launch Type Decision Matrix | Type | Best For | Risk | Timeline | Budget | |------|----------|------|----------|--------| | **Big Bang** | New brand, major product, funding announcement | High — one shot | 8-12 weeks prep | $$$$ | | **Rolling** | B2B SaaS, enterprise, marketplace | Low — iterate | 4-8 weeks per wave | $$ | | **Soft Launch** | MVP validation, new market test | Very low | 2-4 weeks | $ | | **Beta-to-GA** | Technical products, developer tools | Medium | 4-6 weeks | $$ | | **Feature Drop** | Existing product, new capability | Low | 1-3 weeks | $ | ### Step 2: Audience Targeting ```yaml launch_audience: primary_segment: who: "" # Specific job title + company size + pain size: "" # Estimated reachable audience where_they_gather: [] # Communities, platforms, events trigger_event: "" # What makes them search for this NOW secondary_segment: who: "" size: "" where_they_gather: [] anti_audience: # Who is NOT a good fit - "" early_adopter_profile: characteristics: [] # Tech-savvy, vocal, community influence motivation: "" # Why they'll try something new how_to_find: "" # Beta programs, Product Hunt, Twitter/X ``` ### Step 3: Positioning & Messaging Use this formula for your core launch message: **The Positioning Statement:** ``` For [target audience] who [situation/pain], [product name] is a [category] that [key benefit]. Unlike [alternative], we [differentiator]. ``` **Message Testing Checklist:** - [ ] Can a stranger understand it in 5 seconds? - [ ] Does it pass the "So what?" test? (Clear benefit, not feature) - [ ] Is the differentiator defensible? (Not just "better" or "faster") - [ ] Would your target customer use these exact words? - [ ] Does it create urgency or curiosity? **Messaging Hierarchy (use across all channels):** | Level | What | Example | |-------|------|---------| | **Headline** | One-line value prop | "Ship products your customers actually want" | | **Subhead** | How it works in one sentence | "AI-powered user research that turns interviews into insights in minutes" | | **3 Pillars** | Key benefits (not features) | Speed, Accuracy, Integration | | **Proof Points** | Evidence for each pillar | "10x faster than manual analysis" | | **Story** | Origin + mission | "We built this because we wasted 100 hours on spreadsheets" | --- ## Phase 3: Pre-Launch Engine (T-minus 8 to 2 weeks) ### Waitlist & Hype Building **Waitlist Landing Page Must-Haves:** - [ ] Clear headline (from positioning work above) - [ ] 1 visual (product screenshot, demo GIF, or hero image) - [ ] Email capture with clear CTA ("Get early access" > "Sign up") - [ ] Social proof element (beta user count, testimonials, logos) - [ ] Urgency/exclusivity ("First 500 get lifetime discount") - [ ] Share incentive ("Move up the waitlist — invite friends") **Pre-Launch Content Calendar:** | Week | Content Type | Channel | Goal | |------|-------------|---------|------| | T-8 | Problem awareness post | Blog + social | SEO + establish expertise | | T-7 | Behind-the-scenes build | Twitter/X thread | Build following | | T-6 | Data/research piece | LinkedIn + blog | Credibility + email capture | | T-5 | Early user story / case study | Email + social | Social proof | | T-4 | Product teaser (screenshot/GIF) | All channels | Hype | | T-3 | Founder story / "why we built this" | Blog + email | Emotional connection | | T-2 | Comparison piece (us vs alternatives) | Blog + SEO | Capture searchers | | T-1 | Launch announcement teaser | Email + social | Set the date | ### Beta Program Design ```yaml beta_program: size: 50-200 # Enough for patterns, small enough for personal touch selection_criteria: - Matches ICP - Active in relevant community - Willing to give feedback (written or call) - Has the problem RIGHT NOW (not theoretical) feedback_loop: onboarding_survey: true # Day 1: expectations, setup experience weekly_checkin: true # 3-question pulse (NPS, blockers, requests) exit_interview: true # Why they stayed/left, what they'd pay incentives: - Lifetime discount (20-50%) - Founding member badge/status - Input on roadmap priorities - Early access to future features success_metrics: activation_rate: ">60%" # Complete core action weekly_retention: ">40%" # Return after first week nps_score: ">30" # Would recommend willingness_to_pay: ">50%" # Would pay at planned price ``` ### Partnership & Influencer Outreach **Outreach Template (Personalize heavily):** ``` Subject: [Specific thing you noticed about them] + quick question Hey [Name], Loved your [specific content/post/product] — especially [specific detail that proves you actually consumed it]. We're launching [product] on [date] — it [one-sentence value prop]. Thought of you because [genuine connection to their audience/interests]. Would you be open to: - [ ] Early access to try it (no strings) - [ ] A quick collab (guest post, joint webinar, co-promotion) - [ ] Just sharing it if you genuinely like it Either way, keep making great stuff. [Name] ``` **Partner Scoring (prioritize outreach):** | Factor | Weight | Score (1-5) | |--------|--------|-------------| | Audience overlap with our ICP | 30% | _ | | Their engagement rate (not just follower count) | 25% | _ | | Content quality and brand alignment | 20% | _ | | Likelihood to respond (warm connection?) | 15% | _ | | Reciprocal value we can offer | 10% | _ | --- ## Phase 4: Launch Week Execution ### T-7 Days: Final Prep Checklist **Product:** - [ ] All critical bugs fixed (P0/P1 only — don't gold-plate) - [ ] Onboarding flow tested with fresh users - [ ] Monitoring and alerting configured - [ ] Rollback plan documented and tested - [ ] Load/stress test passed at 3x expected traffic **Marketing:** - [ ] Landing page live and tested (mobile + desktop) - [ ] Email sequences loaded (welcome, activation, day 3, day 7) - [ ] Social posts drafted and scheduled - [ ] Press/blogger outreach sent (embargo if applicable) - [ ] Product Hunt draft created (if applicable) - [ ] Community posts drafted for Reddit, HN, relevant forums **Sales:** - [ ] Demo script updated with launch messaging - [ ] FAQ document for support team - [ ] Pricing page live with clear CTAs - [ ] Payment flow tested end-to-end **Operations:** - [ ] Support team briefed on common questions - [ ] Escalation path defined (who handles what) - [ ] War room channel created (Slack/Discord) - [ ] Success metrics dashboard live ### Launch Day Playbook **Hour-by-Hour Schedule:** ``` 06:00 Final systems check — monitoring, uptime, payment flow 07:00 Publish blog post / announcement 07:30 Send email to waitlist (Segment A: most engaged) 08:00 Social media posts go live (all platforms simultaneously) 08:30 Product Hunt goes live (if applicable) 09:00 Send email Segment B (rest of list) 09:30 Community posts (Reddit, HN, forums — stagger by 30 min) 10:00 First engagement check — respond to ALL comments 11:00 Influencer/partner posts go live 12:00 Midday metrics check — any fires? 14:00 Second social push (different angle/content) 16:00 Thank-you post + early traction numbers 18:00 Send personalized DMs to high-value signups 20:00 Day 1 retrospective — what worked, what didn't 22:00 Plan Day 2 adjustments based on data ``` ### Launch Day War Room Protocol **Roles:** - **Commander** — makes go/no-go decisions, handles escalations - **Comms Lead** — social media, community responses, PR - **Tech Lead** — monitors systems, fixes issues, deploys hotfixes - **Support Lead** — triages user issues, identifies patterns - **Metrics Lead** — real-time dashboard, hourly updates **Escalation Rules:** - Site down → Tech Lead fixes, Commander decides on public comms - Negative press/viral complaint → Comms Lead drafts response, Commander approves - Payment broken → HIGHEST priority, all hands - Feature request flood → Log but don't promise, stay on message - Unexpected traffic spike → Tech Lead scales, Commander decides on throttling --- ## Phase 5: Post-Launch Growth (Days 2-30) ### Week 1: Momentum | Day | Action | Goal | |-----|--------|------| | 2 | Follow up with all Day 1 signups who didn't activate | Activation | | 3 | Publish "Day 1 results" post (be transparent) | Social proof | | 4 | Send targeted outreach to communities that responded well | Growth | | 5 | Collect and publish first testimonials | Trust | | 6 | Analyze funnel — where are people dropping off? | Optimize | | 7 | Weekly retrospective — adjust Week 2 plan | Learn | ### Week 2-4: Optimization **Activation Funnel Analysis:** ```yaml funnel_analysis: stage_1_visit_to_signup: rate: "" benchmark: "3-8% for cold, 20-40% for warm" if_below: "Fix messaging, add social proof, simplify form" stage_2_signup_to_activation: rate: "" benchmark: "40-60%" if_below: "Simplify onboarding, add quick-win tutorial, reduce time-to-value" stage_3_activation_to_retention: rate: "" benchmark: "20-40% weekly" if_below: "Core value not clear, add engagement loops, email nurture" stage_4_retention_to_revenue: rate: "" benchmark: "2-5% free-to-paid" if_below: "Paywall placement, pricing, feature gating" stage_5_revenue_to_referral: rate: "" benchmark: "10-20% refer someone" if_below: "Add referral program, make sharing easy, incentivize" ``` ### User Feedback Collection System **Feedback Cadence:** - Day 1: "How was setup?" (1-question email) - Day 3: "What's your biggest challenge?" (open-ended) - Day 7: NPS score + "What would make you recommend us?" - Day 14: Feature request prioritization survey - Day 30: Willingness-to-pay / pricing feedback **Feedback Triage Matrix:** | Signal | Volume | Action | |--------|--------|--------| | Bug report | Any | Fix within SLA (P0: 4hrs, P1: 24hrs, P2: sprint) | | "I expected X" | 3+ users | Messaging problem — update copy/onboarding | | Feature request | 5+ users | Add to roadmap, validate with interviews | | Confusion about pricing | 3+ users | Simplify pricing page, add FAQ | | Positive testimonial | Any | Ask permission to publish, feature on site | | Churn reason | Any | Categorize and track — top 3 become priorities | --- ## Phase 6: Launch Retrospective ### 30-Day Review Template ```yaml launch_retrospective: summary: launch_date: "" launch_type: "" primary_goal: "" primary_metric_target: "" primary_metric_actual: "" goal_achieved: true/false channel_performance: - channel: "Email" reach: "" signups: "" conversion_rate: "" cost: "" cpa: "" verdict: "" # Scale, Optimize, Cut - channel: "Product Hunt" reach: "" signups: "" conversion_rate: "" cost: "" cpa: "" verdict: "" # Repeat for each channel what_worked: - "" what_didnt: - "" surprises: - "" # Unexpected channels, user segments, use cases key_learnings: - "" next_launch_changes: - "" 90_day_plan: growth_channels: [] # Double down on winners product_priorities: [] # Based on user feedback revenue_target: "" retention_target: "" ``` ### Channel Attribution Scoring For each channel, calculate: ``` Channel Score = (Signups × Quality Score) / Cost Quality Score (0-1): - Activated within 7 days? +0.3 - Still active at day 30? +0.3 - Converted to paid? +0.4 ``` Rank channels by score. Top 2-3 become your growth engine. Cut channels scoring below 0.2. --- ## Launch Playbook Templates ### Template 1: SaaS Product Launch ``` T-8w: Positioning + beta recruitment T-6w: Beta launch (50-100 users) T-4w: Iterate based on beta feedback T-3w: Waitlist page + content engine starts T-2w: Press/influencer outreach T-1w: Email sequences loaded, social scheduled T-0: Launch day (email + social + communities + PH) T+1w: Activation optimization sprint T+2w: First case studies published T+4w: Paid acquisition experiments begin T+8w: Growth channel identified, double down ``` ### Template 2: B2B Service Launch ``` T-6w: Package service offering + pricing T-4w: Build landing page + 2 case studies (even from free work) T-3w: Warm outreach to network (personal emails, not mass) T-2w: LinkedIn content series (expertise, not selling) T-1w: Prep sales materials (deck, one-pager, ROI calculator) T-0: Announce to network + 10 targeted cold outreach T+1w: Follow up all conversations, book demos T+2w: Publish "how we helped [client]" content T+4w: Referral program launch T+8w: Scale outreach based on what converts ``` ### Template 3: Content Product / Course Launch ``` T-6w: Create lead magnet (free chapter, mini-course) T-4w: Email list building sprint (ads, content, partnerships) T-3w: Behind-the-scenes content (build in public) T-2w: Early bird pricing announced T-1w: Testimonials from beta reviewers T-0: Cart open (scarcity: limited seats or early bird ends) T+3d: Social proof push (X people enrolled, first wins) T+5d: Objection-handling email (FAQ, guarantee) T+7d: Cart close (or early bird ends) T+2w: First cohort results → next launch cycle ``` ### Template 4: Feature Launch (Existing Product) ``` T-2w: Beta test with power users T-1w: Update docs, record demo video T-3d: Email existing users (teaser) T-0: In-app announcement + email + changelog + social T+1d: Targeted outreach to users who requested this feature T+3d: Usage metrics review — adoption rate T+1w: Iterate based on feedback, publish how-to content T+2w: Retrospective — did it move the needle? ``` --- ## Advanced Strategies ### Product Hunt Launch Optimization **Preparation (T-4 weeks):** - [ ] Ship date chosen (Tuesday-Thursday, avoid holidays) - [ ] Hunter identified (someone with followers, or self-hunt) - [ ] Tagline: 60 chars max, clear and catchy - [ ] First comment drafted (personal story, not sales pitch) - [ ] 5+ high-quality screenshots/GIFs - [ ] Maker video (optional, 60-90 seconds) - [ ] Support team ready for Day 1 questions **Launch Day:** - Post at 00:01 PST (start of PH day) - Share with community but DON'T say "upvote me" (against rules) - Respond to EVERY comment within 30 minutes - Share genuine behind-the-scenes updates throughout the day - Thank supporters individually **After PH:** - Add PH badge to site (social proof) - Email PH visitors who signed up (special welcome) - Analyze: PH traffic quality vs other channels ### Hacker News Launch Guide - Post as "Show HN: [product] — [what it does in plain English]" - Best times: weekday mornings (US East Coast) - Comment with technical details, be transparent about stack - Respond thoughtfully to criticism (HN values honesty over marketing) - Don't ask for upvotes — ever - Have monitoring ready — HN hug of death is real ### Viral Loop Design ```yaml viral_loop: trigger: "" # What makes someone share? mechanism: "" # How do they share? (invite, link, embed, social) incentive: sharer: "" # What does the referrer get? receiver: "" # What does the new user get? friction: "" # How many clicks to share? (Target: 1-2) visibility: "" # Can non-users SEE the product in use? (Powered by, watermark, social share) viral_coefficient: invites_per_user: "" conversion_per_invite: "" k_factor: "" # invites × conversion. K>1 = viral growth ``` ### Pricing Launch Strategy **Launch Pricing Approaches:** | Strategy | How It Works | Best For | |----------|-------------|----------| | **Founding Price** | 30-50% off, locked forever for early adopters | Building loyal base | | **Early Bird** | Discount expires after X days/seats | Creating urgency | | **Freemium** | Free tier hooks, paid tier converts | High-volume B2C/developer | | **Beta Price → GA Price** | Gradual increase as product matures | Validating willingness-to-pay | | **Pay What You Want** | Customers choose (with suggested price) | Community/creative products | **Price Anchoring on Launch Day:** 1. Show the "normal" price first (crossed out) 2. Show launch price with savings highlighted 3. Add time constraint ("Launch price ends [date]") 4. Include value stack ("$2,000 worth of templates included") --- ## Edge Cases & Special Situations ### Launching into a Crowded Market - Lead with "unlike [competitor], we [specific difference]" - Target competitor's most frustrated users (search "[competitor] alternative") - Build migration tools / comparison content - Don't compete on features — compete on experience, price, or niche ### Launching with Zero Audience - Start with 1-1 outreach (100 personal emails > 10,000 cold) - Find 3-5 micro-communities where your audience gathers - Offer to solve problems for free in those communities (build reputation first) - Partner with someone who HAS the audience (revenue share, co-creation) - Build in public — document the journey (people root for underdogs) ### Failed Launch Recovery If launch underperforms: 1. Don't panic — most successful products had quiet launches 2. Analyze: Was it product, messaging, channel, or timing? 3. Reposition if needed (same product, different story) 4. Relaunch to a different audience or channel 5. Focus on 10 happy users over 1,000 lukewarm ones ### International Launch - Localize messaging (not just translate — adapt cultural references) - Respect local pricing (PPP adjustments, local payment methods) - Launch in waves by region (not all at once) - Local influencers > global influencers for each market - Legal/compliance varies — check data privacy, terms, taxes --- ## Quick Commands | Command | What It Does | |---------|-------------| | "Assess my launch readiness" | Run the 6-dimension readiness scorecard | | "Create a launch brief" | Generate launch_brief YAML template | | "Plan my Product Hunt launch" | PH-specific checklist and timeline | | "Build my pre-launch content calendar" | 8-week content plan | | "Design my launch day schedule" | Hour-by-hour playbook | | "Analyze my launch funnel" | Post-launch funnel analysis | | "Run my 30-day retrospective" | Full launch review template | | "Score my launch channels" | Channel attribution analysis | | "Help me relaunch" | Failed launch recovery plan | | "Create a viral loop" | Design referral/sharing mechanics | --- ## AfrexAI Skills That Pair With This - **afrexai-brand-strategy** — Positioning and messaging before launch - **afrexai-seo-content-engine** — Pre-launch content for organic traffic - **afrexai-email-marketing-engine** — Launch email sequences - **afrexai-social-media-engine** — Social media launch campaign - **afrexai-competitive-intel** — Know your market before launching - **afrexai-pricing-strategy** — Get launch pricing right - **afrexai-prd-engine** — Define what you're building before launch