PromptMake
2026-06-27·17 min read

How to Prompt AI for Competitive Research and Market Analysis

Source grounding, [UNVERIFIED] flags, SWOT and feature matrix templates, and Gemini 3.1 Pro / Claude Opus 4.8 routing for defensible competitive briefs.

text-promptsguideclaudegeminitips

Generate optimized prompts for ChatGPT, Claude & more

Free prompt generator — no account needed.

Try Prompt Generator →

Ask ChatGPT who your competitors are and you get a confident list — half outdated, half hallucinated, rarely sourced. Competitive research prompting in 2026 requires source grounding, explicit [UNVERIFIED] flags, structured outputs (SWOT, feature matrices), and model routing that matches task type. Gemini 3.1 Pro handles large document corpora; Claude Opus 4.8 synthesizes nuanced positioning; GPT-5.5 produces structured JSON for slides. PromptMake /text offers 3 generations/day for guests and 5/day for registered users. This guide covers competitive research prompts, verification discipline, SWOT and feature matrix templates, source grounding architecture, Gemini/Claude routing, and FAQ.

Why open-ended competitor prompts fail

Weak: Analyze our competitors in the project management space. Output: names products that merged, features that never existed, market share percentages with no citation. Stakeholders paste into slides. Finance asks for sources. You have none. Strong: SOURCES block + ALLOWED INFERENCE rules + [UNVERIFIED] on every unsourced claim + JSON schema for matrix output.

Source grounding architecture

Paste or attach sources before the task. Order matters.

SOURCES (numbered):

[1] Competitor A pricing page — captured [date] — [paste or URL]

[2] Competitor B product docs — [date]

[3] Your internal battlecard — [date]

[4] G2 review summary you wrote — [date]

RULES:

  • Every factual claim must cite [n] or [UNVERIFIED]
  • Prefer primary sources over news aggregators
  • If sources conflict, list both with [CONFLICT]
  • Do not browse or invent sources not in SOURCES

No SOURCES → output only: INSUFFICIENT SOURCES — cannot complete factual analysis.

[UNVERIFIED] flag discipline

Prompt: Any statement not directly supported by SOURCES[n] must end with [UNVERIFIED].

Includes: pricing, feature availability, funding, headcount, market share, roadmap claims.

Analyst workflow: research brief is draft until every [UNVERIFIED] is resolved or deleted. Executives see clean brief; appendix keeps flagged items — not silent upgrades to fact.

ALLOWED INFERENCE scope

Define what reasoning is permitted:

ALLOWED INFERENCE:

  • Comparative positioning language if both products described in sources
  • SWOT themes labeled OPINION if strategic recommendation
  • Feature matrix: Yes/No/Unknown only from source text — Unknown if not stated

NOT ALLOWED:

  • Market size numbers without [n]
  • Competitor intent ("they will likely...") without labeling SCENARIO:

Tight inference scope reduces confident fiction.

Competitive landscape overview template

TASK: Landscape overview for [your product] in [market]

SOURCES: [numbered list]

OUTPUT JSON:

{ "competitors": [{ "name": "", "segment": "", "positioning": "", "citations": [1] }], "unverified": [], "gaps_in_sources": [] }

Max 8 competitors. positioning must cite source or [UNVERIFIED].

SWOT prompt template

SUBJECT: [Competitor X or Your company]

SOURCES: [list]

OUTPUT:

Strengths: bullet + citation each

Weaknesses: bullet + citation each

Opportunities: label OPINION if not in sources

Threats: label OPINION if forward-looking

RULE: No bullet without [n] or [UNVERIFIED] or OPINION tag.

Claude Opus 4.8 for balanced SWOT nuance. Use for board-facing drafts.

Feature matrix template

TASK: Feature matrix — rows = features, columns = products

PRODUCTS: [Your product, A, B, C]

SOURCES: [docs, pricing pages]

CELL VALUES: Yes | No | Partial | Unknown

RULE: Yes/No/Partial require [n]. Unknown if not in sources — do not assume absence means No.

OUTPUT: markdown table + footnotes mapping cells to citations

GPT-5.5 excels at wide matrices with JSON backing.

Pricing comparison template

TASK: Pricing comparison table

SOURCES: official pricing pages only, dated

OUTPUT:

Tier | Price | Billing | Limits | Citation

If enterprise pricing undisclosed: Enterprise | Unknown | — | — | [UNVERIFIED]

Never estimate competitor pricing.

Positioning map prompt

TASK: 2x2 positioning description (not image) — axes [e.g. price vs depth]

SOURCES: [list]

OUTPUT: Quadrant placements with rationale + citations. Placements without source → [UNVERIFIED] placement.

Human draws slide visual — model supplies defensible placements only.

Win/loss analysis template

DATA: [paste anonymized win/loss notes or CRM export]

SOURCES: internal notes dated

TASK: Thematic analysis — why wins, why losses

OUTPUT JSON:

{ "win_themes": [{"theme":"", "count":0, "example_quote":"", "verify":true}], "loss_themes": [] }

Quotes must be verbatim from DATA or [PARAPHRASE].

