--- name: fnd.r-analyzing-competition description: Maps competitive landscape, identifies positioning gaps, and assesses competitor threats. Use when analyzing competition, finding white space, mapping alternatives, or building Canvas section 06. allowed-tools: Read, Write, WebSearch license: Complete terms in LICENSE.txt --- # Competitive Analyzing Map competitive landscape and identify positioning opportunities. ## Canvas Files - **Reads:** 01.context.md (industry dynamics), 04.segments.md (target segment), 05.problem.md (problems being solved) - **Writes:** 06.competitive.md ## Prerequisites Before competitive analysis: - `strategy/canvas/05.problem.md` must exist (problems define competitive frame) - `strategy/canvas/04.segments.md` should exist (segment defines competitive context) If missing: ``` "Competitive analysis requires problem definition from 05.problem.md. Competition is framed by what problems you solve for whom. Run fnd.r-scoring-problems skill or fnd-researcher agent first." ``` ## Process ### Step 1: Load Context Read from canvas: - **Problems** from 05.problem.md — What problems are we solving? - **Segment** from 04.segments.md — Who are we solving for? - **Industry** from 01.context.md (if exists) — Industry dynamics ### Step 2: Identify Direct Competitors Direct competitors solve the **same problem** for the **same segment** with a **similar solution**. For each problem in 05.problem.md: 1. Search for existing solutions 2. Identify companies explicitly targeting this problem 3. Note their positioning, pricing, and target segment **Search queries:** - "[Problem] software" - "[Problem] solution for [segment]" - "[Segment] [problem] tools" - "Alternative to [known competitor]" **Data sources:** - G2, Capterra, Product Hunt - Crunchbase (funding, positioning) - Company websites (messaging, pricing) - LinkedIn (company size, hiring) ### Step 3: Identify Indirect Competitors Indirect competitors solve the **same problem** with a **different approach** OR serve **adjacent needs**. Categories: | Type | Example | |------|---------| | Manual process | Spreadsheets, email, paper | | Adjacent product | Feature in larger platform | | Service provider | Consultants, agencies | | DIY solution | Internal tools, scripts | | Status quo | Do nothing | ### Step 4: Profile Each Competitor For direct competitors, capture: | Attribute | Source | |-----------|--------| | Positioning | Website headline, tagline | | Target segment | Website copy, case studies | | Pricing model | Pricing page | | Price points | Pricing page, G2 | | Key differentiators | Features page, comparisons | | Weaknesses | G2 reviews, Reddit, complaints | | Funding/size | Crunchbase, LinkedIn | | Growth signals | Hiring, news, product launches | ### Step 5: Build Positioning Matrix Create 2x2 positioning map: **Choose axes that matter to buyers:** | Axis Option | When to Use | |-------------|-------------| | Price (low/high) | Price-sensitive market | | Complexity (simple/complex) | Workflow-heavy products | | Target (SMB/Enterprise) | Clear segment splits | | Approach (AI/Manual) | Technology differentiation | | Breadth (Point/Platform) | Build vs. buy decisions | **Map competitors:** 1. Place each competitor on the matrix 2. Identify clusters (crowded positions) 3. Find white space (unoccupied positions) ### Step 6: Identify Positioning Gaps Gaps are unoccupied or underserved positions: | Gap Type | Signal | Opportunity | |----------|--------|-------------| | Price gap | No option between $X and $Y | Mid-market play | | Feature gap | Problem partially solved | Complete solution | | Segment gap | Underserved buyer type | Focused positioning | | Approach gap | Old technology dominant | Modern alternative | | Experience gap | All options complex | Simplicity play | **Validate gaps:** - Is the gap intentional (unviable) or overlooked? - Is there demand for this position? - Can we credibly occupy this position? ### Step 7: Assess Competitive Threats For top 3-5 competitors: | Threat | Assessment | |--------|------------| | Response speed | How fast can they copy us? | | Resource advantage | Funding, team, distribution | | Switching costs | How locked-in are their users? | | Brand strength | Trust, recognition | | Expansion likelihood | Are they moving toward us? | **Threat level:** - **High:** Well-funded, fast, overlapping roadmap - **Medium:** Capable but distracted or slow - **Low:** Resource-constrained, different focus ### Step 8: Write Output Write to `strategy/canvas/06.competitive.md` using output format below. ## Output Format ```markdown # 06. Competitive Landscape ## Competitive Frame **Problem being solved:** [From 05.problem — primary problem] **Segment served:** [From 04.segments — primary segment] **Category:** [Market category name] ## Direct Competitors ### [Competitor 1] | Attribute | Value | |-----------|-------| | Positioning | [Their headline/tagline] | | Target | [Who they serve] | | Pricing | [Model and price points] | | Strengths | [What they do well] | | Weaknesses | [Gaps, complaints] | | Threat Level | High/Medium/Low | **Source:** [G2, website, etc.] --- ### [Competitor 2] [Same structure] --- ### [Competitor 3] [Same structure] --- ## Indirect Competitors | Alternative | Type | How Used | Limitation | |-------------|------|----------|------------| | [Spreadsheets] | Manual | [How] | [Why inadequate] | | [Platform X] | Adjacent | [How] | [Why inadequate] | | [Agency Y] | Service | [How] | [Why inadequate] | ## Positioning Matrix **Axes:** - X-axis: [Dimension 1] (low → high) - Y-axis: [Dimension 2] (low → high) **Map:** ``` HIGH [Dimension 2] │ [Competitor A] │ [Competitor B] │ LOW ────────────────┼──────────────── HIGH [Dimension 1] │ [Dimension 1] │ [Gap: ?] │ [Competitor C] │ LOW [Dimension 2] ``` ## Positioning Gaps | Gap | Position | Why Valuable | Our Fit | |-----|----------|--------------|---------| | [Gap 1] | [Description] | [Demand signal] | High/Med/Low | | [Gap 2] | [Description] | [Demand signal] | High/Med/Low | ## Recommended Position **Position:** [Specific position statement] **Rationale:** [Why this gap + why we can own it] ## Competitive Response Prediction | If We... | They Likely... | Our Counter | |----------|----------------|-------------| | Enter market | [Response] | [Strategy] | | Win customers | [Response] | [Strategy] | | [Specific move] | [Response] | [Strategy] | ## Competitive Intelligence Gaps | Unknown | Why It Matters | How to Learn | |---------|----------------|--------------| | [Gap 1] | [Impact] | [Method] | | [Gap 2] | [Impact] | [Method] | ``` ## Quality Criteria Before finalizing, verify: - [ ] At least 3 direct competitors profiled - [ ] Indirect competitors documented - [ ] Positioning matrix has clear axes - [ ] At least 1 actionable gap identified - [ ] Threat assessment for top competitors - [ ] Recommended position stated ## Competitor Profile Template Quick capture format for research: ```markdown ## [Competitor Name] **Website:** [URL] **Founded:** [Year] **Funding:** $[X] ([Stage]) **Size:** [Employees] **Positioning:** "[Their tagline]" **Target:** [Segment] **Pricing:** [Model] — $[X]-$[Y] **Strengths:** - [Strength 1] - [Strength 2] **Weaknesses (from reviews):** - [Weakness 1] - [Weakness 2] **Recent moves:** - [News, launches, hires] ``` ## Boundaries - Does NOT predict competitor strategy with certainty - Does NOT guarantee positioning gap is viable - Does NOT validate market demand for gap - Competitor data is point-in-time — markets shift - Review complaints are selection-biased - Does NOT handle patent/IP competitive analysis - Requires problem definition before meaningful analysis - Positioning recommendation is hypothesis until validated