positioning-statement

Create a Geoffrey Moore-style positioning statement. Use when clarifying who you serve, what problem you solve, your category, and why you're different from alternatives.

3,144 stars

Best use case

positioning-statement is best used when you need a repeatable AI agent workflow instead of a one-off prompt. It is especially useful for teams working in multi. Create a Geoffrey Moore-style positioning statement. Use when clarifying who you serve, what problem you solve, your category, and why you're different from alternatives.

Create a Geoffrey Moore-style positioning statement. Use when clarifying who you serve, what problem you solve, your category, and why you're different from alternatives.

Users should expect a more consistent workflow output, faster repeated execution, and less time spent rewriting prompts from scratch.

Practical example

Example input

Use the "positioning-statement" skill to help with this workflow task. Context: Create a Geoffrey Moore-style positioning statement. Use when clarifying who you serve, what problem you solve, your category, and why you're different from alternatives.

Example output

A structured workflow result with clearer steps, more consistent formatting, and an output that is easier to reuse in the next run.

When to use this skill

  • Use this skill when you want a reusable workflow rather than writing the same prompt again and again.

When not to use this skill

  • Do not use this when you only need a one-off answer and do not need a reusable workflow.
  • Do not use it if you cannot install or maintain the related files, repository context, or supporting tools.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/positioning-statement/SKILL.md --create-dirs "https://raw.githubusercontent.com/deanpeters/Product-Manager-Skills/main/skills/positioning-statement/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/positioning-statement/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How positioning-statement Compares

Feature / Agentpositioning-statementStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Create a Geoffrey Moore-style positioning statement. Use when clarifying who you serve, what problem you solve, your category, and why you're different from alternatives.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

## Purpose
Create a Geoffrey Moore-style positioning statement that clearly articulates who your product serves, what need it addresses, how it's categorized, what benefit it delivers, and how it differs from alternatives. Use this when you need to align stakeholders on product strategy, guide messaging, or test if your value proposition is crisp and defensible.

This is not a tagline or elevator pitch—it's a strategic clarity tool that forces you to make hard choices about target, need, and differentiation.

## Key Concepts

### The Geoffrey Moore Framework
From *Crossing the Chasm*, Moore's framework splits positioning into two parts:

**Value Proposition:**
- **For** [target customer]
- **that need** [underserved need]
- [product name]
- **is a** [product category]
- **that** [benefit statement]

**Differentiation Statement:**
- **Unlike** [primary competitor or competitive alternative]
- [product name]
- **provides** [unique differentiation]

### Why This Structure Works
- **Forces specificity:** You can't say "for everyone" or "unlike all competitors"
- **Exposes assumptions:** If you can't fill in "unlike X," you may not have defensible differentiation
- **Focuses on outcomes, not features:** "That reduces churn by 40%" beats "that has analytics"
- **Category anchors perception:** Saying "is a CRM" vs. "is a workflow tool" changes how buyers evaluate you

### Anti-Patterns (What This Is NOT)
- **Not a tagline:** "Positioning" ≠ "Nike: Just Do It"
- **Not a feature list:** Don't say "that provides AI, automation, and integrations"
- **Not generic:** "For businesses that need efficiency" = positioning theater
- **Not aspirational fluff:** "That revolutionizes productivity" without specifics is noise

### When to Use This
- Defining a new product or major pivot
- Aligning exec/founder/PM/marketing on strategy
- Testing if your differentiation is real or imagined
- Before writing PRDs, launch plans, or sales collateral

