Get the working resource ↓
SaaS SEO Guide 10 min read

SaaS keyword research

A repeatable SaaS keyword research process: seed sources, four intent tiers, a pipeline value score per keyword, and a map writers can work from.

On this page 11 sections
  1. Where SaaS seed keywords actually come from
  2. Sort everything into four intent tiers
  3. Score every keyword on pipeline value, not volume
  4. A worked example at a 12,000 dollar ACV
  5. Screen for cannibalisation before the map gets approved
  6. The columns a writer can actually work from
  7. When the tool returns zero
  8. Map the whole buying committee, including the people who block deals
  9. Three keyword types we stopped building for
  10. How often to rebuild it
  11. What to do next
  12. Frequently asked questions

The short answer

SaaS keyword research starts with seed sources a keyword tool cannot see: G2 and Capterra category taxonomies, competitor navigation links, sales call transcripts, in app search logs and support tickets. Every candidate is sorted into four intent tiers, scored on pipeline value using searches multiplied by click through rate, trial rate, close rate and gross margin adjusted ACV, then screened for cannibalisation. Volume is the last column you sort by, and the highest volume term usually loses the scoring.

Key points before you start

A keyword tool can only show you demand that already has a name. For a SaaS product, a large share of the terms worth owning have either no measurable volume, a volume figure rounded so hard it is meaningless, or a name your buyers use that nobody has indexed yet. Sorting an Ahrefs export by monthly searches and keeping the top 50 will reliably produce a plan that ranks for things your buyers do not search and misses the things they do.

So build the seed list somewhere else, then use the tool to size and check it.

Where SaaS seed keywords actually come from

Six sources, in the order we work through them. None of them is a keyword tool, and together they usually produce 200 to 400 raw candidates before any filtering.

The G2 and Capterra category tree. Find your category page, then read the sidebar. The related categories, the sub categories and the filter facets are a taxonomy built from what buyers actually shortlist, maintained by people with a commercial incentive to get it right. Field service management software sitting next to work order software and dispatch software tells you those are three separate buyer vocabularies, not synonyms.

Competitor navigation and footers. Crawl the header, footer and sitemap of your four closest rivals. Their /solutions/, /use-cases/ and /integrations/ URL slugs are keyword research someone else paid for. The footer is often more useful than the blog, because footer links reflect deliberate architecture rather than whatever a writer felt like publishing.

Sales call transcripts. Pull 20 recordings from Gong, Chorus or whatever records your calls, and search for the moment the prospect describes their current process. The phrase they use is almost never your category name. One payments company we know found buyers saying chase failed card payments while the entire marketing site said involuntary churn recovery.

In app search logs. If your product has a search box, it is a free panel of exactly your users typing exactly their problems. Export a quarter of queries. The top 40 are usually feature names, but the long tail is job phrasing you can build content around.

Support tickets and the help centre. Group the last 500 tickets by topic. Anything with a volume spike has a public search equivalent. This source also tells you where the help centre may already be competing with the marketing site for the same query, which matters later.

Reddit, Slack communities and private forums. Search the subreddits your buyers use for recommendations and alternatives to. The threads contain both the vocabulary and the objections, and they double as distribution once the page exists. The same reading habit powers a lot of what works on X for B2B SaaS, where the useful signal is the phrasing rather than the reach.

Run Search Console before anything else

Export the queries report filtered to positions 11 to 30. Those are terms Google already associates with your site but does not rank you for. They are the cheapest wins on the entire map, and half of them will not appear in any competitor gap export.

Sort everything into four intent tiers

Every candidate belongs in exactly one tier. The tier decides the page type, the priority and what you are allowed to expect from it in reporting.

