Analyze Competitors Without Expensive Tools

You'll end up with: A competitor analysis report with positioning, pricing, and content gaps identified

Overview
25-35 min
Beginner
Free
3 tools
Cost breakdown
ClaudeFree
Web browserFree
Google Docs / SheetsFree
TotalFree
Common mistake

Asking AI for a full competitor report before you capture your own notes from live pages—you get confident-sounding fiction. Fix: finish Step 2 before synthesis; in Step 4 require Observed / Inferred / Unknown tags on claims and ban unsourced dollar amounts.

Before you start
  • The one decision this analysis will inform (e.g. homepage headline, pricing page structure, lead magnet topic, or channel focus)
  • 2–3 competitor names and primary URLs (or one named competitor plus who ranks when you search your niche)
  • Rough who you serve and price band so comparisons stay apples-to-apples
  • 25–35 minutes and a quiet block
  • Claude open in one tab and Google Docs or Google Sheets in another; keep 3–5 browser tabs max per competitor
1

Frame the decision, audience fit, and competitor shortlist

Choose up to three apples-to-apples competitors and get a short checklist of public pages to visit—no report yet.

ClaudeFreeOpen Claude
Exact action

Open Claude (https://claude.ai) and start a new chat. Paste the block below and fill every bracket with your real details. --- MY OFFER (one sentence): [ ] WHO I SERVE — ICP (one sentence): [ ] PRICE BAND (examples: $50–200/mo, $2k projects, $97 courses): [ ] THE ONE DECISION THIS ANALYSIS WILL INFORM (pick one): homepage headline / pricing page structure / lead magnet topic / primary channel / offer packaging — say which: [ ] CANDIDATE COMPETITORS (names + URLs if you have them; or name one leader + "who else I see when I search …"): 1. 2. 3. --- Then send this instruction to Claude: "Using ONLY what I pasted above: (1) Remove any competitor that is not roughly the same buyer, buying motion, and price band as my offer—one short reason per removal. (2) Keep at most three competitors. (3) Do NOT create a matrix or full report. (4) Write one paragraph on why these three are the right comparison set. (5) For EACH competitor, give a checklist of pages to open: homepage, pricing or Plans, one content hub (blog/resources index OR main social profile—pick one), and one proof page (case studies, testimonials, customers)—use real paths from their site or write find via site nav if the URL is unknown. (6) Do NOT add companies I did not name. Do NOT invent URLs that are not on their public site—only suggest links you can verify from navigation." Wait for Claude to finish before opening competitor sites.

You have at most three competitors and a short page checklist per competitor you agree with. Claude has not produced a positioning matrix or "full report" yet.
Claude adds extra competitors or fake URLs. Say: "Only use the names and URLs I gave you; do not add companies." If URLs look invented, delete them and ask for site-nav-only instructions.
2

Capture evidence from public pages (no AI yet)

Fill one row per competitor from live pages—short quotes only, no AI.

Web browser + Google SheetsFreeOpen Web browser + Google Sheets
Exact action

Keep this step human-only—do not paste into Claude yet. 1) Open https://sheets.google.com and create a blank sheet OR open Google Docs and insert a table. 2) Row 1 / headers must be exactly: Competitor | Positioning line (hero/subhead) | Primary CTA | Offer stack (product names) | Pricing signal | Proof | Channels | Gaps / confusion 3) Use the checklist from Step 1. For each competitor, open their pages (homepage, pricing/plans, content hub or social, proof page). Keep 3–5 tabs max per competitor so you do not drift. 4) Add one row per competitor. Copy short phrases only into cells—no full-page dumps. 5) Pricing signal must be either a short exact quote from the site OR the exact words: Not stated on site. Never guess a price. 6) Channels: only list what you actually saw (blog dates, newsletter mention, podcast links). 7) Spend about 8–12 minutes total across all competitors. Ethics: use public pages only (no paywalls, no logins you should not have, no scraping behind ToS).

