The hardest sentence in marketing is the one that explains what your product is. The team can describe what the product does in detail. They can describe who uses it. They can describe the problem it solves. They cannot easily compress all of that into a single statement that a prospect can absorb in five seconds and remember the next time they encounter the brand. The compressed sentence is the positioning, and most teams do not have one. The result is messaging that varies across surfaces (homepage says one thing, sales deck says another, the explainer video says a third), and a sales team that has to invent the value proposition fresh in every call.
April Dunford's framework for positioning is the most useful tool for solving this problem. It defines positioning as four answers: who is the target customer, what category does the product compete in (which determines the alternatives the customer is evaluating), what is the key benefit that distinguishes the product, and what unique attributes deliver that benefit. Filling these in honestly produces a positioning statement that anchors all downstream messaging. The discipline is to make the choices deliberately rather than by default; positioning by default is what produces the inconsistent messaging the team is trying to fix. The /pitch-position skill applies the framework so the positioning lands as a defensible artifact.
Why generalist AI produces vague positioning
Ask Cursor or ChatGPT for a positioning statement. You get marketing-shaped prose: "the all-in-one platform for modern teams to streamline collaboration and unlock productivity." The sentence has all the right words and almost no specific information. It does not name the target customer, does not name the category, does not name the differentiation. The output is what marketing prose looks like when it is generated without the discipline of choice; it is the sentence the team had before, and it is what the team is trying to escape.
The other failure mode is the missing competitive frame. Positioning is partly a choice of which alternatives the product is being measured against. "We compete with spreadsheets" produces different messaging than "we compete with Notion" or "we compete with hiring an analyst." A generalist tool does not know which alternative is in the customer's head, so it produces positioning that floats free of any specific comparison. The Dunford framework forces the choice; the chosen alternative shapes everything downstream.
What useful positioning contains
A positioning statement following Dunford's framework names six things. Competitive alternatives: what the customer would do without this product (an existing tool, a manual workflow, a different vendor). Unique attributes: what the product has that the alternatives do not (a feature, a speed, an integration, a model). Value: the customer outcome those attributes enable, in concrete terms ("close the books in 4 days instead of 14"). Best-fit customer: the specific segment for whom the value lands hardest. Market category: the frame the customer uses to navigate their evaluation. Trends: the broader context that makes the value matter now.
The discipline is to be specific. Generic answers ("customers are tech companies," "the value is productivity") produce generic positioning. Specific answers ("customers are Series B-stage CFOs at companies with 50-200 employees in regulated industries," "the value is closing the books in 4 days instead of the 14-day industry baseline") produce positioning that prospects recognize themselves in. The goal is not the broadest target; it is the most resonant one.
How /pitch-position works
Step one: identify the alternatives
When invoked, /pitch-position asks what the customer would do without the product. The answer is rarely "do nothing." It is usually "use a competitor" or "do this manually with X" or "hire someone." The alternative shapes the rest of the positioning because it is what the customer is comparing the product against. The skill pushes for specificity: "competitors" is too vague; "Notion + a custom database in Airtable" is the kind of answer that produces useful positioning.
Step two: identify the unique attributes
Against the named alternatives, the skill asks what the product has that they do not. The list is filtered: features that the alternatives also have are not differentiation. The remaining attributes are the ones positioning can be built around. If the list is short, the skill flags it; positioning needs at least one defensible attribute. If the list is long, the skill helps prioritize which attribute is most resonant for the target customer.
Step three: translate to value
Attributes are not value. "We use a graph database" is an attribute; "queries that take Notion 30 seconds finish in under 1 second" is the value. The skill translates each attribute to the customer outcome it produces, in concrete terms. Vague outcomes ("better performance," "more flexibility") are flagged; specific outcomes ("finish in 1 second," "connect 12 systems instead of 3") are kept.
Step four: best-fit customer and market category
The best-fit customer is the segment for whom the value lands hardest. The skill helps narrow from a broad audience ("tech companies") to a specific segment ("Series B-stage CFOs in fintech"). The market category is the frame the customer uses: financial close software, business intelligence, productivity, infrastructure. The category determines the navigation; getting it wrong puts the product in front of the wrong evaluation criteria. The trends section names the broader context that makes the value matter now ("remote-first finance teams," "regulatory pressure on close times"). Together they produce a positioning statement that holds across the team.
The most common positioning mistake is choosing the largest possible target customer. The right move is the opposite: pick the segment for whom the value is so resonant they will pay a premium and tell others. Broader expansion comes later, from the strength of the initial position.
Tonone's /pitch-position skill writes positioning statements following the Dunford framework: alternatives, unique attributes, value, best-fit customer, market category, and trends.
When to use /pitch-position, and when not to
/pitch-position is the right call when launching a product and the team cannot agree on how to describe it, when messaging feels inconsistent across channels, or when competitive pressure is forcing a reconsideration of how the product should be positioned. The skill is also the right call when a new market segment becomes the priority and the existing positioning was calibrated for a different one.
Skip the skill for tactical messaging changes within an existing positioning (use /pitch-message for the messaging framework, /pitch-copy for landing page copy). For launch planning that uses the positioning, /pitch-launch is the right call.
| Capability | Tonone | Generalist chatbot | Cursor / Copilot |
|---|---|---|---|
| Names competitive alternatives explicitly | Yes, specific tools and workflows | Generic 'competitors' | Often missing |
| Translates attributes to customer value | Yes, concrete outcomes | Generic benefits | Inconsistent |
| Specific best-fit customer segment | Yes, narrow and resonant | Broad audience | Demographic only |
| Market category named deliberately | Yes, drives evaluation criteria | Implicit | Often missing |
| Defensible against scrutiny | Yes, every claim sourced | Marketing prose | Asserted, not defended |
A worked example: positioning a financial close tool
Suppose the brief is: position a financial close software product. Run /pitch-position.
# Positioning: Acme Close
## Competitive alternatives
- Excel + email approvals (current state for ~70% of mid-market)
- BlackLine (incumbent, enterprise-tier price)
- FloQast (mid-market, established)
## Unique attributes
- Auto-detected reconciliation breaks via ledger pattern matching
(BlackLine and FloQast use rule-based; Excel has none)
- Audit trail captured at the field level by default
- Native integration to NetSuite, QuickBooks Online, Xero with
bidirectional sync (FloQast supports NetSuite only)
- Setup in 4 hours vs 6-8 weeks for BlackLine
## Value
- Close the books in 4 days instead of the 14-day industry average
- Audit prep cut from 3 weeks to 3 days (auditor reads our trail directly)
- Mid-market pricing for enterprise-grade audit trail
## Best-fit customer
Controllers and CFOs at Series B-D companies (50-300 employees,
$10-100M revenue) in regulated industries (fintech, healthtech,
legaltech) where audit prep is non-negotiable but enterprise close
software is overkill in cost and complexity.
## Market category
Financial close software (anchored against BlackLine + FloQast,
not accounting software like NetSuite or QBO).
## Trends
- Regulatory pressure (SOX-lite for high-growth fintech)
- Remote-first finance teams (asynchronous close workflow)
- AI-assisted finance work (auto-detect, not manual rules)
## Positioning statement
Acme Close is financial close software for controllers at Series B-D
companies in regulated industries. Unlike Excel + email (slow, no
audit trail) or BlackLine (enterprise-only, 6-8 week setup), Acme
closes the books in 4 days with field-level audit trail and 4-hour
setup, at mid-market pricing.
## Strategic implications
- Sales motion: founder-led + 1-2 AEs targeting CFOs directly.
- Marketing: case studies showing 14 -> 4 day close, audit prep cuts.
- Product: hold the 4-hour setup line; do not add complexity that
pushes implementation toward BlackLine's 6-8 weeks.The positioning is specific. The alternatives are named. The differentiation is defensible. The customer segment is narrow enough to resonate. The category anchors the evaluation. The strategic implications follow from the positioning rather than being reverse-engineered from messaging.
Related skills
/pitch-position produces the foundation. For the messaging framework that translates positioning to channel-specific copy, /pitch-message is the right call. For landing page copy specifically, /pitch-copy is calibrated to that work. For launch planning, /pitch-launch produces the day-1 plan.
Install
/pitch-position ships with the Pitch agent in the Tonone for Claude Code package. Install Tonone, invoke /pitch-position from any Claude Code session, and the skill produces a Dunford-framework positioning statement calibrated to the actual product and competition.
1. Add to marketplace
2. Install Pitch
Positioning that holds across the team is the foundation of consistent messaging. The skill is built so the foundation is laid deliberately rather than by default.
Frequently asked questions
- What does /pitch-position do?
- It writes a positioning statement using April Dunford's framework: competitive alternatives, unique attributes, value, best-fit customer, market category, and trends. The output is the strategic foundation for all downstream messaging.
- Why the Dunford framework?
- Dunford's framework forces the strategic choices that vague positioning skips: specifically named alternatives, defensible differentiation, and a narrow best-fit customer. The framework is widely used in B2B and adapts to consumer products as well.
- When should I use /pitch-position?
- When launching a product and the team disagrees on how to describe it, when messaging is inconsistent across channels, or when competitive pressure forces a positioning reconsideration.
- How is /pitch-position different from a generalist drafting marketing?
- A generalist produces marketing prose. /pitch-position pushes for specific alternatives, defensible differentiation, and concrete value rather than generic claims.
- Does /pitch-position work for consumer products?
- Yes. The framework adapts: competitive alternatives are still identifiable (other apps, the manual version), unique attributes still apply, value still anchors. The vocabulary shifts but the structure holds.
- How do I install /pitch-position?
- Install Tonone for Claude Code via the get-started guide at tonone.ai/get-started. /pitch-position ships with the Pitch agent and is invoked as a slash command in any Claude Code session. Tonone is free and MIT-licensed.
- Is /pitch-position free?
- Yes. The skill is part of Tonone, which is MIT-licensed. The only cost is Claude Code token usage during the work.
- What happens after positioning is set?
- It becomes the input to /pitch-message (the messaging framework), /pitch-copy (landing page copy), and /pitch-launch (launch planning). The same positioning drives all three so the messaging stays consistent.