UNPKG

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
# positioning-statement-generator šŸŽÆ **Stop spending weeks on positioning. Nail it in 10 minutes.** [![npm version](https://img.shields.io/npm/v/positioning-statement-generator.svg)](https://www.npmjs.com/package/positioning-statement-generator) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](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 ```