River
Y CombinatorBacked by Y Combinator

Free template

Keyword Clustering Template and Page Plan

Four sheets that turn a keyword export into a plan of pages in build order, plus five documents on sizing demand and clustering by intent.

Free download · No account needed

What you get

Pack of 9 files: 5 documents, 4 spreadsheets

Keyword Clustering Template and Page Plan
  • Clustering MethodDocument
  • Reading the ExportDocument
  • Page Type GuidanceDocument
  • Cluster RationaleDocument
  • Plan SequencingDocument
  • Keyword ClustersSpreadsheet
  • Discarded KeywordsSpreadsheet
  • Cluster to Page MapSpreadsheet
  • Coverage GapSpreadsheet
RiverKeyword Clustering Template and Page Plan

Cluster Rationale  ·  Marrowfield Payroll  ·  cluster 7 of 214

Running payroll for the first time

Keywords in cluster27
Sum of the rows29,400 a month
Close variant groups6
Actual demand5,680 a month

Where the other 23,720 went

GroupKeywordsEach reportsCounts as
VG-0172,4002,400
VG-026880880
VG-0331,0001,000
VG-043720720
VG-052480480
VG-066200200

Why

Google defines average monthly searches as the figure for a keyword and its close variants. Seven phrasings of the same question all report 2,400 because they are all reporting the same searches. Adding them gives 16,800, and 14,400 of that is demand that does not exist.

The tell is on the sheet already: identical figures on rows that read differently are one group, not seven data points.

What it changes

Plan sized on the rows1,120,000 a month
Plan sized on the groups386,000 a month

A plan built by adding up rows is sized on the first number. It is 2.9 times the second one.

Page 1 of 1178 words

How to cluster keywords into a content plan

Keyword clustering means grouping the keywords from a research export into sets that one page can answer. Each set then gets a decision: a new page, a section of another page, an update to a page that already ranks, or no page at all. A good plan counts each search once, groups by what the searcher wants rather than by shared words, and lists pages in the order you'll build them.

The principle that matters most: plan pages, not phrases. One strong page can rank for hundreds of wordings of the same need, so the real work is deciding which searches belong together.

A person typing on a laptop showing the Google Search Console performance report, beside a potted plant and an open notebook
Check what your site already ranks for before you plan new pages. Photo: Myriam Jessier on Unsplash

Pull the export and read its columns

Seed the export with terms your customers use, plus your own site and a competitor's, and set the location and language you serve. Pull 12 months of monthly figures so seasonal peaks show up, and export Search Console data by query and by page for the same period.

Then read each column the way its maker defines it. Google's Keyword Planner help defines average monthly searches as searches for a keyword and its close variants1, averaged over 12 months by default. Its Competition column counts advertisers, so it describes the ad auction, not how hard it is to rank in unpaid results.

Four Keyword Planner columns, read correctly

ColumnWhat Google says it measuresUse it for
Avg. monthly searchesSearches for the keyword and its close variantsSizing, after merging variant rows
CompetitionAdvertisers that showed on it, relative to all keywordsNothing in an organic plan
Top of page bid (high range)Roughly the 80th percentile of what advertisers paid to show at the topJudging what a search is worth
Organic impression shareHow often a listing from your site showedSpotting coverage you already have

Other keyword tools estimate volume their own way, so check their definitions before adding rows.

Cut what you won't build for

Much of a large export is demand you can't or shouldn't serve. Cut it before clustering, because every later step is faster on a shorter list. Log each cut with its reason on a separate sheet, so nobody adds the keyword back next quarter.

  • Your own brand terms, which existing pages already serve
  • Competitors' brand terms, which need their own plan and claims review
  • Keywords with no searches across the full 12 months
  • Products or services you don't sell
  • Places you don't serve
  • Searchers who will never buy, such as job seekers researching salaries

Difficulty scores and a big brand on page one aren't reasons to cut; they change when you build a page, not whether. If you serve one local area, keep the searches that name it, and check your Google listing and reviews with a local SEO audit.

Cluster keywords by intent, not wording

Two keywords belong in one cluster when one page could satisfy both searchers. Google's guidelines for its search quality raters describe four kinds of query intent2, including Know (find information) and Do (get something done, such as download or buy). They note that "barack obama height" has the same intent as "how tall is barack obama".

Matching on shared words fails in both directions. It merges "payroll journal entry" with "payroll journal entry template", though one searcher wants an explanation and the other wants a file. It splits "how to run payroll" from "running payroll step by step", which one page answers. The quickest check is the results page: when Google ranks the same pages for two keywords, they usually belong together.

