Launch offer: 20% off your first quarter on any plan, until November 11.

--d--h--m--s
Claim it

10/30/2026 · By The Comppound Gecko

Keyword Mapping for SaaS Sites (With Template)

Keyword mapping means assigning each target phrase to one specific page on your site, so everyone knows which page should rank for what. On a SaaS site, it's the document that stops a blog post and a feature page from competing for the same search, and it shows you which pages you still need to build.

It sounds like admin, and it's a valuable piece of admin. Without a map, teams write new content from a keyword list, and each new post slowly overlaps with earlier ones. After a couple of years, nobody can say which page is supposed to rank for "contract approval workflow".

The template

You don't need a tool for this. A spreadsheet with these columns does the job. Here it is filled in for a hypothetical contract management SaaS:

Primary keywordSecondary keywordsPage typeURLStatusIntent / decisionPriority
contract management softwareclm software, contract toolsCategory/contract-management-softwareLive, needs rewriteStarting a shortlistHigh
docusign alternativesdocusign competitorsAlternatives/alternatives/docusignTo buildLeaving a current toolHigh
contract management salesforcesalesforce clm integrationIntegration/integrations/salesforceLiveChecking a requirementMedium
contract approval workflowcontract approval processBlog guide/blog/contract-approval-workflowLiveLearning how to do itMedium
what is a master service agreementmsa meaningGlossary/glossary/master-service-agreementTo buildDefinitionLow

Add columns for current position and clicks if you like, but keep them current or remove them. A stale column is worse than none, as people will trust it.

Step 1: Inventory the pages you already have

Export every indexable URL, using a site crawl or your sitemap. Then pull a long period of data from the Search Console Performance report, by page and query. This tells you which phrases each page already appears for.

Don't skip this step. You may have five posts touching the same topic, which you'd never have guessed from their titles. Say your team has published "How to speed up contract approvals", "Contract approval best practices" and "Why contract approvals stall". Search Console may show all three splitting impressions for the same phrases.

Step 2: Build and group your keyword list

Collect phrases from your buyer-intent research, your existing Search Console data and competitors. Then group phrases that belong on the same page.

The test for grouping is simple. Search two phrases. If the same pages rank for both, they can probably share one page. If the results differ, they probably need separate pages. Our guide to keyword clustering for SaaS goes through this in detail, and a clustering tool can speed it up on a long list.

Each group gets one primary keyword, usually the clearest or most valuable phrase, plus secondaries.

Step 3: Choose the page type from the results

Before assigning a group to a URL, look at what Google ranks. The rule from our search intent guide applies: the types of page ranking now tell you the type you'll need.

This is where mapping exposes mistakes. If you've assigned "docusign alternatives" to a feature page because it's the nearest thing you have, but the results are all alternatives lists, then the map should say "to build", not force a poor match.

SaaS sites have more page types than most, and a good map uses them:

  • Category pages for the broad category phrase
  • Feature pages for capability searches
  • Use-case or industry pages for "software for X" phrases, as covered in use-case landing pages
  • Alternatives and comparison pages for switching and shortlist phrases
  • Integration pages for requirements involving another tool
  • Blog guides for how-to and problem searches
  • Glossary pages for definitions
  • Docs for setup questions from existing and prospective users

Step 4: Assign one primary keyword per page

Each primary keyword gets exactly one URL, and each URL gets one primary keyword. Secondaries can vary, and a good page will often rank for many related phrases without targeting them directly.

If two pages want the same primary keyword, you have a decision to make, and it's better to make it now. You have four options:

  1. Merge: Combine them and redirect the weaker one. This is often best for two similar blog posts.
  2. Differentiate: Refocus one on a different angle. "Contract approval workflow" stays a how-to guide, and the other becomes "contract approval software", with a different intent.
  3. Link and subordinate: Keep both, and have the supporting page link clearly to the main one.
  4. Leave it: Sometimes two pages rank together without harm. If both do well and bring in the right visitors, don't fix what isn't broken.

Our post on detecting and resolving cannibalization shows how to work out which applies.

Step 5: Mark the gaps, and order the work

Now the map shows you three kinds of work: pages that should be built, pages that need rewriting, and pages that are fine. Sort them by:

  • Business value: How close is the searcher to buying, and are they a good customer?
  • Winnability: Can you realistically compete now? How to read keyword difficulty on a new site offers a method.
  • Effort: A rewrite takes less than a new page, while a new page type may need design and engineering work.

Commercial gaps usually come first. For the contract SaaS, one /alternatives/docusign page would likely matter more than ten more blog guides.

A map also tells you where links should go. Every supporting post on a topic should link to the primary page for that topic, using wording that describes it. If three blog posts discuss contract approvals, each should link to whichever page you've chosen to rank for "contract approval software".

This shapes your site's structure without needing a rebuild, and it's one of the most useful things a keyword map does. See an internal linking strategy for a SaaS blog.

Keeping the map useful

Most keyword maps die within a few months, because they're treated as a one-off project. Three habits keep yours alive:

Check before you brief. Before writing anything new, look the phrase up in the map. If it's already assigned, you may need a refresh and not a new post. Add this to your content brief template.

Update it when you publish. Whoever publishes a page changes its status. That takes seconds, and it's the habit that keeps the sheet trustworthy.

Review it each quarter. Compare your map to what Search Console says. Is the assigned page the one actually ranking? If another page keeps appearing for the phrase, either Google sees something you don't, or you have an overlap to resolve.

Keyword maps were built for short search phrases, but buyers ask AI tools in full sentences. A simple addition is a column listing one or two buyer questions for each important page, such as "what's a good contract tool for a 50-person law firm that uses Salesforce?" Then test those prompts monthly. This shows whether the page is doing its job in AI answers as well as in rankings, and it keeps real buyer language in front of your writers.

If you'd like a keyword map that turns into a shipped roadmap, see how we work.

Frequently Asked Questions

It's assigning target keywords to specific pages on your site, so each page has a clear purpose and pages don't compete with each other. The result is usually a simple spreadsheet.

One primary keyword, plus the related phrases that share its intent. A page can rank for many terms, but give it one main job.

Clustering groups keywords that belong together. Mapping assigns those groups to specific URLs and shows what needs building, so clustering usually comes first.

A spreadsheet and Google Search Console are enough to start. A keyword tool helps you widen the list, and a crawler helps you list your pages.

Still have questions? Talk to our team.

The Comppound Gecko

SEO and AI search for B2B SaaS

Comppound plans, produces and publishes search content for B2B SaaS companies. Every article is researched and drafted with AI, then reviewed by a member of the team for accuracy, clarity and usefulness before it is published.

How we workAbout Comppound

Was this article helpful?

Want your blog doing this every week?

This is what shows up once Comppound handles your content pipeline end to end. Book a call and we'll show you how it works for your site.