TierWhat the query looks likePage typeTypical visitor to trialTime to rank
1. Bottom of funnelrival alternatives, A vs B, best category for vertical, category pricingComparison, alternatives, vertical page4 to 9%3 to 6 months
2. Jobs to be donereconcile stripe payouts, track contractor onboardingUse case page, template, free tool1 to 4%4 to 8 months
3. Category educationwhat is revenue recognition, category software guideGuide, glossary entry0.3 to 1%6 to 14 months
4. Adjacent demandremote team policy template, broader role queriesBlog, resource, link asset0.1 to 0.5%6 to 18 months

Tier 1 is where a company under 5 million dollars of ARR should spend its first two quarters. The patterns and modifiers are catalogued in bottom of funnel keyword patterns, and the case for building those pages before the blog is made properly in bottom of funnel SEO for SaaS.

Tier 4 is the one people argue about. It earns links and it builds topical association, both of which matter. It also produces almost no pipeline directly, so it should be funded from a link building budget rather than a demand generation one, and judged on referring domains earned rather than trials. Treating it as a pipeline channel is how content programmes get cancelled in month nine.

Editable working copy

Download this template

Save an editable working copy of the framework on this page. Add your own owners, evidence and decisions.

We never sell your data. Your resource opens here after submission.

Score every keyword on pipeline value, not volume

One formula, applied to every row before anything gets written.

Modelled monthly value = monthly searches x expected CTR at your realistic position x visitor to trial rate x trial to paid rate x ACV x gross margin

Then divide by effort. We use a simple effort proxy: months to reach the realistic position, multiplied by the referring domains the current top three hold. It is crude and it is still better than arguing about which term feels important.

Three rules that keep the model honest. Cap expected CTR at 20 percent even at position one, because AI Overviews and SERP features take a variable share. Use your realistic position, which for most sub DR 30 sites means position 8 to 15 on anything competitive rather than position 1. And use gross margin adjusted ACV, because an 85 percent margin and a 45 percent margin produce very different answers on the same traffic.

A worked example at a 12,000 dollar ACV

Three real keyword shapes for a project management product selling at 12,000 dollars a year with an 80 percent gross margin. One has 672 times the search volume of another. It finishes last.

Category head termCompetitor alternativesVertical term
Example queryproject management softwarerival alternativesproject management software for architects
Monthly searches60,5002,90090
Realistic position in 12 months2541
CTR at that position0.3%8%25%
Monthly visits18223223
Visitor to trial rate1.2%6%9%
Trials per month2.213.92.0
Trial to paid rate10%20%28%
Customers per month0.222.780.57
Margin adjusted ARR added per month$2,112$26,688$5,472
Referring domains at the current top 314092
Months to realistic position1254

The head term has the volume, the brand halo and the slide that impresses a board. It produces the least money, takes the longest, and needs a link budget most Series A companies do not have. The vertical term with 90 searches produces more than twice the head term’s value on two referring domains and four months of patience. That pattern repeats across almost every B2B SaaS category we have modelled, which is why vertical SaaS SEO is usually the fastest route for a company that sells into two or three identifiable industries.

672x

How much more volume the losing keyword had than the winning one in the example above

The mistake this table exists to prevent

Someone will still want the head term, because it is the category name and it feels like the flag you plant. Build it, eventually, as a pillar page that collects internal links from everything else. Just do not fund it as a pipeline play in year one and do not measure it on trials.

Model your own version rather than trusting ours. The organic traffic forecast calculator takes the same inputs and produces a month by month curve, which is more useful than a steady state number when you need to tell a board when the line moves.

Screen for cannibalisation before the map gets approved

Two pages chasing one query is the most common self inflicted wound in SaaS SEO, and a keyword map is where it gets designed in. Catch it on the sheet, not six months later in the rankings.

Pre approval cannibalisation screen

0 of 6 done

The help centre clash deserves attention because it is specific to software companies. Docs and support content frequently outrank the marketing page for the product’s own feature names, which is fine for a customer and bad for a buyer who lands on an API reference instead of a product page. Decide which surface owns which intent and enforce it in the map.

Newsletter launch list

The Friday SaaS Marketing Brief

Join the list for the upcoming SaaS Marketing Brief. Get the marketing planning worksheet immediately.

