positioning-statement-generator
Version:
Nail your product positioning in 10 minutes using April Dunford's Obviously Awesome framework
276 lines (197 loc) ⢠9.18 kB
Markdown
# positioning-statement-generator šÆ
**Stop spending weeks on positioning. Nail it in 10 minutes.**
[](https://www.npmjs.com/package/positioning-statement-generator)
[](https://opensource.org/licenses/MIT)
Product positioning based on April Dunford's "Obviously Awesome" framework. Interactive CLI that generates your complete positioning document.
## š± The Problem
```
Week 1: "Let's nail our positioning"
Week 2: Still arguing about value props
Week 3: Sales makes up their own pitch
Week 4: Website says something different than the deck
Week 5: "What market category are we even in?"
```
**Every company struggles with positioning.** Most PMMs spend months on it. Most get it wrong.
## ⨠The Solution
```bash
$ npx positioning-statement-generator
šÆ Answer 5 questions (takes 10 minutes)
š Get complete positioning document
š Ship consistent messaging everywhere
```
Based on April Dunford's proven "Obviously Awesome" framework. Used by thousands of B2B companies.
## š Quick Start
```bash
# No install needed
npx positioning-statement-generator
# Or install globally
npm install -g positioning-statement-generator
posgen
```
### ⨠AI-Enhanced Mode (Optional)
Set your OpenAI API key to unlock AI-powered insights:
```bash
# Set API key
export OPENAI_API_KEY='your-api-key-here'
# Run with AI enhancement
npx positioning-statement-generator
```
**AI Features:**
- š¤ Intelligent problem inference from competitive alternatives
- ⨠Value proposition improvement suggestions
- š” Positioning critique from "April Dunford"
- š Alternative positioning variations
- š Market category recommendations
**Cost:** ~$0.01-0.05 per generation (uses GPT-4o-mini)
## š” What You Get
### ā
Complete Positioning Document
- Core positioning statement
- 30-second elevator pitch
- 2-minute elevator pitch
- Website hero copy (headline, subheadline, CTA)
- Competitive positioning matrix
- Messaging hierarchy (narrative ā pillars ā proof points)
### ā
Export Formats
- **Markdown** - For Notion, Confluence, GitHub
- **Text** - For emails, docs
- **JSON** - For programmatic use
### ā
April Dunford's 5-Component Framework
1. **Competitive Alternatives** - What would customers use if you didn't exist?
2. **Unique Attributes** - What do you have that alternatives don't?
3. **Value Themes** - What value do those attributes enable?
4. **Target Market** - Who cares most about that value?
5. **Market Category** - What category makes your value obvious?
## š How It Works
### Step 1: Answer 5 Questions
```bash
š¦ What's your product name?
ā Acme Analytics
š List competitive alternatives (comma-separated):
ā Excel, Google Sheets, hiring a data analyst
ā List unique attributes (comma-separated):
ā real-time dashboards, no-code setup, AI-powered insights
š List value themes (comma-separated):
ā make data-driven decisions faster, reduce analytics costs, empower non-technical teams
šÆ Describe your target market:
ā B2B SaaS companies with 10-100 employees
š What market category are you in?
ā business intelligence platform
```
### Step 2: Get Your Positioning
```
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
POSITIONING STATEMENT
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
š¦ Acme Analytics
šÆ Core Positioning Statement:
Acme Analytics is a business intelligence platform that helps B2B SaaS
companies with 10-100 employees make data-driven decisions faster. Unlike
Excel, Google Sheets, hiring a data analyst, we real-time dashboards.
ā±ļø 30-Second Elevator Pitch:
Acme Analytics helps B2B SaaS companies with 10-100 employees make
data-driven decisions faster. We're the only business intelligence platform
that real-time dashboards.
š Website Hero Copy:
Headline: make data-driven decisions faster for B2B SaaS companies with 10-100 employees
Subheadline: Acme Analytics helps you make data-driven decisions faster, reduce analytics costs, empower non-technical teams
CTA: Get Started
š Competitive Positioning Matrix:
āāāāāāāāāāāāāāāāāāāā¬āāāāāāāāā¬āāāāāāāā¬āāāāāāāāāā
ā Feature ā Acme ā Excel ā Google ā
ā ā ā ā Sheets ā
āāāāāāāāāāāāāāāāāāāā¼āāāāāāāāā¼āāāāāāāā¼āāāāāāāāāā¤
ā real-time ā ā ā ā ā ā ā
ā dashboards ā ā ā ā
āāāāāāāāāāāāāāāāāāāā¼āāāāāāāāā¼āāāāāāāā¼āāāāāāāāāā¤
ā no-code setup ā ā ā ā ā ā ā
āāāāāāāāāāāāāāāāāāāā“āāāāāāāāā“āāāāāāāā“āāāāāāāāāā
```
### Step 3: Export & Share
```bash
š¾ Export your positioning document?
ā Markdown (.md)
ā Saved to positioning-acme-analytics-2025-01-15.md
š Your positioning is ready! Go nail that messaging.
```
## šÆ Use Cases
### For Product Marketing Managers
- ā
Onboard new PMMs with clear positioning
- ā
Align sales, marketing, product on messaging
- ā
Create positioning for new product launches
- ā
Refresh positioning when market shifts
### For Founders
- ā
Nail positioning before fundraising
- ā
Create consistent pitch across decks, website, sales
- ā
Test positioning hypotheses quickly
- ā
Educate team on "what we actually do"
### For Sales Teams
- ā
Get elevator pitches that actually work
- ā
Understand competitive differentiation
- ā
Stop making up your own positioning
## š„ Why This Works
### Built on Proven Framework
April Dunford's "Obviously Awesome" is the gold standard for B2B positioning. Used by:
- Y Combinator companies
- Fortune 500 product teams
- Top B2B SaaS companies
### Forces You to Think
The 5 questions aren't random. They force you to:
- Understand your real competition (not who you think it is)
- Identify what actually makes you different
- Articulate value, not features
- Pick a winning market category
### Instant Documentation
No more "positioning is in Sarah's head." Export to Markdown, share with team, iterate.
## š Real-World Example
### Before
- **Website**: "We're an AI-powered analytics platform"
- **Sales pitch**: "We help you understand your data"
- **Deck**: "Business intelligence for modern teams"
- **Result**: Nobody knows what you do
### After (using this tool)
- **Positioning**: "Business intelligence platform for B2B SaaS teams (10-100 employees) who need real-time dashboards without hiring analysts"
- **Result**: Everyone says the same thing. Customers get it immediately.
## š¤ Who This Is For
ā
**Product Marketing Managers** - Your job is positioning
ā
**Founders** - Positioning unlocks growth
ā
**Product Managers** - Need to position new features
ā
**Sales Leaders** - Tired of inconsistent messaging
## ā ļø What This Isn't
- ā Not a branding tool (doesn't create logos/colors)
- ā Not a copywriting tool (you still write the final copy)
- ā Not magic (requires honest self-reflection)
- ā Not a replacement for customer research (validates, doesn't discover)
## š Learn More
- Read [Obviously Awesome by April Dunford](https://www.aprildunford.com/obviously-awesome)
- Watch [April's talk on positioning](https://www.youtube.com/results?search_query=april+dunford+positioning)
- Follow [@aprildunford on Twitter](https://twitter.com/aprildunford)
## š ļø Built With
- [inquirer](https://github.com/SBoudrias/Inquirer.js/) - Interactive CLI prompts
- [chalk](https://github.com/chalk/chalk) - Beautiful terminal colors
- [cli-table3](https://github.com/cli-table/cli-table3) - ASCII tables
## š¬ Positioning Is Hard
**But it doesn't have to take months.** This tool gives you:
- ā
Proven framework (not made-up questions)
- ā
Complete document (ready to share)
- ā
Consistent messaging (no more drift)
- ā
10 minutes (not 10 weeks)
**Try it now:**
```bash
npx positioning-statement-generator
```
---
## š¤ Author
**Daniel Shashko**
- GitHub: [@danielshashko](https://github.com/danielshashko)
- LinkedIn: [daniel-shashko](https://linkedin.com/in/daniel-shashko)
- npm: [@danielshashko](https://www.npmjs.com/~danielshashko)
---
## š License
MIT Ā© Daniel Shashko
---
## šÆ Positioning Is Strategy
*"Positioning is the single largest factor determining your success or failure in the market."* - April Dunford
Stop guessing. Start positioning.
```bash
npx positioning-statement-generator
```