Competitive Intelligence
Competitive intelligence turns scattered impressions of rivals into artifacts sales and product can act on. The costly mistake it prevents is losing winnable deals to a competitor pitch nobody prepared for - or worse, repositioning the whole product around a competitor claim that was never verified. Everything below runs on one discipline: separate fact from inference, and date every claim.
Operating procedure
Step 1: Gather inputs
- The 3-5 competitors that actually show up in deals (ask sales; if pre-sales, the ones prospects mention). Default: cap at 3 - depth beats coverage.
- Which deals or segments each appears in.
- Existing win/loss notes, lost-deal reasons, sales call recordings if available.
- The decision this research feeds: sales enablement, pricing move, roadmap, or positioning. This sets how deep each dimension goes.
Step 2: Work the source ladder, primary first
Collect in this order and cite each claim's source:
- Their own properties: homepage, pricing page, docs, changelog/release notes, security page. These yield positioning, features, pricing, and shipping velocity as fact.
- Review sites (G2, Capterra, TrustRadius): filter to reviews from your ICP's segment; the "dislikes" sections are the closest thing to free win/loss data.
- Job postings and team pages: what they're hiring for is what they'll ship in two quarters - label this inference.
- Your own win/loss calls and prospect quotes: the highest-signal source for how they actually pitch against you.
- Community chatter (forums, social, comparison threads): tie-breaker only; never the sole source for a claim.
Step 3: Map the five dimensions
For each competitor, capture:
- Positioning: who they say they're for, and the one promise they lead with.
- Product: core capabilities, notable gaps, recently shipped features (from the changelog, with dates).
- Pricing: model (seat, usage, tiered), entry price, what's gated where. If not public, record "unknown - not published" rather than a guess.
- Proof: marquee customers, funding, momentum signals.
- Weaknesses: where they're vulnerable - verified via reviews or lost-deal quotes, never assumed.
Mark every cell F (fact, stated by them or observed directly) or I (inference, your read), and stamp the date collected. Flag unknowns explicitly instead of guessing.
Step 4: Build the comparison matrix
Rows = competitors, columns = the five dimensions. Keep cells terse - one line each, with the F/I tag and date. The matrix is the internal source of truth; battlecards are views generated from it.
Step 5: Fill a battlecard per competitor
Use the template below. A battlecard passes only if a rep can absorb it in 90 seconds before a call.
Step 6: Set the update cadence
Competitive facts go stale fast. Establish on delivery:
- Monthly (15 min per competitor): recheck pricing page and changelog; diff against the matrix.
- Quarterly: full refresh of all five dimensions plus a win/loss review; retire or reverify anything older than 6 months.
- Event-driven: competitor funding round, major launch, or two lost deals citing the same claim triggers an immediate battlecard update.
- Every claim carries its collection date; treat any claim older than 6 months as expired until reverified.
Battlecard template
BATTLECARD: [FILL: competitor] Updated: [FILL: date] Owner: [FILL]
WHEN YOU'LL SEE THEM
Deal profile: [FILL: segments/deal types they appear in]
Tell: [FILL: the question or phrase a prospect uses that signals they're evaluating them]
THEIR PITCH (how they'll frame it)
[FILL: their one-line promise, in their words - source: their homepage]
WHERE WE WIN (2-3, honest and provable)
1. [FILL: advantage] - proof: [FILL: source/customer/number]
2. [FILL] - proof: [FILL]
WHERE THEY WIN (be honest; reps need to know)
1. [FILL: their genuine advantage and which buyers it matters to]
LANDMINES (questions to plant that expose their weaknesses)
- "[FILL: question]" - surfaces: [FILL: verified weakness, source]
OBJECTION HANDLING
They'll say: "[FILL: likely attack]"
We respond: "[FILL: response with proof point]"
PRICING SNAPSHOT
Model: [FILL] Entry: [FILL] Gated: [FILL] (F/I + date: [FILL])
Worked contrast for the "Where we win" field - Bad: "Better UX and more modern architecture." (unprovable, sounds like every vendor). Good: "Setup in under 10 minutes vs their 2-week implementation - 14 G2 reviews cite their onboarding time; ours is self-serve."
Deliverable
Produce two artifacts: a comparison matrix (competitors × five dimensions, every cell tagged fact/inference with source and date) and one battlecard per competitor from the template, plus the written update cadence with an owner. Hand rep training on the cards to sales-enablement-kit.
Do NOT
- Do not fabricate pricing, customers, or features - "unknown" is a valid and useful cell; a fabricated one poisons every decision downstream.
- Do not present inference as fact; a hiring-page guess dressed as a shipped feature sends product chasing ghosts.
- Do not disparage without a source; reps repeat it, prospects verify it, credibility dies.
- Do not build cards sales never asked for - start from the competitors in live deals.
- Do not let cards rot; a battlecard with claims older than 6 months is worse than none, because reps trust it.
Quality bar
- Every claim has a source and a date; every cell is tagged fact or inference.
- Weaknesses are verified by reviews or lost-deal quotes, not assumed.
- "Where they win" is non-empty for every competitor - an all-wins card means the research is dishonest.
- A rep can read any battlecard in 90 seconds and name the two landmine questions from memory.
- The update cadence has a named owner and calendar triggers.
Escalation
Route moat and defensibility strategy to competitive-moat, public comparison pages to comparison-page-builder, whitespace and category-gap analysis to white-space-analysis, and full objection-handling scripts to objection-handler.
1---2name: competitive-intelligence3description: Map competitors across positioning, product, pricing, proof, and weaknesses, then turn the research into sales-ready battlecards with an update cadence. Use when someone asks "what are our competitors doing", "build a battlecard", "how do we compare to X", "why are we losing deals to X", or before a pricing or positioning decision. Do NOT use for designing long-term defensibility strategy - use competitive-moat instead; for a public comparison landing page use comparison-page-builder; for rep-facing objection scripts beyond the battlecard use objection-handler.4---56# Competitive Intelligence78Competitive intelligence turns scattered impressions of rivals into artifacts sales and product can act on. The costly mistake it prevents is losing winnable deals to a competitor pitch nobody prepared for - or worse, repositioning the whole product around a competitor claim that was never verified. Everything below runs on one discipline: separate fact from inference, and date every claim.910## Operating procedure1112### Step 1: Gather inputs13141. The 3-5 competitors that actually show up in deals (ask sales; if pre-sales, the ones prospects mention). Default: cap at 3 - depth beats coverage.152. Which deals or segments each appears in.163. Existing win/loss notes, lost-deal reasons, sales call recordings if available.174. The decision this research feeds: sales enablement, pricing move, roadmap, or positioning. This sets how deep each dimension goes.1819### Step 2: Work the source ladder, primary first2021Collect in this order and cite each claim's source:22231. Their own properties: homepage, pricing page, docs, changelog/release notes, security page. These yield positioning, features, pricing, and shipping velocity as fact.242. Review sites (G2, Capterra, TrustRadius): filter to reviews from your ICP's segment; the "dislikes" sections are the closest thing to free win/loss data.253. Job postings and team pages: what they're hiring for is what they'll ship in two quarters - label this inference.264. Your own win/loss calls and prospect quotes: the highest-signal source for how they actually pitch against you.275. Community chatter (forums, social, comparison threads): tie-breaker only; never the sole source for a claim.2829### Step 3: Map the five dimensions3031For each competitor, capture:3233- Positioning: who they say they're for, and the one promise they lead with.34- Product: core capabilities, notable gaps, recently shipped features (from the changelog, with dates).35- Pricing: model (seat, usage, tiered), entry price, what's gated where. If not public, record "unknown - not published" rather than a guess.36- Proof: marquee customers, funding, momentum signals.37- Weaknesses: where they're vulnerable - verified via reviews or lost-deal quotes, never assumed.3839Mark every cell F (fact, stated by them or observed directly) or I (inference, your read), and stamp the date collected. Flag unknowns explicitly instead of guessing.4041### Step 4: Build the comparison matrix4243Rows = competitors, columns = the five dimensions. Keep cells terse - one line each, with the F/I tag and date. The matrix is the internal source of truth; battlecards are views generated from it.4445### Step 5: Fill a battlecard per competitor4647Use the template below. A battlecard passes only if a rep can absorb it in 90 seconds before a call.4849### Step 6: Set the update cadence5051Competitive facts go stale fast. Establish on delivery:5253- Monthly (15 min per competitor): recheck pricing page and changelog; diff against the matrix.54- Quarterly: full refresh of all five dimensions plus a win/loss review; retire or reverify anything older than 6 months.55- Event-driven: competitor funding round, major launch, or two lost deals citing the same claim triggers an immediate battlecard update.56- Every claim carries its collection date; treat any claim older than 6 months as expired until reverified.5758## Battlecard template5960```61BATTLECARD: [FILL: competitor] Updated: [FILL: date] Owner: [FILL]6263WHEN YOU'LL SEE THEM64 Deal profile: [FILL: segments/deal types they appear in]65 Tell: [FILL: the question or phrase a prospect uses that signals they're evaluating them]6667THEIR PITCH (how they'll frame it)68 [FILL: their one-line promise, in their words - source: their homepage]6970WHERE WE WIN (2-3, honest and provable)71 1. [FILL: advantage] - proof: [FILL: source/customer/number]72 2. [FILL] - proof: [FILL]7374WHERE THEY WIN (be honest; reps need to know)75 1. [FILL: their genuine advantage and which buyers it matters to]7677LANDMINES (questions to plant that expose their weaknesses)78 - "[FILL: question]" - surfaces: [FILL: verified weakness, source]7980OBJECTION HANDLING81 They'll say: "[FILL: likely attack]"82 We respond: "[FILL: response with proof point]"8384PRICING SNAPSHOT85 Model: [FILL] Entry: [FILL] Gated: [FILL] (F/I + date: [FILL])86```8788Worked contrast for the "Where we win" field - Bad: "Better UX and more modern architecture." (unprovable, sounds like every vendor). Good: "Setup in under 10 minutes vs their 2-week implementation - 14 G2 reviews cite their onboarding time; ours is self-serve."8990## Deliverable9192Produce two artifacts: a comparison matrix (competitors × five dimensions, every cell tagged fact/inference with source and date) and one battlecard per competitor from the template, plus the written update cadence with an owner. Hand rep training on the cards to sales-enablement-kit.9394## Do NOT9596- Do not fabricate pricing, customers, or features - "unknown" is a valid and useful cell; a fabricated one poisons every decision downstream.97- Do not present inference as fact; a hiring-page guess dressed as a shipped feature sends product chasing ghosts.98- Do not disparage without a source; reps repeat it, prospects verify it, credibility dies.99- Do not build cards sales never asked for - start from the competitors in live deals.100- Do not let cards rot; a battlecard with claims older than 6 months is worse than none, because reps trust it.101102## Quality bar103104- Every claim has a source and a date; every cell is tagged fact or inference.105- Weaknesses are verified by reviews or lost-deal quotes, not assumed.106- "Where they win" is non-empty for every competitor - an all-wins card means the research is dishonest.107- A rep can read any battlecard in 90 seconds and name the two landmine questions from memory.108- The update cadence has a named owner and calendar triggers.109110## Escalation111112Route moat and defensibility strategy to competitive-moat, public comparison pages to comparison-page-builder, whitespace and category-gap analysis to white-space-analysis, and full objection-handling scripts to objection-handler.