How to Find the Best Keywords for SEO (Research and Prioritization Process)

By Christoph Olivier, Founder, CO Consulting.

Last reviewed: July 2026

The best keywords for SEO are not the ones with the highest search volume. They are the ones you can actually rank for, that match what a buyer is trying to do, and that connect to money. This guide is the selection process, not a list of samples. If you want finished examples by page type, see our SEO keyword examples page. Here you get the method that produces those picks: how to find candidates, then rank them by intent, search demand, and difficulty so you work on the right terms first.

What makes a keyword the “best” for SEO

A best-fit SEO keyword clears four tests at once: it is relevant to what you sell, it matches searcher intent, it has enough monthly search volume to be worth the work, and its keyword difficulty is beatable given your site’s current authority. Miss any one and the keyword wastes effort. High volume with wrong intent brings traffic that never converts. Perfect intent with impossible difficulty means a page that never ranks.

Volume tells you demand. Difficulty tells you cost. Intent tells you whether the traffic will do anything useful. Relevance keeps you honest about your actual business. The best keywords sit where all four line up, and there are usually more of them hiding in specific, longer phrases than in the broad head terms most people fixate on.

The three data points you will weigh are defined the same way across every major tool. Monthly search volume is the average number of searches per month. Keyword difficulty is a 0-to-100 estimate of how hard the first page is to crack, driven mostly by how strong the sites already ranking are. Search intent is the goal behind the query. We cover the numbers behind demand and rankings in our SEO statistics roundup.

Step 1: Build a seed list from your business, not a tool

Start by writing 5 to 15 seed keywords in plain language: the topics you sell, the problems you solve, and the words a customer would actually type. Do this before opening any tool. Seeds are broad on purpose, like “fractional cmo” or “lead generation,” and they anchor every later step so your research stays tied to revenue instead of drifting into vanity topics.

Pull seeds from three sources you already own. Read your sales call notes and support tickets for the phrases prospects use. List every service and outcome on your site. Then check what your three closest competitors put in their navigation and page titles. That combination gives you the vocabulary of real buyers rather than the vocabulary of marketers.

Keep seeds messy at this stage. You are not choosing yet, you are collecting starting points that the next step will expand into hundreds of candidates.

Step 2: Expand seeds into a candidate pool

Feed each seed into a keyword tool to generate the full candidate pool with volume and difficulty attached. Google Keyword Planner is free and pulls straight from Google’s own data; Semrush, Ahrefs, and Mangools KWFinder add difficulty scores and larger suggestion sets. Aim to turn 10 seeds into a few hundred candidates, then export everything to one spreadsheet so you can sort and filter.

Mine the SERP itself for candidates the tools miss. Type a seed into Google and read the autocomplete suggestions, the “People also ask” box, and the “Related searches” at the bottom of the page. These are real queries Google is surfacing, and they often reveal question-shaped, long-tail phrases with clear intent and low competition. For a repeatable free workflow, see our Google Keyword Planner guide.

Do not filter yet. A wide pool is the point. You want long-tail terms next to head terms so the prioritization step has real range to work with.

Step 3: Sort candidates by search intent

Tag every candidate with one of four intents before you look at any other metric, because intent decides whether traffic can convert at all. The four types are informational (learn something), navigational (find a specific site), commercial (compare options before buying), and transactional (ready to act). A page that answers the wrong intent will not rank no matter how good it is, because Google already knows what searchers expect.

Read the current top results to confirm intent instead of guessing. If “best crm software” returns listicles and comparison pages, the intent is commercial and Google wants a comparison, not a sales page. If “crm software” returns product homepages, that slot belongs to vendors. Match your page type to what already ranks or accept that you will not.

Weight intent to your goal. If you need leads now, prioritize commercial and transactional terms. If you are building authority and an content marketing engine, informational terms feed the top of the funnel and earn the links that make harder terms winnable later.

Step 4: Score volume against difficulty and pick the winners

Now rank the intent-matched candidates by the balance of demand and difficulty, and target the overlap: solid search volume with difficulty you can realistically beat in three to six months. A term with 300 searches and difficulty 15 usually outperforms one with 8,000 searches and difficulty 80, because you can win the first this quarter and the second may take years. Use your site’s current authority as the ceiling on difficulty you should touch.

The table below shows how the same four candidates rank differently depending on which metric you trust. Scoring all three together, not any one alone, is what separates a keyword plan that ships rankings from one that stalls.

Candidate keywordMonthly volumeDifficulty (0-100)IntentPriority verdict
seo301,00096InformationalSkip: unbeatable, vague intent
best keywords for seo1,90034InformationalTarget: real demand, winnable
fractional cmo for saas21022CommercialTarget first: low KD, buyer intent
seo agency40,00088CommercialLong-term goal: revisit after authority grows