Four working intents for a content plan, and the page each needs

IntentThe searcher wantsThe page it needs
DefinitionTo know what something isA clear answer near the top, then depth
How-toTo complete a taskEvery step, in order
ArtifactA template, checklist or calculatorThe thing itself first, explanation after
CommercialTo compare options or buyUsually a product or comparison page, not an article

Size each cluster without double counting

Because each row's figure includes its close variants, rows that are variants of one another largely report the same searches. Google's Ads help says close variants3 include misspellings, singular or plural forms, reordered words and synonyms. Add those rows up and you count the same searches several times.

So merge before you add: group rows that are variants of each other, keep the highest figure in each group, then add the groups. Identical figures on rows that read alike are the giveaway. Keep both totals on the sheet so the gap stays visible.

ExampleSizing one clusterAn illustrative example written for this guide. The search volumes are invented.

how to run payroll: 2,400

how to run a payroll: 2,400

how to do payroll: 2,400

payroll process steps: 880

Summed: 8,080 searches a month. Merged: 2,400 plus 880, so 3,280.

  • The giveaway. Three phrasings carry the same 2,400, so treat them as one group of searches.
  • The number to plan on. The merged figure is about 40% of the sum. Size and order the plan on it.

Check the season next. A 12-month average hides peaks, so look at the monthly figures for anything tied to a date, such as year-end tasks or tax deadlines. Give those clusters a publish-by date well before the peak. Google's SEO Starter Guide says a change can take from a few hours to several months4 to show up in search results.

Check what you already rank for

A cluster with a page that already earns impressions isn't a gap. It's a decision about that page. In Search Console's Performance report, impressions count how often your site appeared in results5, and click-through rate is clicks divided by impressions. Filter the report to a cluster's main keywords, then open the Pages tab to see which URL earns them.

Keep figures from the Queries and Pages tabs apart. Search Console counts query data per site and page data per page, so their totals can differ.

Then check the average position of each page that earns a cluster's impressions. A page ranking in the top 10 with plenty of impressions but very few clicks often answers the wrong question, such as an article where searchers want a template. Changing the page type is usually cheaper than writing a new page. Decisions about the rest of your old pages belong in a content audit.

Turn clusters into pages, in build order

One page can rank for many searches. Ahrefs, which sells SEO software, studied 3 million searches in 2017. The average top-ranking page also ranked in the top 10 for nearly 1,000 other relevant keywords6, and the median page for about 400. So fold clusters that share an intent at different depths into one page, and split a cluster only when it mixes two intents.

Resist one page per phrasing. Google's spam policies describe pages created to rank for specific, similar search queries7 as doorway abuse. Give every cluster a page count, a page type and a verdict: keep, expand, new page, fold into another page, or drop.

  1. Fix pages that rank but miss

    Top-10 pages with few clicks often need a different page type, not more words.

  2. Publish seasonal pages early

    Order them by publish-by date, set months ahead of each peak.

  3. Expand thin pages that rank

    An expansion builds on the links and rankings the page already has.

  4. Add new pages last

    Order them by merged demand and top of page bid together.

Before you share the plan

  • Every cluster counts each group of variants once
  • Seasonal clusters have a publish-by date
  • No decision rests on the Competition column
  • Every cluster has a page count, a page type and a verdict
  • Clusters you already rank for name the URL
  • Every cut keyword is logged with its reason

Next, brief each page with an SEO content brief template before anyone writes, and fit the order to your team in an editorial calendar. To run the whole method on your own export, open the template at the top of this page in River.

How to use this template

Use the files on their own: the five documents explain the method, and the four sheets hold the keywords, the cuts, the page map and the gaps. They arrive filled in with a made-up payroll company's plan, so clear its rows before adding yours.

Open it with Edit with AI and send River your keyword export. Before clustering anything, River puts the merged demand beside the summed figure, flags seasonal terms and asks what you sell, where and to whom. Then it fills every sheet, checks coverage against any Search Console data you send and orders the pages. Where a column is missing, it says which decision is running without it.

  1. Download it or open it in River

    Download the nine files free, five Word documents and four CSV sheets, or open the whole set in River.

  2. Read and trim the export

    Cut what you won't build for and merge variant rows, following Clustering Method, or let River do it from your file.

  3. Cluster and map the pages

    Group keywords by intent in Keyword Clusters, then give each cluster a page count, type and verdict in Cluster to Page Map.

  4. Build in band order

    Work through Coverage Gap and Plan Sequencing, fixing pages that already rank before writing new ones.

What's in the template