We never sell your data. Your resource opens here after submission.

The columns a writer can actually work from

A keyword map is a briefing document, not a research artefact. If a writer has to interpret it, two writers will interpret it differently. These are the columns we use.

ColumnWhy it exists
Primary keywordOne per row, exactly. Never a list.
Secondary keywordsThree to six variants the page should also answer.
Intent tierTier 1 to 4, which sets priority and expectations.
Page typeComparison, alternatives, use case, guide, glossary, free tool.
Target URLThe final slug, decided now, not by the writer later.
Modelled monthly valueThe formula output, so priority is not a debate.
Realistic positionSets the CTR input and the reporting expectation.
Referring domains at top 3The link cost, which decides whether this is viable this year.
Search intent evidenceWhat the top 5 results actually are today, in one line.
Internal links inWhich existing pages will link to this one, named.
Primary call to actionTrial, demo, template download or newsletter. One only.
Owner and due dateA name and a date, or the row will not ship.
Last reviewedFor the quarterly refresh pass.

The search intent evidence column does more work than its width suggests. One line saying top 5 are all listicles from review sites, no vendor pages stops a writer producing a product page that was never going to rank. A downloadable version with the formulas already in it sits at the SaaS keyword map template, and build your SaaS keyword map walks through filling one in with a real product if you would rather follow along than start from a blank sheet.

When the tool returns zero

Category creating products get nothing back from a keyword tool, and the standard advice at that point is to give up on SEO. That is half right. You cannot rank for a category name nobody searches. You can rank for four other things.

  • The problem, not the product. Buyers search their symptom long before they search your solution. Size demand for the symptom phrasing instead.
  • The adjacent category they currently shop in. If your buyers are solving this with spreadsheets or with an older tool class, that older class has volume and their alternatives queries are open to you.
  • The job title plus task queries. How to forecast headcount as a cfo has demand even where the tool category does not.
  • A free tool that produces the calculation people already search for. This also earns the links that everything else on the map needs.

Sizing latent demand is genuinely hard and we are not going to pretend a formula solves it. The practical test: if the total modelled value of every viable term is under 2,000 dollars a month, SEO is the wrong first channel and should be deferred until the category name has traction. Spend the quarter on outbound or community instead, and revisit in two.

Map the whole buying committee, including the people who block deals

Every guide tells you to map the buying committee and then produces four pages for the practitioner. The people who actually block a deal search too, and their queries are cheap because no vendor targets them.

RoleQuery shape they usePage that answers itWhere it usually lives
Practitioner championbest category for job, how to do the jobUse case page, template, comparisonMarketing site
Security reviewervendor soc 2, product security, data residencyTrust or security page with the report request formMarketing site or trust centre
IT and integrationsproduct api limits, connect product to identity providerIntegration and docs pagesDocs, linked from marketing
Finance approvercategory software cost, category roiPricing page, cost breakdown, calculatorMarketing site
Procurementvendor msa, category contract terms, vendor alternativesComparison page, legal and terms pagesMarketing site

Two of those rows are usually empty on a B2B SaaS site. Security queries carrying a company name have low volume and enormous intent, since nobody searches for a vendor’s SOC 2 status casually. A trust page that ranks for yourbrand security saves the sales team a week per enterprise deal and costs an afternoon to build.

Add a role column to the map so this stays visible. If every row says practitioner, the map is incomplete regardless of how well scored it is.

Three keyword types we stopped building for

Positions, so you can disagree with them deliberately.

Broad definitional terms outside your category. What is project management sends traffic and produces nothing. It is also the exact shape AI answers absorb most completely. Build glossary entries for terms inside your category where you have a product angle, and skip the rest.

Salary, job description and certification queries. They have volume, they rank easily, and the searcher is a job seeker. HubSpot’s decline is the cautionary version of this at scale: broad audience content detached from the product stopped earning its place once Google grew stricter about relevance to the site’s core subject.

