Workflow templates

SEO competitor analysis starts before you name a competitor

Every guide tells you to enter a competitor's domain. None of them tell you how to know who your SEO competitors actually are. Sai reads your own content, extracts the terms you already rank for conceptually, and gives you the seed list that determines who you should be analyzing.

98
% success · 
560
 runs
Web research
Web research
The template
Copy prompt
"Ask me for details about my product, target customer's pain points, goals, current solutions, and expertise level, and confirm the parameters, then: analyze this profile and generate a focused list of 15–20 head-term SEO seed keywords tailored to my ideal customer profile, covering awareness, consideration, and decision stages—including product-related, problem-related, solution-related terms, plus industry trends and emerging pain points. The output should be a clean array of lowercase keywords ready for my SEO strategy, optionally saved to a Google Sheet or file. Ask me for: 1. My product/service description 2. Target customer's main pain points (2–3) 3. Target customer's goals (2–3) 4. Current solutions they use (competitors or alternatives) 5. Target customer's expertise level (beginner/intermediate/advanced) 6. Any industry trends or emerging pain points to include 7. Whether I'd like the results saved to Google Sheets or as a file Once I confirm these, generate and deliver my keyword list."

See it run

The recording is a real session. The sheet on the right is what it produced.

SEO competitor analysis starts before you name a competitor
mp4

The run

Sai opens each profile, pulls the signal, and writes the row, live, in a real browser.

SEO competitor analysis starts before you name a competitor

The result

Eight columns, sorted by score, with a source link behind every claim.

Details

What you need

Your website URL, and any content you want included — a blog, docs, or landing pages.

What you get back

A grouped list of seed keywords drawn from your actual content, sorted by theme and intent, with the likely competitors for each cluster.

How long it takes

Around 10 minutes.

Make it recurring

Re-run each quarter, or after any significant content push, to catch the themes your newer pages introduced.

What is SEO competitor analysis?

It's the practice of examining who ranks for the searches you want, and working out what they're doing that you aren't.

The standard process is well documented. You identify competing domains, run them through a tool like Ahrefs or Semrush, pull their ranking keywords, find the gaps between their coverage and yours, and prioritize what to write. Every major guide describes some version of this and the process genuinely works.

It has one unexamined step, though, and it's the first one.

How do you know who your SEO competitors are?

Almost every guide skips this. Step one is "enter your competitor's domain," which quietly assumes you already know whose domain to enter.

For most companies that assumption is wrong, because SEO competitors and business competitors are different sets of people. The company you lose deals to might publish nothing at all. Meanwhile the pages actually outranking you might belong to a media site, a forum thread, a directory, or a company selling something unrelated whose content happens to cover the same problems your buyers search for.

Feed your sales-competitor list into a keyword tool and you'll get a beautifully detailed analysis of the wrong websites. Everything downstream inherits that error, and nothing in the tool will tell you it happened — the report looks equally professional either way.

Your SEO competitors are defined by the searches you want to win. So you can't identify them until you know what those searches are. Which makes keyword discovery the actual first step, and competitor analysis the second.

What are seed keywords and why do they come first?

Seed keywords are the short, foundational terms that describe what you do. They're the input to everything else — you expand them into long-tail variations, you use them to find who ranks, and you use them to structure your site.

Get them right and the rest of the process compounds. Get them wrong and you'll do excellent research in the wrong territory.

The usual way people generate them is by brainstorming in a document, which produces a list of terms describing how the company thinks about itself. That's the failure mode. Internal vocabulary and search vocabulary diverge constantly — you call it a "workflow orchestration layer," your buyers search for "how to automate reporting." A seed list built from your positioning deck will be full of words no one types.

The more reliable source is your own published content, because content written for readers tends to use the language readers actually use. It's evidence rather than aspiration.

How does Sai build the list?

It reads your site the way a person would, then extracts terms from what's actually there.

You give it your URL. It works through your pages — landing pages, blog posts, documentation — and builds an understanding of what you do, which problems you address, and how you describe them. Then it produces seed keywords grouped by theme and by search intent, so informational terms stay separate from commercial ones.

The prompt includes one constraint that matters: don't invent keywords we have no content for. Without it you get an aspirational list — terms for products you don't sell and problems you don't solve. Those terms feel exciting and they're useless, because you have nothing to rank with. The value of this task is that the output is grounded in evidence.

For each cluster it also flags who's likely competing, which is where this hands off to the analysis phase.

What do you do with the seed list?

Use it to find your real competitors, then run the standard playbook.

Search a handful of terms from each cluster and record what comes back. The domains appearing repeatedly across your clusters are your SEO competitors — that's the empirical definition, and it's often a surprising list. Some names you expected won't be there. Some you'd never considered will be everywhere.

Now the tools become useful. Put those domains into Ahrefs or Semrush and do the gap analysis properly, on the right set of sites. The sequence is what changes, not the toolkit.

If you want to go further upstream and understand the market itself rather than just the search landscape, our guide on using AI for market research and competitive analysis covers that side of it.

Does this replace keyword research tools?

No. It replaces the blank document you'd otherwise start from.

Keyword tools are irreplaceable for volume data, difficulty scores, and SERP history. None of that can be inferred from reading your content, and you shouldn't try. But those tools all require you to type something into the search box first, and their suggestion engines expand outward from whatever you give them. Start with a weak seed and you get a large volume of weak suggestions.

This task produces the input. The tools do what they're good at afterward.

How does this change for AI search?

The seed list matters more, not less.

Traditional SEO rewards ranking for a term. Generative engines like ChatGPT and Perplexity synthesize answers from sources, so what matters is whether your content is topically credible enough to be cited on a subject. That shifts the unit of value from individual keywords toward coherent topical coverage — which is exactly what a themed seed list gives you and what a flat list of high-volume terms does not.

We wrote more about how that changes optimization in our guide to GEO.

Where seed keywords come from Grounded in content you've published Uses your buyers' vocabulary Requires knowing competitors first Grouped by theme and intent Typical failure
Brainstorming in a doc No
Memory and positioning
No
Internal jargon
No Partly
If you're disciplined
Terms nobody searches
Keyword tool suggestions No
Expands what you type in
Yes
Real query data
No Partly
Volume-sorted lists
Weak seed in, weak list out
Copying a competitor's keywords No
Their content, not yours
Yes Yes
The whole method
Yes Analyzing the wrong sites
Asking a chatbot No
Can't open your site
Partly No Yes Generic category keywords
Sai Yes
Reads your actual pages
Yes
Language you already publish in
No
It tells you who they are
Yes
Theme and intent
Thin if your site is thin

Frequently asked questions

What if my site is new and has very little content?

Then this task has less to read and the list will be thin. Run it anyway on what exists, since a small grounded list beats a large invented one, and re-run it once you've published more.

Will it give me search volumes?

No. It reads your content, it doesn't query keyword databases. Take the seed list into a keyword tool for volume and difficulty.

How is this different from asking ChatGPT for keywords?

ChatGPT will generate keywords for a company like yours based on its training data. Sai opens your actual site and reads your actual pages, so the output reflects what you've published rather than what's typical for your category.

Can it analyze a competitor's site instead of mine?

Yes. Point it at their URL and you'll get the same treatment — the themes their content covers, grouped by intent. That's a useful second run once you know who your competitors really are.

Does it check whether I already rank for these?

No. It generates the seed list from your content. Ranking data comes from your keyword tool or Search Console in the next step.

Find your seed keywords

Free your hands from the computer.

Run this Task