Keyword research template: from a seed list to a keyword map

Short answer

A keyword research template is a fill-in worksheet that takes you from a raw list of seed keywords to a keyword map: one cluster, one search intent and one target page per row. Ours walks you through four seed sources, clustering by shared Google results, ICE prioritization and a cannibalization check, in a free PDF.

Email me the PDF template

What keywords are, and the main types (with examples)

Keywords are the queries people type into Google when they look for what you sell or for an answer to their problem. They are rarely single words. Most are phrases of several words, such as “accountant leeds” or “how much does an accountant cost for a small business”.

Keyword research does not end with a list. A list of a hundred queries tells the people who write content and fix the site very little. What you need is a map: which keywords each page covers, what the intent is and what has to be done. That map is what feeds your SEO strategy and your content calendar.

Google’s SEO Starter Guide suggests thinking about the words a user might search for, and remembering that people who know a topic well use different words from newcomers. An accountant might search for “accrual accounting for small business”, while a new business owner types “how to do my own bookkeeping”. A good keyword map covers both ways of describing the same need.

Types of keywords: examples for an accounting firm in Leeds (fictional business)
Keyword typeExampleWhat the searcher wantsWhere to target it
Broad (short)accountantSeveral things at once: local firms, directories, definitionsUsually too broad to start with; the home page or main service page covers it
Localaccountant leedsA firm in their cityA service page with local content, plus a Google Business Profile
Long-tailaccountant for self-employed tradesmen leedsA specific service for themA dedicated service page or a clear section of one
Price questionhow much does an accountant cost for a small businessTo compare prices before decidingA guide with price ranges and a link to your pricing
Comparisonaccountant vs accounting softwareTo choose between optionsA comparison article with a table
How-tocash vs accrual accountingKnowledge, not a service yetA blog guide that links to the service
Branded[firm name] reviewsA specific business (navigational)About page, reviews, Business Profile; usually no new content

The business and keywords are illustrative. Always check each keyword’s intent in Google’s results, not by how it sounds.

A long-tail keyword has fewer searches, but usually a clearer intent and weaker competition. For a small service business, these are often the keywords that bring in the first enquiries, long before the site can compete on broad terms.

Where to find keywords: four seed sources

Before you score anything, build a seed list. Use all four sources at once, because each one sees a different slice of demand.

  1. Google Search Console. In the Performance report, open the Queries tab and sort by impressions. Look for queries with impressions but no clicks, and keywords where you rank in positions 4–20: Google already associates your site with them, and you are not far off. The table shows at most 1,000 rows and rare queries are anonymized, so on a larger site export the data or narrow it down with a regular-expression filter.
  2. Customer questions. Write down what customers ask your sales and support teams, and what they write in your contact form. It is the clearest signal of intent, in the words customers actually use.
  3. Google autocomplete. Type your service into Google and record the suggestions and the People also ask questions. Add words like “cost”, “how”, “vs”, “for” or a city name, and see how Google extends the query. That is how you find long-tail keywords no ready-made list contains.
  4. Competitors and a keyword tool. Check which keywords 3–5 competitors are visible for, and expand the list in a tool. Google Ads Keyword Planner is free; paid tools such as Semrush or Ahrefs add data on competitors’ keywords and difficulty.
Keyword sources: what they give you and what to watch out for
SourceWhat it gives youLimitations
Google Search ConsoleReal queries, impressions, clicks and positions for your own siteOnly queries you already show up for; up to 1,000 rows in the table; rare queries hidden
Customer questionsCustomer language and purchase intentNo numbers; you have to collect them continuously
Autocomplete and People also askLong-tail keywords and questions people really typeNo search volume; results depend on location
Keyword Planner (Google Ads)Estimated monthly searches and new keyword ideasEstimates, not exact counts; requires an account with billing set up; very low-volume keywords are not shown
Google TrendsSeasonality and how interest in topics comparesRelative values on a 0–100 scale, not search counts
Paid SEO toolsCompetitor keywords, difficulty, content gapsThe tool’s own estimates, which differ from Google’s data; cost

