5.3 Competitive Analysis

At a Glance
Other names Market Landscape Analysis
In Brief
Competitive analysis compares features, pricing, channels, and positioning in relation to a specific target segment. The same feature is a strength against one segment and a non-issue against another, so the comparison is always relative to segment needs. The output is a shortlist of competitors, a structured profile of each, and a synthesis — a feature-by-segment matrix, a positioning gap analysis, and a focused SWOT (a strengths, weaknesses, opportunities, and threats summary) — that points to a defensible opening.
Common Use Case
You have a hypothesis about who else is in this space, but you need a structured map before you commit to a differentiation story or a pricing position. You are not yet ready to interview customers about each rival; you want to see the field, name the two or three you actually compete with for your target segment, and decide where to position yourself.
Helps Answer
- Which competitors are our customers most likely comparing us to?
- How are competitors solving similar customer problems, and where do they fall short for our target segment?
- What form should our product take to stand out for the segment we care about?
- How can we differentiate our offering and positioning?
- What revenue models are competitors using?
- Which channels and acquisition motions do competitors lean on, and which are crowded versus open?
- Which partnerships and integrations do competitors rely on, and which can we replicate or avoid?
Description
Competitive analysis is a structured comparison of the players already trying to solve the same job for the same kind of customer. The point is not to count competitors; it is to understand how each one is positioned for a target segment you care about, and to find a gap where your offering produces evidence of stronger fit than theirs.
Two principles run through the method.
The first is relational comparison. A feature is not a strength in isolation. SOC2 compliance is a strength against an enterprise buyer and irrelevant against a prosumer; a free tier is a strength against a price-sensitive solo user and a liability against a procurement-led buyer. Every cell in your matrix is scored against a named segment, never in the abstract.
The second is citation-backed claims. AI assembles competitive material faster than any human team, but it invents funding rounds, customer counts, and feature lists at a meaningful rate. Every numeric and named claim on a finished profile must trace to a verifiable URL. The verification discipline this demands is spelled out in Biases & Tips and built into the AI prompts below.
For market sizing (TAM / SAM / SOM, segment growth, willingness-to-pay benchmarks), use Secondary Market Research. This page is about who is in the field and where the gaps are; that one is about how big the field is.
How to
Prep
-
Define the target segment first, not the competitor list. Write a one-paragraph description of the customer you are analyzing competitors against: who they are, what job they are trying to do, what they currently use, and what they care about most. Every later judgment — a feature being a strength, a price being a problem, a channel being saturated — is judged against this paragraph. Skip this step and you produce a generic map that scores every competitor against no one in particular.
-
Pick which competitors are worth deep-research time. Don’t try to map “everyone in the space.” Aim for 8–15 names: 3–5 direct competitors, 3–5 indirect competitors solving the same job differently, and 2–3 substitutes from adjacent markets. Cross-reference at least two of these candidate-pool sources before locking the shortlist:
- Customer discovery interview transcripts — whom did your interviewees name as alternatives, and what did they switch from?
- Search trend analysis — which brands rank for the pain queries your target segment types into a search engine?
- Keyword competition — who is bidding on your keywords in a keyword-intelligence tool?
- Open-ended survey responses — answers to “what tool or method do you currently use for X?” and “who else did you consider?”
- App-store category browsing — which apps appear in the categories your customer browses?
- Social listening — which names keep coming up in community forums, chat communities, and review threads your customer reads?
If a name shows up in only one source, treat it as a weak candidate. If it shows up in two or more, it earns a slot.
-
Decide your dimensions. Pick the 6–10 dimensions that matter most to your target segment, not a generic SaaS rubric. Examples: feature coverage, pricing model, time-to-value, integrations with the buyer’s existing stack, support quality, deployment options, compliance posture, channel mix, partner ecosystem. Drop dimensions that don’t map to a real concern of your segment — “supports SOC2” is dead weight if you sell to indie creators, and “free tier” is dead weight if you sell to procurement-led enterprises.
-
Sketch the artifacts you will produce. Pick the visualizations that will actually drive the decision in front of you, and stub them out before you collect data. Common artifacts:
- Feature × segment matrix — competitors on rows, dimensions on columns, scored against the target segment.
- 2×2 positioning grid — pick the two dimensions your segment cares about most; plot competitors; look for empty quadrants.
- Petal diagram — for new categories, place yourself at the center and draw petals for each adjacent market your customers will switch from.
- Pricing-tier comparison — list price, packaging, what’s included at each tier, common discounting patterns.
- Channel-mix breakdown — paid search, content, partnerships, marketplaces, outbound, community — what share each competitor leans on.
You do not need every artifact. Pick the two or three that answer the actual decision you are about to make.
-
Decide where verified primary sourcing matters. Some claims drive decisions (pricing, funding round size, feature presence on a paid plan, named integrations); others are background. Tag each dimension as decision-grade (must be verified to a primary source) or directional (a published roundup or AI summary is fine). Decision-grade claims will go through fact-checking later; directional claims will not. Without this triage, fact-checking either takes forever or doesn’t happen.
Execution
The verified shortlist from Prep is now the input to deep profiling. The goal here is not to write essays per competitor; it is to fill a fixed schema so that the synthesis stage has clean inputs.
-
Use a fixed profile schema. Each profile records the same fields in the same order. A reasonable default:
- Company name, URL, year founded, HQ location.
- Funding stage and total raised (from a funding database), most recent round.
- Customer segments served (named, not “everyone”).
- Top 6–10 features mapped to your dimension list.
- Pricing model and published tier prices.
- Channel mix (paid search, content, marketplaces, partnerships, outbound, community) — qualitative description plus traffic share if traffic-analytics data is available.
- Integrations and named partners.
- Sentiment summary from review sites and forums (positives, complaints, common deal-breakers).
- Any recent product or strategy moves worth noting.
- Inline
[1],[2]citation markers for every numeric and named claim. - A
Sourceslist at the end of the profile resolving every marker to a URL.
-
Collect each field from its canonical source.
- Funding, stage, founding year → funding databases, SEC filings, press releases → spreadsheet column.
- Features and positioning copy → competitor’s homepage hero, product pages, pricing page → feature matrix row.
- Channel mix and GTM motion → traffic-analytics services (traffic sources), keyword-intelligence tools (keyword bids), ad-transparency libraries (creative), app-store presence, the competitor’s own integrations / partners page → channel-mix table.
- Customer segment and sentiment → software review sites, community forums, and app-store reviews → segment notes + sentiment column.
- Pricing and revenue model → published pricing page; review threads mentioning negotiated discounts → revenue model column.
-
AI does the first pass; humans verify decision-grade claims. A capable LLM with web access can fill most of the profile, but the remainder — and any claim you tagged as decision-grade in Prep — must be confirmed by visiting the cited source yourself or by routing through a fact-check subagent. Pricing changes often; funding round sizes are routinely overstated in press releases; “X customers” claims rarely include the basis on which a customer was counted.
-
Flag anything gated. Anything that requires a login, a paid database (full paid-database reports, paid analyst reports, gated review-site detail, sales-intelligence tools) gets flagged as MANUAL in the profile. AI cannot fetch behind authentication, and a confidently-stated number that the agent could not actually retrieve is the most common failure mode of AI-generated profiles.
Analysis
The point of analysis is to produce decisions, not to fill templates. Every artifact below should end in a sentence that names a choice you are now better equipped to make.
-
Build a feature × segment matrix. Score each competitor’s coverage of each dimension against your target segment, not against a generic buyer. A “Yes” cell only counts if the feature meets the segment’s bar (e.g. “supports SSO” against an enterprise buyer means SAML SSO on the plan they would buy, not OAuth on the free tier). Use a three-state scale — Strong / Partial / Absent — rather than a numeric score; numeric scores invite false precision.
-
Run focused SWOTs on the two or three competitors you actually compete with. A SWOT scoped to your target segment is useful; a SWOT scoped to “the market” becomes a list-making exercise. For each top competitor, write 3–5 entries per quadrant, and force every entry to end in a decision you would now make differently. “Strength: incumbent brand recognition” → so we lead with social proof in our positioning. “Weakness: reviews mention slow support” → so we lead with response-time SLA in our messaging. If an entry doesn’t end in a decision, drop it.
-
Add Porter’s Five Forces only if you are entering a mature market. If you are entering an established market with multiple incumbents and clear buyer/supplier relationships, a quick Five Forces pass on competitive rivalry, threat of new entrants, threat of substitutes, buyer power, and supplier power tells you which forces are doing the most to shape margins. In a new or emerging category, skip it; you do not yet have stable forces to map.
-
Run positioning gap analysis. Plot competitors on the 2×2 grid you sketched in Prep. Then ask the harder question: which empty quadrants represent real demand, and which are empty for a reason? Cross-reference your discovery sources from Prep — interview transcripts, search trends, survey responses. An empty quadrant with search volume and customer mentions is an opening; an empty quadrant with neither is usually empty because no one wants what would go there.
-
Write the strategic insight. A short write-up — 200–400 words — answering three questions in order:
- Who are your customers most likely to compare you to? Two or three names, drawn from interview mentions and search behavior, not from the full shortlist.
- What do those competitors do well for your segment? Be specific, segment-relative, and source-cited.
- What is the gap that is actually a gap? A claim about an empty position that has demand evidence behind it, not just an empty cell on a grid.
This is the artifact you actually act on. The matrices and SWOTs exist to make this paragraph defensible.
- Confirmation bias Founders don’t want to find competitors. Make the analysis exhaustive, repeated, and externally reviewed. If your map has no direct competitors, you have not looked hard enough.
- AI hallucination risk AI competitive research is fast but routinely fabricates funding rounds, customer counts, and feature claims, at a rate high enough that no figure can be trusted on sight. Every numeric and named claim must be confirmed against a primary source before it enters your analysis. Treat unverified AI output as a draft, not a finding.
- Local-optima trap If you only look at direct competitors, you optimize for incremental differentiation. Always include 2–3 substitutes from adjacent markets. Airbnb beat hotels by studying Craigslist, not Marriott; Figma beat Adobe by studying Google Docs as much as Sketch.
- Static-snapshot bias A competitor map is stale within 90 days in fast-moving markets. Schedule a re-run quarterly, and set automated news alerts (or a continuous competitive-intelligence monitor) on the top 2–3 names so material moves don’t go unnoticed.
- Absolute-feature scoring Comparing features in isolation (rather than against a named segment) produces matrices that look rigorous and mislead consistently. The same feature is a strength for one segment and irrelevant for another. Always score relationally.
- Rubber-stamping AI synthesis When an AI produces a finished SWOT, the human reader tends to accept the framing and only edit at the wording level. Force yourself to challenge at least one claim per quadrant against the underlying profile evidence; if you can’t trace it, drop it.
- Empty-map fallacy A map with few or no competitors is more often a sign of insufficient research than a sign you are alone — look harder before concluding you have the space to yourself. Absence of visible competition is not confirmation of a gap; it is a prompt to expand sources.
- Geographic myopia Limiting the shortlist to your local market misses international competitors that often define the category your buyer eventually compares you to — and misses the substitute players most likely to cross into your market first. Default to a global lens unless your segment is demonstrably local-only.
Learn more
Case Studies
Figma vs Adobe: Competing on usability
Figma’s analysis of Adobe’s design ecosystem identified weeks-long learning curves, desktop installs, and no real-time collaboration as exploitable gaps, and Figma positioned its browser-based, collaborative product directly against those weaknesses.
Airbnb vs Craigslist: Adjacent-market analysis
Airbnb studied Craigslist’s short-term-rental listings, identified poor photos and impersonal interactions as weaknesses, and responded by cross-posting listings and dispatching professional photographers — a competitive-analysis win against an adjacent-market incumbent rather than a direct competitor.
Further reading
- Steve Blank: A New Way to Look at Competitors
- Michael Porter (1980) — Competitive Strategy: Techniques for Analyzing Industries and Competitors
- Anthropic: How we built our multi-agent research system (2025)
- Hallucination to Truth: A Review of Fact-Checking and Factuality Evaluation in Large Language Models (arXiv 2508.03860, 2025)
- AI Hallucination Rate Benchmarks 2026
- Klue: How to do competitive analysis with AI
- Instigator Blog: Competitive Research 101 for Startups (archived)
Got something to add? Share with the community.