Battlecard generation template

AUDIENCE: sales reps on calls

YOUR PRODUCT: [facts from internal source]

COMPETITOR: [name]

SOURCES: [battlecard inputs]

SECTIONS:

  • When we win (cited)
  • When we lose (cited)
  • Landmines to avoid (OPINION ok)
  • Questions to ask prospect
  • Never say (compliance)

Max 1 page equivalent. Every competitor claim cited.

Market sizing — high risk zone

TASK: TAM/SAM/SOM

RULE: Only figures with [n] from reputable source in SOURCES. Otherwise output: MARKET SIZE: [UNVERIFIED — requires analyst research].

Do not prompt models for TAM without attaching analyst reports.

News and launch monitoring prompt

SOURCES: [press releases pasted with dates]

TASK: Timeline of competitor launches last 90 days

OUTPUT: Date | Event | Source [n] | Impact assessment [OPINION]

Separate fact timeline from impact opinions.

Gemini vs Claude routing

Gemini 3.1 Pro: ingest 10+ PDFs, earnings calls, long docs — feature extraction with citations

Gemini 3.5 Flash: quick first-pass source tagging — always re-run synthesis on 3.1 Pro or Opus

Claude Opus 4.8: strategic narrative, SWOT balance, sales battlecards, executive summary

GPT-5.5: JSON matrices, CRM exports, slide-ready bullet structure

Route by input size and output audience — not habit.

Multi-document Gemini workflow

Attach corpus to Gemini 3.1 Pro:

CORPUS: [competitor annual reports, docs]

TASK: Extract feature list per product with page/section citation

Then export to Claude Opus: Synthesize positioning narrative from EXTRACT below — preserve citations.

Two-step reduces single-model hallucination on long docs.

Multi-model verification pass

Pass 1: Gemini 3.1 Pro extracts facts with citations from corpus. Pass 2: GPT-5.5 builds matrix JSON from extraction only — no new facts. Pass 3: Claude Opus 4.8 writes narrative and flags contradictions. Three-model pipeline cuts single-model hallucination on competitive decks. Budget analyst time for the pipeline — not one-shot prompting.

Claude synthesis workflow

Paste Gemini extraction + SOURCES into Claude Opus:

EXTRACT: [structured facts with [n]]

TASK: Executive summary 300 words, no new facts, flag any contradiction

Opus catches narrative inconsistency Gemini may miss.

Executive summary template

AUDIENCE: CEO, 5-minute read

SOURCES: [list]

OUTPUT:

  • Situation (cited)
  • Top 3 competitor moves (cited)
  • Top 3 implications for us (OPINION labeled)
  • Recommended actions (OPINION)
  • Open questions requiring research

Max 400 words. No [UNVERIFIED] in main bullets — move to appendix.

Sales objection handling

OBJECTION: [prospect says competitor cheaper]

SOURCES: [pricing, TCO doc]

OUTPUT: response framework with cited facts + questions back — no trash talk

Label OPINION on value framing.

Product roadmap competitive response

COMPETITOR ANNOUNCEMENT: [paste from source]

YOUR ROADMAP (internal): [paste]

TASK: gap analysis — what we have, what we lack, messaging DO/DON'T

OPINION on messaging. Facts on features must cite internal or external source.

Porter five forces prompt (optional framework)

TASK: Five forces analysis for [market]

SOURCES: [numbered — industry reports only]

OUTPUT: Force | Assessment | Evidence [n] or [UNVERIFIED] | Implication [OPINION]

Forces: rivalry, new entrants, substitutes, buyer power, supplier power

RULE: Industry-level claims require [n]. Company-specific actions labeled OPINION.

Earnings call and investor doc extraction

CORPUS: [earnings transcript excerpt]

TASK: Extract competitor-mentioned metrics, guidance quotes, product roadmap hints

OUTPUT: Quote | Speaker | Page/section | Strategic implication [OPINION]

Gemini 3.1 Pro on long transcripts. No paraphrase as direct quote.

Patent and IP scan disclaimer

TASK: Summarize publicly listed patents if in SOURCES

RULE: Not legal advice. No claim of infringement. [UNVERIFIED] if patent status unclear.

OUTPUT: Patent ID | Summary | Relevance to our product [OPINION] | citation

Route IP questions to counsel — not sales battlecards without review.

Ethical and legal boundaries

Do not prompt for: employee PII, stolen documents, wiretaps, misrepresentation. Public sources, licensed reports, internal win/loss only. No defamatory statements. Competitor criticism must be factual and cited.

Scenario planning template

SCENARIO: [Competitor drops price 20% / launches AI feature] | SOURCES: current pricing, roadmap | OUTPUT: Assumptions [OPINION], impact on us [OPINION], messaging DO/DON'T [OPINION], facts with [n] only | Label entire section SCENARIO — not prediction.

Win-loss interview synthesis

DATA: [paste 5–10 anonymized loss call notes]

TASK: extract recurring objections, competitor mentions, decision criteria

OUTPUT JSON: objections[], competitor_citations[], recommended_enablement [OPINION]

