Slide 07 of 39

How Does an SEO Company Perform Keyword Research for Clients?

5 min read

Keyword research at an SEO company runs through eight steps: pull volume and difficulty data from tools such as Ahrefs or Semrush, add terms competitors rank for, tag each term by intent, filter by difficulty against the site’s authority, add seasonal timing, group terms into page-level clusters, rank them by business value, and keep long-tail variants as early wins. The output should be a spreadsheet you can check.

What the Deliverable Should Look Like

A usable keyword plan is a spreadsheet, not a list of terms. Each row should carry:

Column What it tells you
Keyword The query, as searchers type it
Monthly volume and difficulty From the named tool, with the date pulled
Intent Informational, commercial, transactional or navigational
Target URL The existing or planned page the term maps to
Priority tier First, later or stretch, with the reason

Ask to see one from a past client with the names removed. If two rows with near-identical meaning point to two different URLs, the plan risks creating pages that compete with each other.

Step 1: Pull the Raw Data and Expect a Long Tail

The agency starts with keyword platforms that report search volume, difficulty and related terms for the client’s market. Most of what those tools list is tiny: Ahrefs’ statistics roundup reports that 94.74% of keywords get 10 monthly searches or fewer. A plan cannot stop at a handful of obvious head terms, but it also cannot treat thousands of near-zero terms as equal opportunities.

Query language also keeps changing. Google said in April 2017 that “15 percent of searches we see every day are new”. A list built once and never revisited misses that churn.

Step 2: Add the Terms Competitors Rank For

A gap analysis shows keywords competitors rank for that the client does not, such as terms tied to a competitor’s product feature, service area or content format. The fuller process, including backlink and content comparison, is set out in how an SEO company performs competitor analysis.

Step 3: Tag Each Term by Intent

Intent decides the page type: a question gets a guide, a comparison gets a comparison page, and a service query gets a service page.

Intent What the searcher wants Page that fits
Informational To learn or solve a problem Guide, explainer, how-to
Commercial To compare options before buying Comparison or "best of" page
Transactional To buy, book or request a quote Product, service or landing page
Navigational A specific brand or page The brand's own page

Published splits of how many queries fall into each type vary by source and method, and one query can carry more than one intent, so use the split in your own keyword data rather than an industry average.

Step 4: Filter by What This Site Can Rank For

The agency weighs volume and difficulty against the site’s current strength. A practical way to set the cutoff: for each candidate keyword, check the referring domains and authority of the pages already in the top 10. Keep terms where at least one ranking page has authority close to the client’s, and park the rest as stretch targets. Authority scores are third-party estimates, so read them together with how closely each ranking page matches the query. A healthy plan mixes a small number of stretch terms with a larger set the site can realistically win.

Hypothetical example, not live tool output: a personal injury law firm finds that “car accident lawyer” in a major metro has very high volume and very high difficulty, while “what to do after a car accident” has lower volume and is more realistic for a newer site. The second query is informational, so the page should answer the question fully and lead naturally to a consultation request. Volumes and difficulty scores for your market have to come from a live pull.

Step 5: Add Seasonal Timing

Search demand for categories such as tax preparation, holiday retail and HVAC repair swings with the calendar. The agency uses Google Trends alongside the tools’ monthly history to see when demand starts rising, then schedules pages to be published and indexed before that point, because a new page needs time to be crawled and evaluated. The lead time depends on how competitive the term is and how established the site is, so set it from the site’s own past indexing speed rather than a fixed rule.

Step 6: Group Terms Into Clusters Mapped to URLs

Once prioritized, terms are grouped into clusters and each cluster is mapped to one page or section. This step turns research into a site plan: which terms belong on a service page, which on supporting articles, and which are close enough in meaning to share a page instead of splitting into competing near-duplicates. Mapping clusters to URLs and internal links is site-structure work; see how an SEO company optimizes website structure.

Step 7: Rank by Business Value, Not Volume

Terms that include qualifiers such as “cost”, “near me”, “best” or a named service signal a buyer closer to a decision. Treat that as a starting assumption and check it against the client’s own conversion data in Google Analytics before ranking those terms first. This is where keyword research connects to revenue, and why the client’s service list and sales data go into the plan from the first step.

Step 8: Use the Long Tail for Early Wins

Long-tail keywords are numerous but individually small. Backlinko’s analysis of 306 million US keywords (page last updated December 2020) found that 91.8% of search queries are long-tail, yet together they account for about 3.3% of total search volume. Their value for a smaller site is lower competition and clearer intent, not volume. That makes them the lower rungs of a keyword ladder: specific variants are won first while the harder head terms build, the approach in how an SEO company helps businesses rank for competitive keywords.

How Often Should the Keyword List Be Refreshed?

Search behavior shifts, competitors publish, and the tools update their data, so treat the list as a living document and re-pull it from live data at a set interval, such as each quarter. The refreshed list then feeds the publishing and update plan from the content strategies an SEO company recommends for long-term growth.

Three Checks Before You Approve a Keyword Plan

  1. Every priority keyword maps to exactly one URL.
  2. Each keyword’s intent label matches the type of page it is assigned to.
  3. The plan names the tool and the date the data was pulled, and says when it will be pulled again.

A plan that fails the first check risks producing pages that compete; one that fails the third is working from numbers nobody can verify.