“No data” in a tool does not mean “nobody searches for it”. Keyword Planner hides very low-volume keywords, and in B2B niches and local services those are often the ones that bring leads. If a keyword keeps coming up in customer questions and in autocomplete, keep it on the list and mark it “no data”. To compare yourself with competitors step by step, use our competitor analysis template; to find topics your site is missing, read our content gap analysis guide.

Keyword analysis: volume, intent, difficulty and value

Keyword analysis answers one question: which keywords should you go after first? Search volume alone is not enough. A high-volume keyword may have an intent your site cannot serve, while one with a few dozen searches a month may bring in a customer every week. In the template, you score every keyword against six criteria.

How to score each keyword in the keyword research template
CriterionQuestionWhere the data comes fromHow to score it
VolumeHow many people search each month, and is demand seasonal?Keyword Planner, Search Console impressions, Google TrendsA number with its source, or “no data”; look at 12 months, not one
IntentWhat does the searcher want?Page types in the top 10, AI Overview, map pack, shops, videosInformational, commercial, transactional, local or navigational
Closeness to purchaseCould this search turn into a customer?Customer questions, your offer, sales data1–10: how many leads it could bring (Impact in ICE)
DifficultyCan you realistically reach the top 10?Who ranks in the top 10, your current positions, how much you have published on the topicRelative to your own site, not only a tool’s difficulty score
Current positionDoes your site already show up for it?Search ConsolePositions 4–20 are the quickest wins
Fit with your offerDo you have a service or expertise that answers it?Your offer, in-house expertsDrop off-topic keywords, even high-volume ones

Setting the order: the ICE method

In the template, each cluster gets three scores from 1 to 10: Impact (how many leads it could bring, not how much traffic), Confidence (how many data sources back your estimate) and Ease (how much work it takes, and whether you need a developer). Multiply them, and the result sets the order. Lower Confidence when you rely on a single source. To put a money value on a keyword, try our SEO loss calculator: from search volume, conversion rate and customer value, it estimates how much profit goes to competitors while you are not in the top 3.

Judge difficulty against your own site. A site that already has several strong pages on a topic can rank for keywords a tool labels as hard. A new site with no links should start with long-tail and local keywords and leave the broad terms for later.

Search intent and clusters: group keywords by SERP overlap

Read intent from the results, not from the wording. Search for the keyword and look at the top 10: service pages, guides, comparisons, shops, the map pack, videos or an AI Overview. If “accountant leeds” shows the map pack and firms’ websites, while “how much does an accountant cost” shows guides with price ranges, those are two different intents and two different pages.

Put keywords in the same cluster when Google shows similar results for them. The test is simple: compare the top 10 for two keywords and count the shared URLs. Check in a private window, or in a tool with a fixed location. Results change from day to day, so in borderline cases repeat the test on another day.

The SERP overlap test: when keywords belong on one page
Shared URLs in the top 10What it meansDecision in the template
4 or more out of 10 (40% or more)Google treats the keywords as one needOne cluster and one page; the keyword with more demand becomes the primary keyword
2–3 out of 10Grey zoneCompare the page types in the top 5 and repeat the test on another day; a similar format means one cluster
0–1 out of 10Different needsSeparate clusters and separate pages, linked to each other

The 40–50% overlap threshold is a working rule from our own practice, not a figure published by Google.

An example (illustrative result): “accountant leeds” and “accounting firm leeds” share 7 URLs, so they go on one service page. “Accountant leeds” and “cash vs accrual accounting” share none, so the guide gets its own page and links to the service.

Grouping keywords by eye, based on similar wording, leads to one of two mistakes. Either you end up with several near-identical pages competing for the same queries, or you cram keywords with different intents onto one page and none of them wins.

Keyword mapping: one cluster, one page

Keyword mapping turns clusters into a table where each row is one cluster: the primary keyword, secondary keywords, intent, the target URL, an action and a priority. The action is one of four decisions: create a new page, expand an existing one, merge several pages, or leave it as it is. The map section of the PDF works as a keyword mapping template you can copy into a spreadsheet.

