← All skills

gtm-motion-picker

core strategy

Decide between PLG, sales-led, hybrid, or community-led GTM motion based on ACV, time-to-value, buyer complexity, and self-serve readiness. Use when launching or repositioning a product, or when sales costs are out of whack with ACV.


GTM Motion Picker

A GTM motion is the system through which a product reaches its market -- not a single channel. The wrong motion creates compounding waste: PLG with too-high ACV burns customer acquisition costs you can't recoup; sales-led with too-low ACV burns headcount on deals that can't pay for the AE.

When to use

When NOT to use

Use this instead

The 4 deciding variables

Score each. The combination determines the motion.

1. ACV (annual contract value)

ACV is the dominant variable. If ACV < $1K and you want sales-led, you're wrong about the motion or the price.

2. Time-to-value (TTV)

If TTV > 1 week, PLG is fantasy without major product investment. Either invest in shortening TTV or accept sales-led economics.

3. Buyer complexity

You cannot self-serve through a procurement review. Beyond a certain buyer complexity, sales-led is the only motion that closes.

4. Self-serve readiness (product side)

A 5-checkpoint test:

5/5 -> PLG-ready. 3-4/5 -> PLG with friction; fix gaps. **<3/5** -> not PLG-ready regardless of what you call it.

Decision matrix

                        ACV -> low ($1K-$15K)    mid ($15K-$100K)    high (>$100K)
TTV: minutes/hours      PLG / PLS               PLG + AE assist     Sales-led, PLG-influenced
TTV: days               PLS                     Hybrid              Sales-led
TTV: weeks+             Probably wrong product  Sales-led           Sales-led + services

Adjust toward sales if buyer complexity is high. Adjust toward PLG if buyer = user.

The motions defined

PLG (Product-Led Growth)

User signs up, activates, and upgrades themselves. Sales mostly absent. Examples: Linear, Notion (early), Figma (individual).

Implementation moves:

PLS (Product-Led Sales)

PLG funnel plus sales-assist on accounts showing buying signals. Examples: Slack, Atlassian, Loom.

Implementation moves:

Hybrid (PLG + traditional sales)

Two motions running in parallel for different segments. PLG for SMB/individual, sales-led for mid-market+. Examples: Notion (now), Datadog.

Implementation moves:

Sales-led

AE-driven from first touch. Long cycles, multi-call, custom pricing. Examples: Salesforce, ServiceNow, most enterprise.

Implementation moves:

Community-led / Developer-led

Special case where the user community is the channel. Open-source-driven (Hashicorp, MongoDB, GitLab) or developer-tools (Vercel, Supabase). Usually a flavor of PLG with heavy investment in DevRel.

Process

  1. Score the 4 variables with the user. If they don't know one, that itself is a signal -- usually they don't have the data.
  2. Apply the matrix to get a motion candidate.
  3. Pressure-test: do they have the team and product to execute it? PLG with no growth team and no instrumentation will fail. Sales-led with no sales hires will fail.
  4. Pick the motion. Be opinionated -- "hybrid" is the default cop-out, only choose it when the segmentation rule is clean.
  5. List 3-5 implementation moves specific to this product, not generic ones.
  6. Identify metrics that prove the motion is working (and lagging metrics that say it's not).

Output format

GTM MOTION RECOMMENDATION: [Product]
Date: [YYYY-MM-DD]

1. INPUTS
   - ACV: $[X]
   - Time-to-value: [duration]
   - Buyer complexity: [1 buyer = 1 user / team / multi-stakeholder / committee]
   - Self-serve readiness: [score]/5 -- gaps: [list]

2. RECOMMENDED MOTION
   [PLG / PLS / Hybrid / Sales-led / Community-led]

3. WHY THIS, NOT THE OTHERS
   - vs [other motion]: [reason it's wrong here]

4. IMPLEMENTATION MOVES (do these next, in order)
   1. [Move + owner + timeframe]

5. METRICS TO WATCH
   - Leading: [metric] (signal that motion is working)
   - Lagging: [metric] (proof that motion is working)
   - Tripwire: [metric] (signal motion is failing)

6. WHAT TO STOP DOING
   [Activities that fit a different motion and now waste resources]

Common failure modes

Handoffs

Install

Claude Code

/plugin marketplace add ReachRobin/skills
/plugin install skills

Prompt-pack (ChatGPT / Cursor / Claude.ai)

Copy the skill file and paste it into any LLM tool as a system prompt or custom instruction.

Download gtm-motion-picker.md

MCP config (other clients)

{
  "mcpServers": {
    "rr": {
      "transport": "http",
      "url": "https://mcp.reachrobin.com/api/mcp",
      "headers": { "Authorization": "Bearer YOUR_TOKEN" }
    }
  }
}

Get your token at app.reachrobin.com/dashboard/settings/mcp-tokens.

Maintained by @jarektkaczyk · v1.0.0