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 are seed keywords in SEO?

Seed keywords are the short, unmodified head terms that describe what a product does, what problem it solves, and what category it competes in. They typically run one to three words, carry no qualifiers, and are not yet filtered for search volume or difficulty. "Expense management software", "invoice reconciliation", and "spend controls" are seed keywords; "best expense management software for startups under 50 employees" is a long-tail term derived from one.

Seed keywords are the input to every other step in keyword research. Keyword tools such as Ahrefs, Semrush, and Google Keyword Planner do not generate a starting list from nothing — each requires a seed term or a competitor domain before it can return suggestions. Long-tail expansion, keyword clustering, site architecture, and competitor gap analysis all inherit whatever bias exists in the seed list. A seed set that describes the product in internal vocabulary rather than buyer vocabulary produces a downstream keyword universe that no buyer ever searches.

‍

Why does competitor analysis fail when the seed list is wrong?

Competitor gap analysis compares a domain against a set of rival domains and reports the keywords those rivals rank for. The method assumes the rival set is correct. In search, a competitor is any domain ranking on the queries a buyer types — not any company with a similar product, a similar funding stage, or a similar sales motion.

Those two definitions diverge often. A B2B software company's named competitors in a sales deck are other vendors. Its competitors on the SERP are frequently review aggregators, Reddit threads, accounting blogs, and a consultancy's resource hub. Running a gap analysis against the sales-deck list returns keywords the search market does not reward, with no error message indicating the input set was wrong.

The order that resolves this is: define the ideal customer profile, derive seed keywords from that profile, search those keywords, and read the actual ranking domains off the results. The ranking domains are the empirical competitor set. Gap analysis in Ahrefs or Semrush then runs against a set the search engine itself selected. The toolkit does not change — the sequence does.

‍

How do the common approaches to building a seed list compare?

Approach to seed keywords Starts from buyer profile Covers all funnel stages Finds competitors empirically Output ready for a keyword tool Setup cost
Manual brainstorm in a doc Depends on the writer Partial No Yes Free, 1–3 hours
Ahrefs / Semrush, seeded by a competitor domain No Yes No — inherits the domain you supplied Yes Paid plan, from $129/mo (Ahrefs Lite, list price)
Google Keyword Planner No Commercial terms weighted No Yes Free with an Ads account; ranges instead of volumes without spend
Chat prompt to a general LLM Only if you supply the profile Partial No — no live SERP access in most sessions Chat text, manual cleanup Free to low
This Sai template Yes — interviews you first Awareness, consideration, decision Yes — reads live SERPs Google Sheet or file No volume or difficulty metrics — pair with a keyword tool

Ahrefs and Semrush remain the stronger option for volume, keyword difficulty, backlink data, and historical rank tracking. Neither decides what the seed list should contain — both start from whatever term or domain is typed into the box. This template produces that input, grounded in the buyer profile, and identifies which domains actually rank before the paid tool is opened.

‍

Who this template is for

Founders and solo marketers running SEO without an agency, and content leads at seed-to-Series-B B2B companies who have a keyword tool subscription but no validated seed list. The shared situation: a product with a clear buyer, a short list of assumed competitors, and no evidence that the assumed list matches the SERP.

‍

What the template does when it runs

The task opens with a structured interview rather than a blank prompt. It asks for the product and what it does, the target customer's role and company profile, their pain points, the goal they are trying to reach, the solutions they use today, their expertise level, any emerging trends to include, and the delivery destination. Parameters are confirmed before any research starts, so a wrong profile is corrected at the beginning instead of surfacing in the final list.

It then generates 15–20 head-term seed keywords mapped to the awareness, consideration, and decision stages, covering product-related, problem-related, solution-related, and alternative-seeking phrasings. Each keyword is searched live, and the domains ranking on the first page are recorded. The result is a seed list plus an evidence-based competitor set, delivered to a Google Sheet or a file.

‍

What the output contains

Field What it holds What it is used for next
Seed keywordHead term, 1–3 words, no qualifiersSeed input for Ahrefs / Semrush / Keyword Planner
Funnel stageAwareness, consideration, or decisionAssigning each term to a content format
Keyword typeProduct, problem, solution, or alternative-seekingChecking coverage gaps across the set
Search intent noteWhat the searcher is trying to accomplishDeciding whether a page can realistically win the query
Ranking domainsDomains observed on page one for that keywordBuilding the empirical competitor set for gap analysis
Result typeVendor page, review aggregator, forum, editorial, docsIdentifying which SERPs are winnable with a product page

‍

How the seed list connects to the rest of an SEO program

The seed list is an input, not a deliverable. Three things typically follow it.

The first is expansion and prioritization: the seed terms go into a keyword tool for volume, difficulty, and long-tail variants, and the ranking domains recorded in the output become the competitor set for gap analysis.

The second is production planning. Each keyword carries a funnel stage, which maps to a format — problem-stage terms to explainer content, decision-stage terms to comparison and pricing pages. The content calendar generator turns a stage-tagged keyword set into a dated publishing plan, and the AI SEO writer drafts against a specific target term rather than a topic.

The third is coverage in AI answers. Seed terms also describe the questions buyers put to ChatGPT, Perplexity, and Google's AI Overviews, where the winning surface is a citation rather than a blue link. The GEO audit template scores a site's retrievability for those engines, and checking whether ChatGPT cites your brand tests the same seed terms against an assistant to see which domains get named.

Two adjacent inputs are worth running before or alongside the seed list. If the buyer profile is assumption-based rather than researched, the buyer persona research template produces the profile this task interviews you for. If the competitor set matters beyond search, competitor monitoring tracks the domains this task surfaces on an ongoing basis.

‍

‍

FAQ

‍

What are seed keywords in SEO?

Seed keywords are short, foundational head terms — usually one to three words — that describe a product, the problem it solves, and its category. They are the starting input for keyword tools, long-tail expansion, keyword clustering, and competitor gap analysis.

‍

How many seed keywords should a site start with?

This template generates 15–20, spread across awareness, consideration, and decision stages. That range is wide enough to expose category vocabulary a single term misses, and narrow enough that each keyword can be searched and reviewed in one pass.

‍

How do you find seed keywords for a new website with no traffic?

Derive them from the buyer rather than from analytics. Describe the product, the customer's role, their pain points, and the alternatives they use today, then convert each of those into the phrasing a buyer would type. A new site has no ranking history to mine, so the profile is the only available source.

‍

Should competitor analysis come before or after keyword research?

After. Search competitors are defined by the queries being contested, so the query set has to exist first. Searching the seed keywords and recording which domains rank produces a competitor set selected by the search engine rather than by internal assumption.

‍

Does this replace Ahrefs or Semrush?

No. Ahrefs and Semrush supply volume, difficulty, backlink data, and rank tracking that this template does not produce. It supplies the seed list and the empirical competitor set those tools require as input.

‍

Why do SERP competitors differ from business competitors?

Ranking on a commercial query does not require selling a competing product. Review aggregators, forums, editorial sites, and consultancies frequently occupy page one for category terms. Gap analysis run against a sales-deck competitor list therefore measures a different market from the one the buyer is searching in.

‍

Do seed keywords matter for AI search and LLM citations?

Yes. Assistants answer the same underlying questions, and the seed terms describe those questions. The difference is the outcome measured: a cited source rather than a ranked link, which is what a GEO audit evaluates.

Find your seed keywords

Free your hands from the computer.

Run this Task
✕