Keyword map example (a filled-in part of the template, fictional business)
ClusterPrimary keywordSecondary keywordsIntentTarget pageActionPriority
Accountant Leedsaccountant leedsaccounting firm leeds, accountants in leedsLocal, purchase/accountant-leedsExpand: scope, pricing, reviews, FAQHigh
Self-employed accountingaccountant for self-employedself-employed accountant, accounting for freelancersTransactional/self-employed-accountantNew pageHigh
Accountant costhow much does an accountant costaccountant fees, accountant cost for small businessCommercial/blog/how-much-does-an-accountant-costNew guide with price ranges and a link to pricingMedium
Accounting methodscash vs accrual accountingcash basis or accrual basis, which accounting methodInformational/blog/cash-vs-accrual-accountingNew guide linking to /self-employed-accountantMedium
Switching accountantshow to change accountantsswitching accountants mid-yearInformational, close to purchase/blog/how-to-change-accountantsNew guideLow

How to use the map on the page

Put the cluster’s primary keyword in the title, the H1 and the first paragraph, in its exact wording if it reads naturally. Use secondary keywords in H2 headings and in the body where they fit the meaning. Do not force them in: Google treats keyword stuffing as spam, and gives blocks of text listing the cities and regions a page is trying to rank for as an example. You can skip the meta keywords tag, because Google Search does not use it.

Every row of the map feeds the next document. New content and updates go into your content calendar, and the top-priority clusters go into your strategy. Service pages sit at the centre of their clusters: guides link to them, and they link back to the guides.

Customer questions and AI answers

Keep question-style keywords in a separate list. On the page, answer each one directly in the first paragraph under a heading that asks the question. An answer like that is easy to quote, including in Google’s AI Overviews and in ChatGPT. Google says there are no additional requirements to appear in AI Overviews or AI Mode beyond SEO best practices, so the same map does the job. How we track whether AI assistants mention a business is described on our AI search optimization page.

Keyword cannibalization: how to find and fix it

Keyword cannibalization happens when two or more pages on the same site target the same query and keep swapping places in the results. Neither page collects all the signals, so both rank lower than one strong page would. It usually builds up when a blog publishes similar articles over the years, or when a service page and a blog post chase the same keyword.

How to check for cannibalization in Search Console

  1. Open the Performance report. Its default view covers the last three months, which is enough.
  2. Add a query filter with a keyword from your map, for example “accountant leeds”.
  3. Switch to the Pages tab. If two or more URLs get impressions for the same query, enter them in the template with their clicks and impressions.
  4. Repeat the check every month for your highest-priority keywords.

Another signal is the same title tag on several pages. Our free SEO audit flags duplicate titles across up to 25 pages.

Keyword cannibalization: situation and decision
SituationDecision
Two pages with the same intent, one clearly weakerMerge the content into the stronger page and 301-redirect the weaker one
A service page and a guide swap places for one keywordSharpen both: the guide answers the question and links to the service; the service page does not repeat the guide
The same content under several URLs (parameters, print versions)Point to the main version with a canonical tag or a redirect
Internal links with the keyword point to a different page than the map saysChange the links and their anchor text so the keyword points to the mapped page
Brief swapping right after you publish new contentWait a few weeks and check again before merging anything

Google describes redirects and the canonical tag as strong signals when it picks a canonical URL, and sitemap inclusion as a weak one. Duplicate content on its own does not violate Google’s spam policies, but it confuses users and wastes crawling resources. Checking for cannibalization and topic cluster coverage is part of our SEO audit.

The keyword research process: how to fill in the template