Two hundred and fourteen clusters, a hundred and sixty-four pages, and a build orderThe Keyword Clusters sheet, the Cluster to Page Map and the Coverage Gap in build order.
Keyword Clustering Template and Page Plan
RiverKeyword Clusters

Keyword Clusters

Marrowfield Payroll, a fictional payroll product. Export pulled 12 August 2026, 18,400 ideas cut to 6,120, joined to Search Console for 1 August 2025 to 31 July 2026.

KeywordClusterIntentGroupAvgPeakBidImpr. shareGoogle agrees
how to run payrollRunning payroll first timeProceduralVG-012,400steady4.1018%Yes
running payroll step by stepRunning payroll first timeProceduralVG-012,400steady4.1018%No, wording
payroll process stepsRunning payroll first timeProceduralVG-02880steady4.4011%Yes
payroll journal entryPayroll journal entriesDefinitionalVG-081,900steady6.200%Yes
payroll journal entry templateJournal entry templateArtifactVG-091,300steady7.804%No, intent
payroll year end checklistPayroll year endProceduralVG-141,3009,400 Mar5.6022%Yes
what is a p60P60 explainedDefinitionalVG-2114,80031,000 Apr2.109%Yes
payroll softwarePayroll software categoryCommercialVG-3040,500steady24.5031%Yes
best payroll software small businessPayroll software comparisonCommercialVG-318,100steady31.202%Yes
payroll reconciliation templateReconciliation templateArtifactVG-44720steady9.106%Yes
gross to net pay calculatorGross to net calculatorArtifactVG-5112,100steady5.400%Yes
p11d deadlineP11D filingProceduralVG-633,6008,800 Jun2.900%Yes

The four intents, and what each one decides

IntentSearcher wantsPage type it forces
DefinitionalTo know what a thing isExplainer, or a reference table at scale
ProceduralTo know how to do itOrdered procedure. Completeness beats depth
ArtifactAn object: template, checklist, calculatorThe object above the fold, prose after
CommercialTo evaluate or buyUsually not a content page at all

Google's own concept grouping disagreed with these clusters 31 times out of 214. The pattern: when the disagreement is about intent it was right, 19 times. When it was about wording, we were.

RiverCluster to Page Map

Cluster to Page Map

Every cluster gets a page count, a page type and one of five verdicts. 214 clusters resolve to 88 existing pages and 76 new ones.

ClusterSum of rowsRealOwnerOwner rateTypePagesVerdictBand
Reconciliation template4,1801,360/blog/payroll-reconciliation-guide0.4%Artifact1Expand1
Journal entry template3,1001,300/blog/payroll-journal-entries0.6%Artifact1Expand1
Payroll year end18,7004,100/blog/payroll-year-end1.9%Dated1Expand2
Statutory sick pay14,2007,900nonen/aProcedure1New page2
P60 explained42,80019,600/glossary/p601.1%Explainer1Expand3
Running payroll first time29,4005,680/guides/how-to-run-payroll3.1%Procedure1Expand3
Gross to net calculator21,60012,100nonen/aArtifact1New page4
Payroll journal entries4,9001,900nonen/aExplainer1New page4
Payroll software comparison14,8008,690nonen/aComparison1New page4
Payroll tax rates7,2004,400/resources/payroll-tax-rates6.7%Reference1Keepn/a
Payroll for contractors2,100880nonen/asection0Fold5
Payroll software category58,90040,500/product2.4%Category0Dropn/a

Where the 214 clusters went

VerdictClustersPagesWhy
Keep3434 existingOwner is adequate against the real demand
Expand5454 existingOwner is thin or is the wrong type. Inherits what the page already earns
New page6776 newNo owner. Nine split because the cluster carries two intents
Fold470Same intent at a different depth. Ships as a section
Drop120Off-product, off-geography, or a query a product page should own

The 40,500 row is the largest in the export and it is a Drop. A content page targeting a category term competes with the page that converts, and if it wins, the company has replaced a page that sells with one that does not.

RiverCoverage Gap

Coverage Gap

The 67 clusters with no owner, in build order. Sequenced on real demand and commercial evidence together, with seasonal clusters pulled to their ship-by date.

#ClusterReal demandPeakBidWhat page one servesOwnerShip by
1Statutory sick pay7,90011,200 Jan3.30Two government pages, three long proceduresContent2026-11-10
2Gross to net calculator12,100steady5.40Five interactive calculators, no articlesProduct2026-11-24
3Payroll journal entries1,900steady6.20Three explainers, one textbook extractContent2026-12-01
4Payroll software comparison8,690steady31.20Four vendor comparisons, two aggregatorsSales2026-12-08
5Auto enrolment duties5,400steady4.70Two regulator pages, four long guidesContent2027-01-19
6Payslip requirements3,200steady2.80A table on one competitor, prose elsewhereContent2027-02-02
7Holiday pay calculation4,100steady3.60Three calculators, two proceduresContent2027-02-16
8Payroll for directors1,400steady8.90One accountancy firm, four forum threadsContent2027-03-02

