Why the usual advice doesn't apply here
Search "AI content gap analysis" and almost every result starts the same way: "with ChatGPT Plus and Claude Pro ($40/month combined)..." That's a fine stack if you have the budget. If you're running a zero-budget brand, it's not an option — and it's not actually necessary.
You don't need a paid crawler to find content gaps. You need three things: a list of what's ranking for your competitors, a list of what you've already published, and something that can compare the two and tell you what's missing. Google gives you the first two for free. Claude's free tier handles the third.
📋 What You'll Need
A free Google account (for Search Console, optional but useful), 2–3 competitor URLs, your own blog's sitemap or article list, and 45–60 minutes.
Step 1 — Pull your competitors' published topics (10 minutes)
Skip the paid crawlers. Google's own site search operator does this for free:
- Search site:competitor.com/blog and scroll through 2–3 pages of results to see their topic spread
- Note titles, not just topics — headline patterns reveal their content angle (listicles vs. how-tos vs. opinion pieces)
- Repeat for each competitor, keeping the list to 2–3 sites you genuinely compete with — not the biggest name in your industry, the ones closest to your actual content strategy
Copy the titles into a simple list. You don't need scraping tools for this — 20–30 titles per competitor is enough signal.
Step 2 — Pull your own published list (5 minutes)
If your site has a sitemap.xml or a blog index page, that's your list. For BuzzRiding, that's blog.html — one page with every title and pillar tag already there.
If you use Google Search Console, this is also where you'd export your current impressions and average position data — free, and it tells you which of your existing topics are already close to ranking versus buried on page 3.
Step 3 — Feed both lists to Claude (15 minutes)
This is the step that replaces a $150/month tool. Paste both lists into Claude's free tier with a specific prompt — not a vague one:
💬 The Prompt
"Here are the blog titles published by [Competitor A] and [Competitor B]: [paste list]. Here are my own published titles: [paste list]. Identify: 1) topics they cover that I don't cover at all, 2) topics I've covered but they've covered more thoroughly or from a different angle, 3) which 5 gaps are the highest priority based on how often the topic appears across both competitors. Explain your reasoning for the ranking."
Vague prompts like "find content gaps" produce vague output. Asking for reasoning behind the prioritization is what turns a list into something you can actually act on.
Step 4 — Validate before you act
Claude will sometimes surface a "gap" that isn't real — a topic you covered under a different title, or a competitor angle that doesn't fit your audience. Before adding anything to your content calendar:
- Spot-check the competitor article yourself — confirm it says what Claude summarized
- Cross-reference against your own site search results, not just memory, in case you covered it under a different slug
- Ask whether the gap fits your actual reader, not just what's trending in the category
"AI tools surface infinite signal. Without a defined question, you drown in it."
Step 5 — Turn 3 gaps into a content calendar slot
Resist the urge to act on every gap Claude finds. Pick the top 3, prioritized by how many of your competitors cover the topic and how directly it serves your reader. That's a month of content, not a backlog you'll never clear.
Once you have your angle, the workflow folds straight into the rest of your content production system — brief, draft, publish. Pair the audit with the rest of your free AI marketing stack to keep the whole loop at $0.
What this workflow won't give you
Be honest with yourself about the limits. This isn't backlink data, isn't real search volume, and isn't automated monitoring — Claude isn't watching competitor sites for you between sessions. It's a manual, repeatable audit, not a live dashboard. For a solo marketer running monthly checks, that's a fair trade for $0 versus $150/month.
| Step | Tool | Time | Cost |
|---|---|---|---|
| Pull competitor topics | Google site: search | 10 min | Free |
| Pull your own topics | Sitemap / blog index | 5 min | Free |
| Compare and prioritize | Claude (free tier) | 15 min | Free |
| Validate gaps | Manual spot-check | 15 min | Free |
| Total | — | ~45–60 min | $0 |