If you are wondering how to do keyword research without getting lost in spreadsheets, work through this keyword research template one part at a time. There are eight parts. Checking Google’s results takes the most time, because you judge intent for every keyword and run the overlap test for every pair you are unsure about.

  1. Describe the business and the goal. List your services, service area, site language and what you do not sell. That lets you drop off-topic keywords before you spend time scoring them.
  2. Collect seed keywords from four sources. Search Console, customer questions, Google autocomplete with People also ask, and competitors plus Keyword Planner. At this stage, just collect; do not judge.
  3. Add search volume and current rankings. For each keyword, enter monthly searches with the source, or “no data”, plus your current position and ranking URL from Search Console.
  4. Check search intent in Google. Note what ranks in the top 10: service pages, guides, comparisons, shops, the map pack, videos, an AI Overview. Read intent from the results, not from the wording.
  5. Group keywords into clusters. Compare the top 10 results for pairs of keywords. Four or more shared URLs means one cluster; zero or one means separate clusters. Re-check the grey zone on another day.
  6. Assign target pages and priorities. Give every cluster one URL, an action and an ICE score. Start with clusters close to a purchase and keywords where you already rank in positions 4–20.
  7. Check for cannibalization and hand the map on. List queries where several of your URLs show up, with a decision for each. Move the finished clusters into your SEO strategy and content calendar.

The finished map is a working document, not a report. You come back to it every month for the cannibalization check, and every quarter when you review your strategy.

Common keyword research mistakes

  • Choosing keywords by volume alone. A big broad keyword rarely brings a small business customers. Long-tail keywords with purchase intent do so far more often.
  • A keyword list with no target pages. Without a map, several pages end up competing for the same queries.
  • Guessing the intent. The keyword sounds commercial, but Google shows guides. A service page then has little chance of reaching the top 10.
  • A separate page for every keyword variant. “Accountant leeds” and “accounting firm leeds” are usually one cluster. A set of near-identical pages created to rank for similar queries, such as pages that differ only by city name, is what Google’s spam policies call doorway abuse.
  • Keyword stuffing. Repeating the same phrase and lists of cities wears readers out, and Google classes it as spam.
  • Writing to a word count. Google says plainly that it has no preferred word count. Length should follow from what it takes to answer the question.
  • Changing URLs to add a keyword. According to Google, keywords in the domain name or URL path alone have hardly any effect on rankings, and a URL change needs redirects.
  • A one-off map. Without a monthly cannibalization check and a quarterly review, the map soon stops matching the site.

If you would rather have a team that does this every day handle your keyword research and mapping, see our SEO services. Our SEO Standard plan (€450 net per month) covers up to 20 keywords, and SEO Premium (€590 net) up to 50. Full details are on our SEO pricing page.

Keyword research template: what is inside (preview)

Below is the full content of the template. Copy it into a spreadsheet, or download the PDF with space to write.

Part 1. Overview and goal

FieldYour answer
Business and website…
Services or products that matter most…
Service area and language…
What we do not sell (keywords to drop)…
Goal: what search traffic should deliver (e.g. leads, sales)…
Date, completed by…

Part 2. Seed keywords from four sources

SourceWhere to lookKeywords
Search ConsolePerformance → Queries: impressions without clicks, positions 4–20…
Customer questionsSales, support, contact form, emails…
Google autocompleteSuggestions, People also ask, service + cost / how / vs / city…
Competitors and tools3–5 competitors, Keyword Planner, a paid tool…

Part 3. Keyword list with scores

KeywordMonthly searches and sourceIntentWhat ranks in the top 10Position and URL (GSC)Cluster
………………
………………
………………

Intent: I – informational, C – commercial, T – transactional, L – local, N – navigational. No number available: write “no data”.

Part 4. SERP overlap test

Keyword AKeyword BShared URLs in the top 10Test dateDecision
……… / 10…☐ one cluster ☐ separate ☐ re-check
……… / 10…☐ one cluster ☐ separate ☐ re-check

Rule: 4 or more out of 10 → one cluster; 2–3 → compare page types in the top 5 and repeat on another day; 0–1 → separate clusters.

Part 5. Keyword map

ClusterPrimary keywordSecondary keywordsIntentTarget pageAction (new / expand / merge / keep)Priority
1. …………………
2. …………………
3. …………………

Part 6. ICE priorities