Competitor brand terms with no switching modifier. Ranking for a rival’s bare brand name brings their existing customers looking for a login page. Target rival alternatives, rival pricing and rival vs instead, where the modifier carries the intent.

How often to rebuild it

Quarterly refresh, annual rebuild. The quarterly pass takes two hours: add new terms from Search Console, retire rows where the SERP shape has changed, and re-score anything affected by a pricing or conversion rate change. The annual rebuild takes two days and is only worth it after a positioning change, a new product line or a category shift.

One trigger overrides the calendar. If your ACV moves by more than 30 percent in either direction, re-score immediately, because every priority on the sheet was calculated against the old number and the ordering will have changed.

What to do next

Spend the first hour on Search Console positions 11 to 30 and 20 sales call transcripts, not on a keyword tool. Build 60 rows, score them, and delete everything below the top 25. Then ship the top five before adding anything to the list.

If you want the tooling decisions settled first, SaaS SEO tools covers what is worth paying for at each stage. Once the map is approved, the constraint shifts to authority rather than planning, which is where SaaS link building picks up. The whole sequence, from map to published pages to links, runs as four sessions in the SaaS SEO Sprint, and the strategic context sits on the SaaS SEO pillar.

Editable CSV worksheet

SaaS SEO planning worksheet

A practical seo planning worksheet: decisions, owners, evidence and next actions.

We never sell your data. Your resource opens here after submission.

Frequently asked questions

How do you do keyword research for a SaaS product with no search volume?

Stop asking the tool and estimate demand from proxies. Count how many people work in the job you serve, look at the search volume for the problem rather than the category, check whether an adjacent category term exists that your buyer currently searches, and read the Reddit and Slack threads where they describe the problem. Then rank for the problem phrasing until the category name catches up.

What is the best keyword research tool for SaaS companies?

Ahrefs and Semrush are close enough that the choice rarely matters. Ahrefs is better for competitor gap analysis and link data. Semrush is better for paid search overlap and position tracking at scale. Both miss zero volume terms, which is why Google Search Console, your in app search logs and sales call transcripts do more work on a SaaS map than either subscription.

How many keywords should a SaaS keyword map contain?

Between 40 and 120 rows for a company under 5 million dollars of ARR. Any longer and it stops being a plan and becomes a wish list nobody executes. Each row should map to exactly one page and one owner. If two rows would produce near identical pages, merge them before the map is approved rather than after both pages are live.

What is keyword cannibalisation and how do you check for it?

Cannibalisation is two or more pages on your site competing for the same query, which splits links and confuses Google about which to rank. Check it by exporting the Search Console queries report, grouping by query, and flagging any query where more than one URL has received impressions in the last 90 days. Fix by consolidating, redirecting or re-targeting the weaker page.

Should SaaS keyword research prioritise volume or intent?

Intent, by a wide margin, until you pass roughly 5 million dollars of ARR. Volume only converts to revenue through a chain of conversion rates, and bottom of funnel terms convert five to twenty times better than category head terms. Sort the map by modelled pipeline value and let volume be an input to that number rather than a ranking criterion.

How often should you redo SaaS keyword research?

Refresh the map quarterly and rebuild it from scratch once a year or after a positioning change. The quarterly pass adds new terms from Search Console, retires terms where the SERP has changed shape, and re-scores anything where your ACV or conversion rates have moved. A full rebuild is only worth the two days when the category or the product has genuinely changed.

What is a jobs to be done keyword?

A query describing the task the buyer is trying to finish rather than the software category, such as reconcile stripe payouts or onboard a remote contractor. These terms convert better than category education terms because the searcher has a live problem, and they are frequently missing from competitor keyword exports, which makes them cheap to win.

The saas-marketing.net editorial team Research and editorial

We research, write and maintain every page on this site. The library explains marketing decisions through practical frameworks, explicit assumptions and references. Corrections can be requested through the contact page.

Published September 11, 2026. Last updated .