Eight clusters came off this sheet before it was published

Where the coverage turned out to beClusters
A paginated archive nobody associated with the topic3
A glossary page built in 20212
A support article outside the marketing site entirely3

Search Console named an owner for 88 clusters. Organic impression share showed a listing from the site appearing for 96. All eight of the difference were about to be commissioned as new pages, and that column takes a minute to read.

  • Clustering MethodThe seven steps from a raw export to a page list, starting with what to cut.
  • Reading the ExportWhat each Keyword Planner and Search Console column measures, in Google's words, and which ones the plan uses.
  • Page Type GuidanceSeven page types, the evidence for choosing one, and the two type mistakes that cost the most.
  • Cluster RationaleThe worked example's contested calls, including the 31 clusters where Google's own grouping disagreed.
  • Plan SequencingThe five build bands, why fixes to pages that already rank come first, and a quarterly check.
  • Keyword Clusters sheetEvery kept keyword with its cluster, intent, variant group, peak month, bid and current coverage.
  • Discarded Keywords sheetEach discard rule with an example keyword, how many keywords it cut, why, and when to revisit.
  • Cluster to Page Map sheetOne row per cluster with summed and merged demand, owner URL, page type, verdict and band.
  • Coverage Gap sheetClusters with no page yet, in build order, with what ranks now and who builds each one.

Common questions

What is keyword clustering?

Keyword clustering is the practice of grouping keywords that a single page can answer, so you plan pages rather than chase phrases one at a time. Keywords belong together when one page would satisfy each searcher, which you can test by whether Google ranks the same pages for them. Shared words alone are a weak signal.

How do you calculate a keyword cluster's search volume?

Take the highest figure in each group of close variants and add those, not every row. Google's Keyword Planner counts a keyword's close variants in its average monthly searches, so a plural and a reworded phrasing can report the same searches. Summing all the rows counts those searches several times and overstates demand.

Should I target the keywords with the most searches?

Not by default. The largest rows in an export are often category terms that your product page should own. An article competing for them can pull searchers away from the page that sells. Rank clusters on merged demand, commercial value and whether you already have a page, not on the raw volume column.

How many pages should a keyword plan produce?

Usually fewer pages than it has clusters, and fewer new pages still. Clusters with the same intent at different depths fold into one page as sections, many land on pages you already have, and some are dropped. In the template's worked example, 214 clusters become 164 pages, and 88 of those already exist.

How often should you redo keyword research?

Pull a fresh export about every six months, and check the plan in Search Console each quarter. Demand shifts, so a plan sized on last year's average drifts out of date. Each quarter, see whether fixed pages gained clicks and whether new pages draw impressions but few clicks.

Is this keyword clustering template free?

Yes. You can download all nine files without signing up: five Word documents and four CSV sheets. They arrive filled in with a fictional payroll company's plan, so you can follow every step on realistic data before clearing it. Edit with AI opens the same files in a River workspace.

What does Edit with AI do?

It opens the template in a free River workspace and asks for your keyword export, plus Search Console data if you have it. Before clustering, River shows how far the summed volume overstates real demand and which terms peak in one season. It then fills the sheets and orders the pages, and it never makes up a volume, bid or ranking URL.

Sources

  1. Google Help. “About Keyword Planner forecasts.” support.google.com (opens in a new tab)

  2. Google. “General Guidelines.” static.googleusercontent.com (opens in a new tab)

  3. Google Help. “Keyword close variants: Definition.” support.google.com (opens in a new tab)

  4. Google for Developers. “SEO Starter Guide: The Basics.” developers.google.com (opens in a new tab)

  5. Google Help. “Performance report (Search results): Overview and basic setup.” support.google.com (opens in a new tab)

  6. Ahrefs. “How many keywords can you rank for with one page? (Ahrefs’ study of 3M searches).” ahrefs.com (opens in a new tab)

  7. Google for Developers. “Spam Policies for Google Web Search.” developers.google.com (opens in a new tab)

Written by

Chandler Supple

Co-founder & CEO, River

Chandler has spent the last six years working in AI, building tools for millions of users and Fortune 100 companies. In 2025, he co-founded River to build a new kind of operating system for AI agents.

Reviewed by

Brian Joseff, Co-founder, River