ClusterImpact on leads (1–10)Confidence (1–10)Ease (1–10)ICE (product)Order
1. ………………
2. ………………
3. ………………

Part 7. Cannibalization check (monthly)

QueryURLs with impressions (GSC → Pages tab)Clicks / impressionsDecisionOwner and deadline
………☐ merge (301) ☐ separate intents ☐ change links ☐ canonical…
………☐ merge (301) ☐ separate intents ☐ change links ☐ canonical…

Part 8. Keyword research checklist before you close the map

  • ☐ Every keyword has a source for its search volume, or is marked “no data”
  • ☐ The intent of every cluster has been checked in Google’s results
  • ☐ Every cluster has exactly one target page
  • ☐ No page is assigned to two clusters with the same intent
  • ☐ Question keywords have a planned direct answer on the page
  • ☐ High-priority clusters are in the SEO strategy and the content calendar
  • ☐ Date of the first cannibalization check: …

Get the keyword research template (PDF)

We will email you a PDF with eight parts, from seed keywords in four sources to a keyword map and a cannibalization check. Print it, or fill it in with any PDF editor.

Related guides and tools

Frequently asked questions

One primary keyword, plus as many secondary keywords as fit in the same cluster. The number is not the goal; what matters is whether the keywords share an intent. If Google shows at least 4 of the same URLs in the top 10 for two keywords, one page can cover both. Keywords with a different intent need their own page, even if they sound alike.

Keyword research is collecting and scoring keywords: where they come from, how many people search for them, what intent they have and how hard they are. Keyword mapping is the next step: grouping those keywords into clusters and assigning each cluster to one page on your site, with an action and a priority. This template covers both, ending with the map.

From Keyword Planner in Google Ads. It shows estimated monthly searches, but you need an account with billing information set up. For your own site, Search Console shows impressions, and Google Trends shows seasonality on a relative 0–100 scale rather than as search counts. Keyword Planner hides very low-volume keywords, so “no data” does not mean no customers.

Check for cannibalization in Search Console every month for your highest-priority keywords. Review the whole map every quarter, together with your SEO strategy: add new queries from Search Console, move priorities and mark the clusters that already rank. Update the map straight away when the business adds a service or plans a new site or a migration.

No. Google Search does not use the meta keywords tag, so filling it in achieves nothing. Put the primary keyword in the title, the H1 and the first paragraph, and use secondary keywords in headings and body copy where they fit. Do not force them in: Google treats keyword stuffing as spam, and readers simply find it tiring.

Yes. The PDF is laid out as tables, so each part becomes a sheet tab: seed keywords, the keyword list, the overlap test, the keyword map, ICE priorities and the cannibalization log. Keep the column order from the PDF, add a column for the date of each check, and use one source of truth per metric, for example Keyword Planner for volume and Search Console for positions.

Sources

  1. Google Search Central: SEO Starter Guide (your readers’ search terms, meta keywords, keyword stuffing, keywords in URLs) (accessed November 11, 2026)
  2. Google Search Central: Spam policies (keyword stuffing, doorway abuse) (accessed November 11, 2026)
  3. Google Search Central: Creating helpful, reliable, people-first content (no preferred word count) (accessed November 11, 2026)
  4. Google Search Central: Consolidate duplicate URLs (redirects and rel="canonical" as strong signals) (accessed November 11, 2026)
  5. Google Search Central: AI features and your website (AI Overviews, AI Mode) (accessed November 11, 2026)
  6. Search Console Help: Performance report overview (clicks, impressions, CTR, average position) (accessed November 11, 2026)
  7. Search Console Help: Performance report dimensions (anonymized queries, bulk data export) (accessed November 11, 2026)
  8. Search Console Help: Troubleshooting data discrepancies (1,000-row table limit) (accessed November 11, 2026)
  9. Google Ads Help: Use Keyword Planner (search estimates, billing setup, very low-volume keywords) (accessed November 11, 2026)
  10. Google Trends Help: FAQ about Google Trends data (normalized 0–100 scale) (accessed November 11, 2026)
Start your project →