Claude Opus 4.8 for qualitative synthesis. Every competitor attribute in notes gets [INTERNAL] tag.

Regional and regulatory market overlays

MARKET: [EU / US / APAC] | SOURCES: local competitor sites in language | TASK: pricing and feature matrix for regional variants | RULE: [UNVERIFIED] if source not locale-specific | Gemini 3.1 Pro for multilingual paste with per-paragraph citation.

Gartner and analyst report summarization

SOURCE: [licensed analyst excerpt — paste only what license allows]

TASK: extract vendor rankings and quadrant positions with page citation

RULE: no redistribution of paid report text in full; summary bullets only; [UNVERIFIED] if excerpt incomplete

OUTPUT: finding | citation | relevance to our positioning [OPINION]

Refresh cadence

Competitive briefs stale fast. Tag every output AS OF: [date] and SOURCE CAPTURE DATES. Flag sources older than 90 days as [STALE SOURCE] in gaps_in_sources.

Before vs after: competitor list

Weak: Who are our competitors?

Output: 10 names, 3 wrong category, 2 acquired.

Strong: SOURCES + landscape JSON + unverified array empty or explicit.

Before vs after: feature matrix

Weak: Compare us to Competitor A features.

Output: checkmarks for features A does not ship.

Strong: Yes/No/Unknown with citations; Unknown until confirmed.

Contradiction handling

If [2] says API included and [3] says add-on:

OUTPUT: [CONFLICT] API pricing — [2] states X, [3] states Y — analyst resolve

Models should surface conflict — not pick a side silently.

Internal vs external sources

INTERNAL: win/loss, roadmap — label [INTERNAL]

EXTERNAL: pricing page — label [n]

Prompt: Do not present INTERNAL roadmap as public competitor fact.

Competitive monitoring cadence and tooling

Weekly: pricing page capture into SOURCES numbering scheme. Monthly: feature matrix refresh. Quarterly: SWOT and positioning narrative for leadership. Tag outputs AS OF date. Integrate CRM loss reasons into win/loss template — internal [INTERNAL] citations only. PromptMake /text for matrix and SWOT on pasted extracts; Gemini 3.1 Pro for full PDF corpus outside daily generation limits.

Analyst QA checklist

Checklist before publish: competitor names approved; zero unsourced numbers in exec summary; matrix Unknowns investigated; [STALE SOURCE] refreshed; OPINION separated from fact; [UNVERIFIED] appendix complete.

Common failures

No sources → fabricated market share. Assuming No in matrix when feature not mentioned → false negatives. Single-model long PDF → missed citations. Removing [UNVERIFIED] for slide aesthetics → misinformation. Battlecard trash talk → legal exposure. TAM from model memory → board-level error.

JSON schema for slide pipelines

{ "matrix": [], "swot": {}, "citations": {}, "unverified": [], "opinions": [], "as_of": "" }

GPT-5.5 structured output feeds Google Slides scripts or Notion.

FAQ

Can AI replace competitive intelligence research?

No. AI accelerates synthesis and structuring. Humans source, verify, and decide. [UNVERIFIED] exists because models guess.

When is [UNVERIFIED] mandatory?

Any claim not directly supported by a numbered SOURCE in the prompt. Default to flag — not exception.

Best model for 50-page competitor PDF?

Gemini 3.1 Pro for extraction with citations. Claude Opus 4.8 for executive narrative from extraction.

Feature matrix — absence of mention?

Mark Unknown, not No. Confirm absence from official docs or sales engineering.

How to handle stale pricing pages?

Tag [STALE SOURCE]. Re-capture page before battlecard publish.

SWOT Opportunities — need citations?

Label OPINION unless sourced market data. Opportunities are often strategic inference.

Can I use ChatGPT browsing for competitors?

Browsing adds sources — still require capture date and cite URL in SOURCES. Do not mix unattached browsing with grounded prompt in same pass without listing URLs.

GPT-5.5 vs Opus for battlecards?

Opus for nuance and sales tone. GPT-5.5 for strict JSON + citation fields.

How many competitors per prompt?

3–5 for matrix quality. Eight max in landscape JSON. More → split runs.

PromptMake limits for research sprints?

Guests 3 generations/day, registered 5. Use Gemini outside PromptMake for huge corpus; PromptMake for matrix/SWOT templates on pasted extracts.

Related articles

ai-prompts-data-analysis-structured-insights, prompting-ai-legal-summaries, claude-vs-chatgpt-vs-gemini-text-prompts — verification flags, source discipline, model routing

Bottom line

Competitive research prompting demands SOURCES, [UNVERIFIED] discipline, and structured outputs — SWOT, matrices, battlecards. Gemini 3.1 Pro for corpus, Claude Opus 4.8 for narrative, GPT-5.5 for JSON. Unknown beats false No. Analyst reviews every brief before slides. PromptMake guests get 3 /text runs daily; registered users get 5 — use them for matrix and SWOT templates on pasted extracts, not raw guessing.

Ready to generate your own prompts?

Free. No sign-up required. Works with all major AI models.

Related articles