Keyword Research Done Properly: Intent, Clustering, and Low-Competition Wins
Most small business keyword research goes like this: open a tool, type in an obvious phrase, sort by search volume, pick the biggest numbers, and start writing. Six months later there is a blog full of content, a rank tracker full of page-five positions, and no measurable revenue. The conclusion the owner draws is usually "SEO doesn't work for us." The real problem is that the keyword research was done backwards — volume first, intent never, competition ignored.
Done properly, keyword research is not a list-building exercise. It is a market-mapping exercise. You are trying to understand what your future customers type when they have the problem you solve, what they expect to see when they type it, and which of those queries you can realistically win with the site you have today — not the site you wish you had. Get that right and every page you build has a job, a target, and a plausible path to page one.
This article lays out a complete, practical keyword research process for a small business or early-stage site: how to classify intent so you stop writing the wrong kind of page, how to cluster keywords so you stop cannibalizing yourself, how to actually judge competition (hint: the "difficulty" score in your tool is not it), and how to find the low-competition wins that let a small site build momentum before attacking the big terms.
Start With Money, Not Volume: Seed Keywords From Your Business
Before opening any tool, write down what you sell and what problems it solves, in your customers' language. Three sources beat any tool for this:
- Sales conversations and support tickets. The exact phrases customers use when describing their problem are seed keywords. If customers say "my website looks broken on phones" and you sell "responsive design services," the customer's phrasing is the one that matters.
- Your existing search data. Google Search Console's Performance report shows queries you already get impressions for. Queries where you sit in positions 8–30 are pre-validated opportunities: Google already thinks you are relevant, you just have not earned the click yet.
- Competitor reality. Take the two or three competitors closest to your size — not the industry giant — and run their domains through a keyword tool to see what pages bring them traffic. Their winners are your shortlist.
From these seeds, expand with a keyword tool, Google Autocomplete, the "People also ask" boxes, and the related searches at the bottom of results pages. You are collecting raw material at this stage, not making decisions. A few hundred candidate phrases is normal for a small business.
The gotcha: benchmarking against the market leader instead of your true peers poisons the whole process. If you pull keyword ideas only from the dominant brand in your space, you inherit a keyword list that requires their domain strength, their content team, and their backlink profile to win. Small sites that copy big-site keyword strategies produce content that ranks nowhere. Steal your roadmap from the competitor one step ahead of you, not ten.
Search Intent: The Filter That Kills Half Your List (And Should)
Every query carries an intent — what the searcher actually wants to happen next. Google's entire ranking system is an intent-satisfaction machine, so a page that mismatches intent cannot rank well no matter how good it is. The classic four buckets:
- Informational: the searcher wants to learn something. "how often should gutters be cleaned"
- Commercial investigation: the searcher is comparing options before buying. "best gutter guards for pine needles", "gutter cleaning cost"
- Transactional: the searcher wants to buy or hire now. "gutter cleaning service near me", "book gutter cleaning"
- Navigational: the searcher wants a specific site or brand. "acme gutters login"
Read the results page, not the tool label
Keyword tools guess intent with labels, and they are wrong often enough to hurt you. The ground truth is the search results page itself. Search your keyword and look at what ranks: if the top results are product and service pages, the intent is transactional and a blog post will not crack it. If the top results are listicles and guides, the intent is informational and your service page will not crack it. If the page is dominated by a map pack, local intent rules and your Google Business Profile matters more than your content. This thirty-second check — actually looking at the results — is the single most skipped step in amateur keyword research.
Here is the trap most people miss: "high volume" keywords with mismatched intent are worse than useless because they consume your best effort. A services business that spends a month building the definitive guide targeting a query where Google only ranks e-commerce category pages has produced a page with no possible slot to fill. Before committing to any keyword, ask: does a page like the one I am able to build already rank in the top ten? If no page of your type appears, Google has decided that page type does not satisfy this query. Move on.
Match intent to page type deliberately
Once intent is classified, the page type follows mechanically: transactional keywords get service or product pages; commercial investigation keywords get comparison pages, pricing pages, and "best X" content; informational keywords get guides and how-tos that build authority and feed internal links to your money pages. Write the page type next to every keyword you keep. If you cannot name the page a keyword belongs to, it does not belong on your list.
Keyword Clustering: One Page Per Topic, Not One Page Per Keyword
Google has not ranked pages one-keyword-at-a-time for years. A single well-built page typically ranks for dozens or hundreds of closely related phrasings. "gutter cleaning cost", "how much does gutter cleaning cost", "average price for gutter cleaning" are not three pages — they are one page, and building three would force your own pages to compete with each other.
How to cluster without expensive software
The reliable manual method is SERP overlap: two keywords belong on the same page if Google returns substantially the same top results for both. Search each candidate phrase; if four or more of the top ten URLs match, cluster them. If the results differ heavily, Google treats them as different topics, and they need separate pages — even when the phrases look nearly identical to you. "wedding photographer" and "wedding photography packages" may look like siblings, but if one returns portfolios and the other returns pricing pages, they are two pages.
Many keyword tools now automate SERP-based clustering. Automation is fine; the principle is what matters. Group your list into clusters, name each cluster after its highest-value primary keyword, and treat the cluster — not the keyword — as your unit of planning. A 400-keyword list often collapses into 30–50 clusters, which is a content plan you can actually execute.
Cannibalization: the self-inflicted wound
The gotcha: keyword cannibalization rarely looks like a problem in your CMS — it looks like productivity. Five blog posts about roughly the same topic feel like coverage. In the rankings, they split your internal links, your external links, and Google's understanding of which page to rank, and you end up with five pages oscillating between positions 15 and 40 instead of one page holding position 5. If Search Console shows different URLs from your site swapping in and out for the same query, you have cannibalization. The fix is consolidation: merge the content into the strongest URL and 301-redirect the rest. Sites frequently see meaningful ranking jumps from deleting pages, which never stops feeling counterintuitive.
Judging Competition: Why the Difficulty Score Misleads You
Every major tool prints a keyword difficulty number, usually 0–100, usually derived mostly from the backlink profiles of the currently ranking pages. It is a useful first-pass filter and a terrible final answer, because it ignores most of what actually determines whether you can win.
What to actually inspect in the top ten
- Who is ranking. Ten national brands and encyclopedic authorities: hard, regardless of the score. A mix that includes small businesses, forums, niche blogs, or thin directories: winnable, regardless of the score. A Reddit thread or forum post in the top five is one of the strongest "you can take this" signals in SEO — it means Google could not find a satisfying dedicated page.
- How well the pages match the query. Pages ranking with generic content that only partially addresses the query are soft targets. If the number-three result is a homepage that merely mentions the phrase, a dedicated, thorough page can displace it.
- Content quality and freshness. Outdated pages, thin pages, and pages that clearly answer a different question are openings. Read the actual top results as a skeptical customer would.
- Your site versus their sites. Compare your rough authority and topical history to the weakest page in the top five, not the strongest. Your realistic question is "can I beat number five," not "can I beat number one."
Here is the trap most people miss: difficulty scores are averages across the whole results page and are blind to intent mismatches within it. A keyword can score "easy" because the ranking pages have few backlinks — while every one of those pages belongs to a site type you cannot replicate, or the results are dominated by map packs and shopping units that push organic listings below the fold. Conversely, a "hard" score sometimes hides a top ten where positions six through ten are weak and beatable. The score is a triage tool. The results page is the truth.
Low-Competition Wins: The Small Site's Only Sane Opening Strategy
A new or small site cannot start by attacking the head terms in its market, and it does not need to. The compounding path looks like this: win easy, specific queries first; accumulate rankings, traffic, internal linking power, and topical authority; then move up-market to harder terms with a site Google already trusts on the topic. Where the easy wins hide:
Long-tail and question queries
Longer, more specific phrases have lower volume individually and higher conversion almost universally, because specificity signals a searcher who knows what they need. "accountant" is a war; "accountant for freelance designers" is a conversation you can dominate. Mine "People also ask", Autocomplete, forum threads in your niche, and your own inbox for the questions no one has answered properly.
Zero-volume is not zero-value
Keyword tools report zero or near-zero volume for enormous numbers of real queries, because their data is sampled and rounded, and because a large share of daily searches are phrasings the tools have never catalogued. Queries your actual customers ask — the hyper-specific, jargon-laced, problem-in-their-own-words queries — are frequently invisible to tools and wide open in the results. If real customers ask it, it deserves a page, whatever the tool says. These pages also tend to rank for many adjacent phrasings the tool equally failed to count.
Comparison, alternative, and pricing queries
"X vs Y", "X alternatives", "how much does X cost" queries sit deep in the buying cycle, carry modest volume, and are chronically underserved because incumbents avoid publishing honest pricing and comparisons. A small business willing to publish a genuine pricing guide for its market often walks into a top ranking with commercial traffic attached, because nobody else in the market was willing to write it.
Your existing near-misses
Back to Search Console: filter for queries ranking in positions 8–30 with real impressions. These are the cheapest wins in all of SEO — the page exists, Google already associates you with the query, and the gap is usually closable with a content refresh, better internal links, and sharper on-page targeting. Work this list quarterly before creating anything new.
Prioritization: Turning a Keyword List Into a Publishing Order
With clusters built and competition assessed, score each cluster on three axes and let the scores set your calendar:
- Business value: if you ranked number one, what would it be worth? A transactional cluster tied to your highest-margin service outranks any blog topic. Score 1–5.
- Winnability: based on your inspection of the results, how plausible is a top-five ranking within six months for your site as it is today? Score 1–5.
- Effort: what does the winning page cost to build — a focused service page, or a monster guide with custom research? Score 1–5, inverted.
Publish in descending score order, with one deliberate exception: build the core transactional pages for your main services early even when they are not immediately winnable, because every informational piece you publish afterward needs somewhere to send its internal links. Money pages first, then the ring of supporting content that lifts them.
Revisit the whole exercise every quarter. Rankings you have won change what is winnable next; new Search Console data reveals queries you never predicted; competitors move. Keyword research is a loop, not a launch task.
Tools: What You Need and What You Don't
You can run this entire process well on a modest budget. Google Search Console (free) is non-negotiable — it is your only source of ground-truth query data for your own site. Google's Autocomplete, "People also ask", and related searches are free intent-mining surfaces. One paid all-in-one tool, or the affordable tier of a keyword-focused tool, covers expansion, volume estimates, and competitor lookups; volume estimates everywhere are approximations, so treat them as relative magnitude, not truth. Add a spreadsheet for clustering and scoring, and you are fully equipped.
The gotcha: tool subscriptions have a way of becoming a substitute for the work. Owners pay for a premium suite, export enormous keyword lists, feel productive, and never do the intent checks, the results-page inspections, or the clustering that actually determine outcomes. A free Search Console account plus an hour of manually reading results pages beats an untouched enterprise dashboard every single week. Buy tools to accelerate a process you already run, not to replace one you never started.
Conclusion: Research Is a Targeting System, Not a Shopping List
Proper keyword research inverts the amateur process at every step. Volume comes last, not first. Intent is verified against real results pages, not tool labels. Keywords are grouped into clusters and mapped to specific page types before anything is written. Competition is judged by reading the actual top ten with a skeptical eye, not by trusting a difficulty score. And the publishing order starts where a small site can genuinely win — long-tail, question, comparison, and near-miss queries — building the authority that eventually makes the head terms reachable.
None of this requires expensive software or a big team. It requires the discipline to kill high-volume keywords with the wrong intent, the restraint to build one great page where five mediocre ones would cannibalize each other, and the honesty to target competitors your size. Do the research this way and every page on your site has a defined target, a realistic path to rank, and a job in your revenue funnel — which is the entire point of doing SEO at all.