Make high-difficulty, high-value terms your long-term goals rather than deleting them. As pages rank and earn links, your site’s authority rises and terms that looked impossible become reachable. Keep them in a “later” tier and revisit quarterly.

Step 5: Map keywords to pages and choose primary plus supporting terms

Assign one primary keyword to each page, then attach three to five supporting terms that are close variants or sub-questions of that primary. One page, one primary intent. This prevents two of your own pages from competing for the same query, a mistake called keyword cannibalization that splits your ranking signals and holds both pages back.

Group candidates that share the same intent and SERP onto the same page. If “keyword research process” and “how to find keywords” both return the same style of guide, they belong together, not on separate thin pages. This clustering is how you build topical depth without cannibalizing yourself, and it maps cleanly onto the hub-and-spoke structure in our Google SEO 2026 guide.

Put the primary keyword in the page title, the H1, the first sentence, and the URL, then use supporting terms naturally in the H2s. Do not stuff. Google reads context now, so repeating the exact phrase adds nothing and risks looking manipulative.

A worked example: from seed to shipped keyword

Here is the full process on one real seed we ran for a client. Seed: “fractional cmo.” The tool expanded it into 340 candidates. We tagged intent and cut anything informational-only, leaving 90 commercial and transactional terms. Then we scored volume against difficulty.

The head term “fractional cmo” showed 6,600 monthly searches at difficulty 71: too hard for a young site. But “fractional cmo for professional services” showed 90 searches at difficulty 18 with clean buyer intent. We made the low-difficulty term the primary for a new page, attached “fractional cmo cost professional services” and “hire fractional cmo b2b” as supporting terms, and shipped it. It reached page one in seven weeks and produced two consultations in its first month. The high-difficulty head term went into the “later” tier, to be earned once the cluster built authority. See how this fits a wider plan in our fractional CMO guide.

The lesson holds across industries: the winnable term shipped revenue this quarter while the glamorous term waited. That is what choosing the best keywords actually means in practice.

Common mistakes when choosing SEO keywords

The costliest mistake is chasing volume and ignoring difficulty, which sends you after head terms you cannot rank for while low-competition long-tail terms with real buyers sit untouched. Long-tail phrases have less volume each but convert better and stack into serious traffic across a cluster.

  • Ignoring intent: ranking a sales page for an informational query wins traffic that bounces and never buys.
  • One keyword per business, not per page: spreading a single term across many pages, or cramming many primary terms onto one, both dilute your rankings.
  • Trusting one metric: volume alone, or difficulty alone, always misleads. Score all three together.
  • Keyword stuffing: repeating the exact phrase to hit a density target is a 2010 tactic that now risks penalties. Write for the reader.

Avoid these and your keyword list becomes a shippable plan instead of a wish list. If you would rather have a team run this process against your market, our SEO services buyer’s guide explains what good execution looks like, or you can book a consultation to map your first keyword cluster with us.

Frequently asked questions

How do I find the best keywords for SEO?

Build a seed list from your services and customer language, expand each seed into hundreds of candidates using a keyword tool plus Google autocomplete and “People also ask,” tag every candidate by search intent, then score them by balancing search volume against keyword difficulty. The best keywords are relevant, intent-matched, and winnable given your site’s current authority.

Should I choose high-volume or low-difficulty keywords?

Choose the overlap: keywords with enough volume to matter and low enough difficulty to rank within three to six months. A term with 300 searches at difficulty 15 usually beats one with 8,000 searches at difficulty 80, because you can win the first this quarter. Keep high-value, high-difficulty terms as long-term goals to revisit as your authority grows.

How many keywords should I target per page?

Target one primary keyword per page, supported by three to five secondary terms that are close variants or sub-questions of that primary. One page, one intent. Cramming many primary keywords onto one page or spreading one keyword across several pages both cause cannibalization, where your own pages compete and hold each other back.

What is keyword difficulty and how much should I care?

Keyword difficulty is a 0-to-100 estimate of how hard it is to rank on page one, driven mostly by the authority of the sites already ranking. Care about it a lot: it is the ceiling on what you can realistically win. Match the difficulty you target to your site’s current authority, and treat harder terms as goals you earn over time.

Do long-tail keywords still work in 2026?

Yes. Long-tail keywords, phrases of three or more words, usually have lower volume but clearer intent and lower competition, so they convert better and rank faster. They also match how people phrase queries in AI search and voice. A cluster of long-tail terms often drives more qualified traffic than a single head term you cannot rank for.