Every competitor row has at least four columns filled from pages you opened; Pricing signal is either a quote or Not stated on site.
You mentally filled in a price—stop. Enter Not stated on site and move on. If you are out of time, capture homepage + pricing columns first.
3

Paste notes into Claude for cleanup only

Normalize typos and labels—Claude must not add facts or strategy.

ClaudeFreeOpen Claude
Exact action

Go back to the same Claude chat as Step 1. Paste your full table (header row + all competitor rows). Then send: "Below is my competitor capture table. Your job is cleanup only: - Fix typos and align column labels with the header names. - Do NOT add competitors, prices, metrics, or claims. - Do NOT add strategy, insights, or recommendations. - Output the same table again, then add a short Data quality note listing cells that are empty, ambiguous, or conflicting. If you add any fact that is not already in my pasted cells, you failed—reply 'FAILED: formatting only' and try again." If Claude adds insights, say: "Do not add strategy or new competitor facts—formatting and data-quality note only."

The cleaned table has no new competitors, prices, or claims—only clearer wording plus a data-quality note.
New "insights" appeared. Re-send: "Formatting only. Remove any bullet that was not in my original paste."
4

Build the matrix, pricing summary, and gap analysis

Turn grounded notes into positioning, pricing signals, content gaps, and three weekly actions—with Observed / Inferred / Unknown tags.

ClaudeFreeOpen Claude
Exact action

In the same Claude chat, send a new message: "Using ONLY my cleaned table and my offer/ICP from the top of this chat, produce four sections: 1) Positioning matrix — Rows: each competitor + my business. Columns: target buyer, primary outcome promised, tone, proof type. Every cell ends with [Observed], [Inferred], or [Unknown]. No dollar amounts unless they appear as quotes in my table with [Observed]. 2) Pricing / packaging summary — Bullets only. Any price must quote my table verbatim with [Observed]. If my table says Not stated on site, write Unknown — not stated on site and do not guess. 3) Content and messaging gaps — 5–7 bullets: what they omit or under-emphasize for buyers like mine (say the buyer problems in plain English). Each bullet ends with [Observed] or [Inferred] and ties to what we captured. 4) Three recommendations — Exactly three changes I can make on my site or offer this week. One sentence each, specific enough to execute. Hard rules: Do not invent traffic, revenue, headcount, social proof numbers, or prices. No paid SEO or spy tools—public information only. If you are unsure, tag [Unknown]." Read the output. If any price lacks an Observed quote, ask Claude to replace it with Unknown.

You see positioning, pricing signals (no invented dollars), content gaps, and three concrete weekly actions—every claim is tagged Observed, Inferred, or Unknown.
A dollar amount shows up with [Inferred]. Reply: "Replace invented pricing with Unknown unless the exact quote is in my table."
5

Assemble the one-page report in Google Docs

One scrollable doc: decision, table, analysis, and a 7-day box—ready to share.

Google DocsFreeOpen Google Docs
Exact action

Open https://docs.google.com and create a document titled: Competitor snapshot — [your offer] — [today's date] Paste in this order: 1) Decision — two sentences: the one decision this analysis informs (from Step 1). 2) Evidence table — the cleaned table from Step 3. 3) Analysis — paste all sections from Step 4 (matrix, pricing summary, gaps, three recommendations). 4) Next 7 days — a small box with exactly three bullets taken from your three recommendations (one line each; rewrite only for clarity). Aim for about two printed pages or less. Optional: File → Download → PDF. Save the doc where you keep strategy notes.

One doc contains the decision, the table, the full analysis, and a Next 7 days box—you would comfortably share it with a cofounder or advisor.
The doc is only fluffy prose with no table—go back to Claude and copy the table and Section 1–4 outputs in.

All done!

You now have: A competitor analysis report with positioning, pricing, and content gaps identified

Explore more guides

Want this workflow built for your business?

Book a free audit