Skip to content

Keyword research template

A free sheet with one row per keyword and the 12 columns that decide what to write: searches, intent, where you rank now, the page that should rank, and what to do first. The Target page column maps each keyword group to one URL, so it works as a keyword map too. With a filled-in example and how to fill it for free from Search Console.

Paste into cell A1 of a new Google Sheet and each value lands in its own cell. The CSV opens in Excel and Numbers.

What is a keyword research template?

A keyword research template is a sheet with one row per search people type into Google and the columns you need to decide what to write: how many people search it, what they want, whether your site already shows up, which page should rank, and what to do first.

Once a group has its target page, plan the article with the content brief template.

The 12 columns

What goes in each column and where the value comes from. Most of it is free.

Keyword

The search, written the way people type it.

Where: Search Console's Queries table, Google's autocomplete, related searches, Keyword Planner ideas.

Group

A short name for the set of keywords one page can answer. Keywords in the same group go on the same page.

Where: Your judgement, or the free keyword clustering tool.

Intent

What the searcher wants: Learn (a guide), Compare (best-of lists, reviews), Buy or do (a product, tool or service page), or Go (one site's page).

Where: Search the keyword and look at what kind of pages fill the first page.

Monthly searches

About how many searches a month. A range is fine; you only need to know which keywords are bigger.

Where: Keyword Planner in Google Ads, or any keyword tool. Leave it blank if no tool has a number.

Impressions (3 months)

How often your site already showed up for it in Google. Blank if you don't show up yet.

Where: Search Console, Performance, Search results, Queries tab (the default range is the last three months).

Position

Your average position for it over the same three months: the position of your site's highest result, averaged. Blank if you don't show up yet.

Where: Search Console, the same Queries table with Average position turned on.

What ranks now

The kind of page on page one: guides, lists, tools, product pages, forums, videos.

Where: Search the keyword yourself.

Difficulty

Low, Medium or High: can a page like yours beat what ranks now?

Where: Your read of page one, or a keyword tool's difficulty score.

Target page

The URL that should rank for the group, New if the page doesn't exist yet, or None if you skip the group.

Where: Your site. One target page per group.

Priority

High, Medium or Low, from the rules below.

Where: Your decision.

Status

Idea, Writing, Published or Updating.

Where: Your plan.

Notes

Anything that changes the plan: a question the page must answer, a competitor to beat, a date.

Where: Your research.

How to fill it in for free

7 steps, from the searches you already show up for to a sorted list of pages to write.

  1. Start with what Google already shows you for

    In Search Console, open Performance, then Search results. The Queries tab lists the searches your site showed up for in the date range, the last three months by default. Turn on Average position, use Export, and copy each keyword with its impressions and position into the sheet.

  2. Add new ideas

    Type your topic into Google and write down the autocomplete suggestions and the related searches at the bottom of the results page. Leave impressions and position blank for keywords you don't show up for yet.

  3. Add monthly searches

    Keyword Planner is in Google Ads, under Tools. Google asks for billing information and a finished account setup before it shows keyword suggestions, and it leaves out keywords with very low search volume. A rough number is enough: you only need to know which keywords are bigger.

  4. Search each keyword

    Note the intent and what ranks now. If page one is all calculators or product pages, a blog post won't fit; write that in Notes.

  5. Group keywords one page can answer

    Give them the same Group name. To start fast, paste the list into the keyword clustering tool.

  6. Pick one target page per group

    Use an existing URL or write New. The keyword cannibalization checker shows where two of your pages already split the same searches.

  7. Set priority and status, then sort

    Use the rules below. Work from the top: High priority rows first, one group at a time.

How to set priority

Searches where Google already shows your site come first: they usually need a better page or one new page, not more research.

High
Your site already shows up at about positions 8 to 30, the intent matches a page you have or can write, and difficulty is Low or Medium. A better page, or a section added to the one that shows up, can reach page one fastest.
Medium
The intent fits and people search for it, but you don't show up yet, or page one is hard and needs something you don't have yet (a calculator, your own photos, a lot of links). Worth doing later.
Low
Small or seasonal searches you rank far back for, or intent that doesn't fit your site. Keep them in the sheet so you don't research them twice.

To see what moving up is worth, the CTR calculator compares your click rate with the typical rate at your position, and the SEO ROI calculator turns the extra clicks into money.

A filled-in example

7 keywords for a garden-care blog, November 2026, sorted by priority. The numbers are made up.

Example sheet: a garden-care blog (made-up numbers)
KeywordGroupIntentMonthly searchesImpressions (3 months)PositionWhat ranks nowDifficultyTarget pagePriorityStatusNotes
when to plant garlicPlanting garlicLearn1K-10K4,12012Guides, extension pagesMedium/planting-garlicHighUpdatingPage 2 already. Add a planting date table by region.
how deep to plant garlicPlanting garlicLearn100-1K1,38016GuidesLow/planting-garlicHighUpdatingAnswer in the first paragraph, same page as above.
raised bed soil mixRaised bed soilLearn1K-10K2,94024Guides, calculatorsMediumNewHighWritingShows up on the raised bed post but no page answers it. Give the mix in a table.
how much soil for a raised bedSoil calculatorBuy or do1K-10K61038CalculatorsMediumNewMediumIdeaPage one is all calculators. Needs a calculator, not only text.
best mulch for vegetable gardenMulchCompare1K-10K––Lists, forumsHighNewMediumIdeaBig sites hold page one. Write it once we have our own photos.
when to harvest butternut squashHarvesting squashLearn1K-10K22055Guides, videosMedium/growing-squashLowIdeaSeasonal. Update the page before late summer.
garden planner appGarden appsBuy or do1K-10K––App stores, product pagesHighNoneLowIdeaWrong intent for a blog: people want an app. Skip.

Serpwright does the Search Console part for you: it reads your numbers every week, finds the searches no page of yours answers yet, suggests them as titles you approve, and writes the articles.

Start free trial

3 days free, no card.

Let Serpwright find the searches with no page yet

Serpwright reads your Search Console, finds the searches no page of yours answers yet, and turns them into articles you approve.

  • It syncs Search Console once a week, or when you press Sync now.
  • It lists the searches your site shows up for without a page, as titles you approve, and writes the articles.
  • Drafts wait for your review before publishing unless you turn on the drip or auto-publish. Auto-approve takes only titles above a confidence threshold you set.

3 days free, no card.

Questions

What should a keyword research template include?
One row per keyword with the keyword, the group of keywords one page can answer, the searcher's intent, monthly searches, your impressions and position from Search Console, the kind of page that ranks now, how hard it looks, the page that should rank, a priority and a status. Without the target page and the priority, the list doesn't turn into pages.
How do I use the template in Google Sheets?
Press Copy for Google Sheets, open a new sheet, click cell A1 and paste. Each value lands in its own cell. You can also download the CSV and open it with File, Import.
Does it work in Excel?
Yes. Press Download for Excel (CSV) and open the file in Excel or Numbers. If every row lands in column A (Excel does that in countries that separate values with semicolons), use Data, From Text/CSV instead, or press Copy for Google Sheets and paste into cell A1; that fills the cells in any Excel.
Where can I find keywords for free?
Start with Search Console: its Queries table lists the searches your site already shows up for. Then add Google's autocomplete suggestions and the related searches at the bottom of a results page. Keyword Planner in Google Ads adds monthly searches, but Google asks for billing information and a finished account setup before it shows keyword suggestions.
Why start with keywords at positions 8 to 30?
Those are searches where Google already shows your site, from the bottom of page one to page three, so a better page or a new section can move them up faster than a new keyword. Clicks rise steeply near the top: in First Page Sage's 2026 study (blended rates), position 1 gets about 7.1% of clicks and position 10 about 0.2%. The 8 to 30 range is our rule of thumb, not Google's.
Is this a keyword mapping template too?
Yes. Keyword mapping means assigning each keyword to the one page that should rank for it, and that is what the Group and Target page columns do: every keyword in a group maps to the same URL, or to New if the page doesn't exist yet. Filter the sheet by Target page to see your keyword map page by page, and sort by Priority to see which pages to write or improve first.
How many keywords should one page target?
One group. Put every keyword one page can answer in the same group and give the group one target page. If two of your pages already aim at the same group, decide which one should rank, then merge the other into it or link it there.
Do you keep anything when I copy or download the template?
No. Copying and downloading happen in your browser. We count one anonymous use per visit, with whether you copied or downloaded the template or the example, and nothing you type.