Standing Mandates
- ALWAYS define the beachhead segment before setting messaging or channel strategy.
- ALWAYS separate launch success metrics from product success metrics.
- NEVER write a GTM plan without defining what success looks like at 30, 60, and 90 days.
- NEVER conflate channel selection with message design — these are independent decisions.
Purpose
A GTM plan answers:
- Who is the beachhead? (first target segment — not everyone)
- What is the core message? (what problem we solve, for whom, why now)
- Where do we reach them? (channels)
- When and how do we roll out? (phased launch timeline)
- How will we know if launch succeeded? (launch-specific metrics)
This skill produces a GTM Canvas and a Rollout Plan.
When to Use This
- After PRD completion — input from
../prd-development/SKILL.md
- When competitive landscape is understood — input from
../competitive-analysis/SKILL.md
- When pricing is defined (or being defined in parallel) —
../pricing-monetization-strategy/SKILL.md
- Output feeds
../post-launch-retrospective/SKILL.md as the baseline for measuring launch success
- Internal communication of the launch plan references
../roadmap-communication/SKILL.md
When NOT to Use This
- For minor feature releases (no formal GTM needed — use a release note + in-app announcement)
- Before product-market fit is established (pre-PMF: validate first, launch broadly second)
- As a substitute for a positioning or messaging strategy — this operationalizes messaging; it doesn't create it from scratch
Step 1 — Define the Beachhead Segment (20 min)
The most common GTM mistake: trying to launch to everyone.
A beachhead is the smallest viable segment where you can win decisively, then expand from. Ask:
- Who has the pain most acutely?
- Who has the lowest switching cost or acquisition friction?
- Who, if they love us, will influence others?
- Who can we reach affordably through our existing channels?
Segment Prioritization Grid
| Segment |
Pain Intensity (1-5) |
Reach Ease (1-5) |
Strategic Value (1-5) |
Score |
| [Segment A] |
|
|
|
|
| [Segment B] |
|
|
|
|
| [Segment C] |
|
|
|
|
Score = sum of three dimensions. Launch to the top-scoring segment first.
Step 2 — Craft Core Messaging (30 min)
Messaging must answer: Why should [beachhead user] care, right now?
Message Framework
FOR: [Target user — be specific: job title, context, pain state]
WHO: [Problem they have]
OUR PRODUCT IS: [Category]
THAT: [Primary benefit / value delivered]
UNLIKE: [Status quo or key competitor]
WE: [Key differentiator — your "only we" from competitive-analysis]
Translate this into three message layers:
| Layer |
Purpose |
Length |
Where Used |
| Tagline |
Instant recall |
5-8 words |
Ads, top of landing page |
| Elevator pitch |
First conversation |
2-3 sentences |
Email subject, social copy |
| Full value prop |
Informed decision |
1-2 paragraphs |
Landing page body, sales deck |
Message Validation Checklist
Step 3 — Select Launch Channels (20 min)
Match channels to where the beachhead segment actually lives and how they make buying/adoption decisions.
Channel Selection Matrix
| Channel |
Best For |
Effort |
Time to Impact |
| Existing user base (in-app, email) |
Feature launches to current users |
Low |
Fast |
| Organic SEO / content |
High-intent discovery |
High |
Slow (3-6 months) |
| Paid search / social |
Demand capture / generation |
Medium |
Medium |
| Product-led (viral, PLG loops) |
Consumer / bottom-up SaaS |
Medium |
Medium |
| Partnerships / integrations |
Ecosystem reach |
High |
Medium |
| Community (Slack, Discord, Reddit) |
Developer / niche audiences |
Medium |
Medium |
| Sales-assisted / SDR outreach |
Enterprise / high-ACV |
High |
Slow |
| PR / media |
Awareness at scale |
Medium |
Fast (but one-shot) |
| Events / conferences |
Relationship + awareness |
High |
Slow |
Output: Pick 2-3 primary channels and 1-2 supporting channels. Resist spreading across all of them.
Step 4 — Define the Rollout Phases (30 min)
A phased rollout reduces risk and creates a learning loop before full exposure.
Standard Three-Phase Rollout
Phase 1 — Beta (Internal / Invited)
- Who: Hand-picked users (existing power users, design partners, internal team)
- Goal: Catch critical bugs, validate core workflow, gather first testimonials
- Duration: 2-4 weeks
- Success gate before advancing: [Define specific criteria — e.g., "NPS > 40 from beta cohort", "zero P0 bugs for 5 business days"]
Phase 2 — Limited Launch (Controlled Expansion)
- Who: Waitlist, specific segment, or gated by invite / region / plan
- Goal: Validate acquisition funnel, activation rate, retention signal
- Duration: 2-4 weeks
- Success gate before advancing: [Define — e.g., "D7 retention ≥ 40%", "activation rate ≥ 60% within first session"]
Phase 3 — Full Launch
- Who: All eligible users / public availability
- Goal: Scale acquisition, drive awareness, collect social proof
- Duration: Ongoing
- Launch amplification: PR push, paid activation, community announcement
Rollout Plan Template
## Launch Phases
| Phase | Start | End | Audience | Goal | Success Gate |
|-------|-------|-----|---------|------|-------------|
| Beta | [Date] | [Date] | [Who] | [Goal] | [Criteria] |
| Limited | [Date] | [Date] | [Who] | [Goal] | [Criteria] |
| Full | [Date] | — | All | Scale | [Criteria] |
## Pre-Launch Checklist (2 weeks before Full Launch)
- [ ] Onboarding flow tested end-to-end
- [ ] Support docs / FAQ published
- [ ] Pricing page live and accurate
- [ ] Analytics / tracking instrumented and verified
- [ ] CRM / sales team briefed
- [ ] Legal / compliance sign-off
- [ ] Rollback plan documented
## Launch Day Checklist
- [ ] Feature flags enabled / deployment confirmed
- [ ] Announcement emails / in-app messages queued
- [ ] Social posts scheduled
- [ ] PR embargo lifted (if applicable)
- [ ] On-call rotation active
- [ ] Real-time dashboard open and being monitored
Step 5 — Define Launch Success Metrics (20 min)
Launch metrics are different from product health metrics. They measure the quality of the launch itself, not just the product.
Metric Categories
| Category |
Metric Type |
Example |
| Awareness |
Reach the beachhead segment |
Unique visitors to launch page, PR impressions |
| Acquisition |
Convert interest to signup/install |
Signup rate, trial starts, install count |
| Activation |
First meaningful use |
% who complete core action in first session |
| Retention (early signal) |
Come back |
D7 / D30 retention, week-2 return rate |
| Revenue (if applicable) |
Paid conversion |
Trial-to-paid %, MRR added in launch period |
| Qualitative |
Sentiment |
NPS from beta cohort, support ticket themes |
Pick 1 primary launch metric + 3-5 secondary metrics. The primary metric is the one you'll use to call the launch a success or not.
1---2name: go-to-market-planning3description: Use when a product or feature is near-complete and the team needs to answer: who do we target first, what do we say, where do we reach them, and how do we know the launch succeeded? Triggers on: "GTM plan", "launch strategy", "출시 전략", "론칭 계획".4---5## Standing Mandates67- ALWAYS define the beachhead segment before setting messaging or channel strategy.8- ALWAYS separate launch success metrics from product success metrics.9- NEVER write a GTM plan without defining what success looks like at 30, 60, and 90 days.10- NEVER conflate channel selection with message design — these are independent decisions.111213## Purpose1415A GTM plan answers:161. **Who is the beachhead?** (first target segment — not everyone)172. **What is the core message?** (what problem we solve, for whom, why now)183. **Where do we reach them?** (channels)194. **When and how do we roll out?** (phased launch timeline)205. **How will we know if launch succeeded?** (launch-specific metrics)2122This skill produces a **GTM Canvas** and a **Rollout Plan**.2324---2526## When to Use This2728- After PRD completion — input from `../prd-development/SKILL.md`29- When competitive landscape is understood — input from `../competitive-analysis/SKILL.md`30- When pricing is defined (or being defined in parallel) — `../pricing-monetization-strategy/SKILL.md`31- Output feeds `../post-launch-retrospective/SKILL.md` as the baseline for measuring launch success32- Internal communication of the launch plan references `../roadmap-communication/SKILL.md`3334## When NOT to Use This3536- For minor feature releases (no formal GTM needed — use a release note + in-app announcement)37- Before product-market fit is established (pre-PMF: validate first, launch broadly second)38- As a substitute for a positioning or messaging strategy — this operationalizes messaging; it doesn't create it from scratch3940---4142## Step 1 — Define the Beachhead Segment (20 min)4344**The most common GTM mistake:** trying to launch to everyone.4546A beachhead is the smallest viable segment where you can win decisively, then expand from. Ask:4748- Who has the pain most acutely?49- Who has the lowest switching cost or acquisition friction?50- Who, if they love us, will influence others?51- Who can we reach affordably through our existing channels?5253### Segment Prioritization Grid5455| Segment | Pain Intensity (1-5) | Reach Ease (1-5) | Strategic Value (1-5) | Score |56|---------|---------------------|-----------------|----------------------|-------|57| [Segment A] | | | | |58| [Segment B] | | | | |59| [Segment C] | | | | |6061Score = sum of three dimensions. Launch to the top-scoring segment first.6263---6465## Step 2 — Craft Core Messaging (30 min)6667Messaging must answer: **Why should [beachhead user] care, right now?**6869### Message Framework7071```72FOR: [Target user — be specific: job title, context, pain state]73WHO: [Problem they have]74OUR PRODUCT IS: [Category]75THAT: [Primary benefit / value delivered]76UNLIKE: [Status quo or key competitor]77WE: [Key differentiator — your "only we" from competitive-analysis]78```7980Translate this into three message layers:8182| Layer | Purpose | Length | Where Used |83|-------|---------|--------|-----------|84| **Tagline** | Instant recall | 5-8 words | Ads, top of landing page |85| **Elevator pitch** | First conversation | 2-3 sentences | Email subject, social copy |86| **Full value prop** | Informed decision | 1-2 paragraphs | Landing page body, sales deck |8788### Message Validation Checklist8990- [ ] Does it speak to the problem before the solution?91- [ ] Is it free of jargon the user wouldn't naturally use?92- [ ] Does it make a specific, credible claim — not "the best" or "the most powerful"?93- [ ] Would the target user nod in recognition when they read it?9495---9697## Step 3 — Select Launch Channels (20 min)9899Match channels to where the beachhead segment actually lives and how they make buying/adoption decisions.100101### Channel Selection Matrix102103| Channel | Best For | Effort | Time to Impact |104|---------|---------|--------|---------------|105| Existing user base (in-app, email) | Feature launches to current users | Low | Fast |106| Organic SEO / content | High-intent discovery | High | Slow (3-6 months) |107| Paid search / social | Demand capture / generation | Medium | Medium |108| Product-led (viral, PLG loops) | Consumer / bottom-up SaaS | Medium | Medium |109| Partnerships / integrations | Ecosystem reach | High | Medium |110| Community (Slack, Discord, Reddit) | Developer / niche audiences | Medium | Medium |111| Sales-assisted / SDR outreach | Enterprise / high-ACV | High | Slow |112| PR / media | Awareness at scale | Medium | Fast (but one-shot) |113| Events / conferences | Relationship + awareness | High | Slow |114115**Output:** Pick 2-3 primary channels and 1-2 supporting channels. Resist spreading across all of them.116117---118119## Step 4 — Define the Rollout Phases (30 min)120121A phased rollout reduces risk and creates a learning loop before full exposure.122123### Standard Three-Phase Rollout124125#### Phase 1 — Beta (Internal / Invited)126- **Who:** Hand-picked users (existing power users, design partners, internal team)127- **Goal:** Catch critical bugs, validate core workflow, gather first testimonials128- **Duration:** 2-4 weeks129- **Success gate before advancing:** [Define specific criteria — e.g., "NPS > 40 from beta cohort", "zero P0 bugs for 5 business days"]130131#### Phase 2 — Limited Launch (Controlled Expansion)132- **Who:** Waitlist, specific segment, or gated by invite / region / plan133- **Goal:** Validate acquisition funnel, activation rate, retention signal134- **Duration:** 2-4 weeks135- **Success gate before advancing:** [Define — e.g., "D7 retention ≥ 40%", "activation rate ≥ 60% within first session"]136137#### Phase 3 — Full Launch138- **Who:** All eligible users / public availability139- **Goal:** Scale acquisition, drive awareness, collect social proof140- **Duration:** Ongoing141- **Launch amplification:** PR push, paid activation, community announcement142143### Rollout Plan Template144145```146## Launch Phases147148| Phase | Start | End | Audience | Goal | Success Gate |149|-------|-------|-----|---------|------|-------------|150| Beta | [Date] | [Date] | [Who] | [Goal] | [Criteria] |151| Limited | [Date] | [Date] | [Who] | [Goal] | [Criteria] |152| Full | [Date] | — | All | Scale | [Criteria] |153154## Pre-Launch Checklist (2 weeks before Full Launch)155- [ ] Onboarding flow tested end-to-end156- [ ] Support docs / FAQ published157- [ ] Pricing page live and accurate158- [ ] Analytics / tracking instrumented and verified159- [ ] CRM / sales team briefed160- [ ] Legal / compliance sign-off161- [ ] Rollback plan documented162163## Launch Day Checklist164- [ ] Feature flags enabled / deployment confirmed165- [ ] Announcement emails / in-app messages queued166- [ ] Social posts scheduled167- [ ] PR embargo lifted (if applicable)168- [ ] On-call rotation active169- [ ] Real-time dashboard open and being monitored170```171172---173174## Step 5 — Define Launch Success Metrics (20 min)175176Launch metrics are different from product health metrics. They measure the quality of the launch itself, not just the product.177178### Metric Categories179180| Category | Metric Type | Example |181|---------|------------|---------|182| **Awareness** | Reach the beachhead segment | Unique visitors to launch page, PR impressions |183| **Acquisition** | Convert interest to signup/install | Signup rate, trial starts, install count |184| **Activation** | First meaningful use | % who complete core action in first session |185| **Retention (early signal)** | Come back | D7 / D30 retention, week-2 return rate |186| **Revenue (if applicable)** | Paid conversion | Trial-to-paid %, MRR added in launch period |187| **Qualitative** | Sentiment | NPS from beta cohort, support ticket themes |188189**Pick 1 primary launch metric + 3-5 secondary metrics.** The primary metric is the one you'll use to call the launch a success or not.190191---