### When NOT to Use This
- For internal tools with captive users (positioning is for markets)
- When you're still in problem validation (position after you know the problem)
- As a substitute for customer research (this synthesizes insights, doesn't create them)

---

## Application

Use `template.md` for the full fill-in structure.

### Step 1: Gather Context
Before drafting, ensure you have:
- **Target customer segment:** Demographics, behaviors, role (not just "SMBs" or "developers")
- **Underserved need:** Pains, gains, jobs-to-be-done (reference `skills/jobs-to-be-done/SKILL.md` if needed)
- **Product category:** How buyers mentally file your solution (CRM, analytics platform, etc.)
- **Competitive landscape:** Direct competitors AND substitute behaviors (e.g., "Excel" is often the real competitor)

**If missing context:** Use discovery interviews, market research, or customer interviews to fill gaps. Don't guess.

---

### Step 2: Draft the Value Proposition

Fill in the template:

```markdown
## Value Proposition

**For** [specific target customer/persona]
- **that need** [statement of underserved need—focus on pains, gains, JTBD]
- [product or service name]
- **is a** [product category]
- **that** [benefit statement—focus on outcomes, not features]
```

**Quality checks:**
- **Target specificity:** Could you describe this person to a recruiter? If not, narrow it.
- **Need clarity:** Does this need resonate emotionally? Or is it generic ("need efficiency")?
- **Category fit:** Does this category help or hurt you? (Sometimes creating a new category is strategic, but risky.)
- **Outcome focus:** Are you saying what the user *gets*, not what the product *has*?

---

### Step 3: Draft the Differentiation Statement

Fill in the template:

```markdown
## Differentiation Statement

- **Unlike** [primary competitor or competitive alternative]
- [product or service name]
- **provides** [unique differentiation—outcomes, not features]
```

**Quality checks:**
- **Competitor honesty:** Is this the *real* alternative buyers consider? (Not just who you wish they compared you to.)
- **Differentiation substance:** Could a competitor copy this in 6 months? If yes, it's not durable differentiation.
- **Outcome framing:** Are you saying what users *achieve* differently, not just what you *do* differently?

---

### Step 4: Stress-Test the Positioning

Ask these questions:
1. **Would a customer recognize themselves?** Read the "For [target]" aloud. Does it feel specific or generic?
2. **Is the need defensible?** Can you point to research, interviews, or data that validates this need?
3. **Does the category help or hurt?** Does it anchor you against the right competitors? Or does it box you in?
4. **Is differentiation believable?** Could you prove this claim with a demo, case study, or data?
5. **Does this guide decisions?** If someone asked "Should we build feature X?" would this positioning help answer it?

If any answer is "no" or "sort of," revise.

---

### Step 5: Socialize and Iterate

- **Share with stakeholders:** Founders, execs, product, marketing, sales
- **Test with customers:** Read it aloud. Do they nod or look confused?
- **Refine ruthlessly:** Positioning is never done on the first draft. Cut words, sharpen specificity, test alternatives.

---

## Examples

See `examples/sample.md` for full positioning examples.

Mini example excerpt:

```markdown
**For** software development teams
- **that need** to reduce email overload and improve real-time collaboration
- Slack
- **is a** team messaging platform
- **that** centralizes communication and makes conversations searchable
```

---

## Common Pitfalls

### Pitfall 1: "For Everyone"
**Symptom:** "For businesses that want to grow" or "For anyone who uses software"

**Consequence:** No one feels like it's *for them*. Positioning becomes invisible.

**Fix:** Pick the *first* customer segment you'll serve. You can expand later, but positioning works when it's narrow.

---

### Pitfall 2: Feature Creep in Benefit Statement
**Symptom:** "That provides AI, automation, analytics, and integrations"

**Consequence:** Sounds like a feature list, not a benefit. Buyers tune out.

**Fix:** Lead with the outcome: "That reduces churn by 30% through predictive analytics." The features are how, not why.

---

### Pitfall 3: Imaginary Competitor
**Symptom:** "Unlike outdated legacy systems" or "Unlike traditional approaches"

**Consequence:** You're positioning against a straw man. Real buyers don't recognize this alternative.

**Fix:** Name the *actual* competitor or substitute behavior. If buyers use Excel, say "Unlike Excel." If they use a competitor, name them.

---

### Pitfall 4: Differentiation Without Proof
**Symptom:** "Provides revolutionary AI" or "Delivers unmatched speed"

**Consequence:** Claims without evidence = marketing fluff. Buyers ignore it.

**Fix:** Make it falsifiable: "Provides 10x faster query performance than Snowflake on datasets under 1TB" (can be tested).

---

### Pitfall 5: Category Confusion
**Symptom:** "Is a next-generation platform for digital transformation"

**Consequence:** Buyers don't know how to evaluate you. Category = mental shelf. No shelf = no sale.

**Fix:** Pick a category buyers already understand (CRM, analytics, messaging) OR commit to category creation (requires $$$ and time).

---

## References

### Related Skills
- `skills/problem-statement/SKILL.md` — Defines the problem positioning addresses
- `skills/jobs-to-be-done/SKILL.md` — Informs the "that need" statement
- `skills/proto-persona/SKILL.md` — Defines the "For [target]" segment
- `skills/press-release/SKILL.md` — Positioning informs press release messaging

### External Frameworks
- Geoffrey Moore, *Crossing the Chasm* (1991) — Origin of this framework
- April Dunford, *Obviously Awesome* (2019) — Modern positioning playbook
- Al Ries & Jack Trout, *Positioning: The Battle for Your Mind* (1981) — Foundational positioning theory

### Dean's Work
- [Link to relevant Dean Peters' Substack articles if applicable]

### Provenance
- Adapted from `prompts/positioning-statement.md` in the `https://github.com/deanpeters/product-manager-prompts` repo.

---

**Skill type:** Component
**Suggested filename:** `positioning-statement.md`
**Suggested placement:** `/skills/components/`
**Dependencies:** References `skills/problem-statement/SKILL.md`, `skills/jobs-to-be-done/SKILL.md`, `skills/proto-persona/SKILL.md`

Related Skills

problem-statement

3144
from deanpeters/Product-Manager-Skills

Write a user-centered problem statement with who is blocked, what they are trying to do, why it matters, and how it feels. Use when framing discovery, prioritization, or a PRD.

positioning-workshop

3144
from deanpeters/Product-Manager-Skills

Run a positioning workshop that surfaces target customer, unmet need, category, benefits, and differentiation. Use when your product messaging feels fuzzy, generic, or misaligned.

workshop-facilitation

3144
from deanpeters/Product-Manager-Skills

Facilitate workshop sessions in a one-step, multi-turn flow. Use when an interactive skill needs consistent pacing, options, and progress tracking.

vp-cpo-readiness-advisor

3144
from deanpeters/Product-Manager-Skills

Guide the transition to VP or CPO across preparing, interviewing, landing, and recalibrating. Use when executive product scope is changing fast.

user-story

3144
from deanpeters/Product-Manager-Skills

Create user stories with Mike Cohn format and Gherkin acceptance criteria. Use when turning user needs into development-ready work with clear outcomes and testable conditions.

user-story-splitting

3144
from deanpeters/Product-Manager-Skills

Break a large story or epic into smaller deliverable stories using proven split patterns. Use when backlog items are too big for estimation, sequencing, or independent release.

user-story-mapping

3144
from deanpeters/Product-Manager-Skills

Create a user story map that lays out activities, steps, tasks, and release slices. Use when planning a workflow, backlog, or MVP around the user journey.

user-story-mapping-workshop

3144
from deanpeters/Product-Manager-Skills

Run a user story mapping workshop with adaptive questions and a structured map output. Use when you need backbone activities, tasks, and release slices for a workflow.

tam-sam-som-calculator

3144
from deanpeters/Product-Manager-Skills

Calculate TAM, SAM, and SOM with explicit assumptions, methods, and caveats. Use when sizing a market for a product idea, business case, or executive review.

storyboard

3144
from deanpeters/Product-Manager-Skills

Create a six-frame storyboard that shows a user's journey from problem to solution. Use when you need a fast narrative for alignment, concept reviews, or demos.

skill-authoring-workflow

3144
from deanpeters/Product-Manager-Skills

Turn raw PM content into a compliant, publish-ready skill. Use when creating or updating a repo skill without breaking standards.

saas-revenue-growth-metrics

3144
from deanpeters/Product-Manager-Skills

Calculate SaaS revenue, retention, and growth metrics. Use when diagnosing momentum, churn, expansion, or product-market-fit signals.