SEO Masterclass: Keyword Research

Learn how to find the exact search terms your customers use, and which ones a small business can realistically rank for.

Published 8 min read
Fredy RodriguezFredy Rodriguez
A magnifying glass resting over a grid of small blank tiles on a dark slate surface, representing keyword discovery and search analysis
Table of Contents

Before you write a single word of content or touch your site’s metadata, you need to know what your customers are actually searching for. Keyword research is that foundation, and it is more accessible than most small business owners realize.

This guide walks through the full process, from identifying your first seed keywords to building a prioritized list you can act on. No paid tools required to start.

If you haven’t read the SEO fundamentals that set the stage for this series, that’s a good place to begin.

What keyword research actually does for a small business

Keyword research is the process of identifying the specific words and phrases your potential customers type into Google before they find you. Done well, it shifts your content strategy from guessing to knowing. Instead of writing about what you think matters to your audience, you write about what they demonstrably search for.

For a small business competing against national brands, keyword research also reveals where competition is manageable. A local plumber in the Heights doesn’t need to rank for “plumber” (millions of results, dominated by directories). They can rank for “emergency plumber Houston Heights,” a phrase with far less competition and far stronger buying intent.

The three numbers that matter: volume, difficulty, and intent

Every keyword has three properties worth examining before you commit to it.

Search volume is how many times per month people search for that phrase. Higher is not always better. A keyword with 50 monthly searches that perfectly matches your service beats a keyword with 5,000 monthly searches dominated by national chains.

Keyword difficulty (KD) is a score from 0 to 100 estimating how hard it would be to rank for a given query. It is primarily derived from the link profiles of pages currently ranking for that keyword. New sites should focus on keywords under KD 30.

Search intent is the underlying goal behind the query. Google’s own documentation on search intent identifies four categories: informational (learning something), navigational (finding a specific site), commercial investigation (comparing options before buying), and transactional (ready to act). Aligning your page content to the correct intent is non-negotiable. A blog post won’t rank for a query where every result is a service page, regardless of content quality.

Why low-volume, low-difficulty keywords win for new sites

A new site with few inbound links cannot compete on high-difficulty terms, no matter how good the content. Targeting KD 70+ keywords early is a reliable way to produce content that never ranks.

A keyword with 80 monthly searches and KD 15 that your site ranks for on page one drives more real traffic than a keyword with 2,000 monthly searches and KD 65 where you sit on page four. Prioritize winnable terms first. Build domain authority over time. Then revisit harder terms from a position of strength.

Free tools you can start with today

You don’t need a paid subscription to do useful keyword research. Three free resources cover most of what a small business needs at the start.

Google Search Console: the keyword data you already own

Google Search Console shows the exact queries real visitors used to find your site. It is the most accurate keyword data available, and it is free.

Go to the Performance report and look at the Queries tab. Sort by impressions to see which terms your site is appearing for but not yet converting on. These are your quick wins: pages that Google already associates with a keyword but haven’t yet earned a top-three position. A targeted content improvement on those pages can move rankings meaningfully.

A Houston HVAC company might find it’s appearing on page two for “AC repair Montrose” without ever having optimized for that phrase. That’s a signal to build content around it directly.

Type any seed keyword into Google and look at two things: the autocomplete suggestions that appear as you type, and the “searches related to” section at the very bottom of the results page. Both are generated from real user behavior. They show you how people extend, qualify, and branch off from a core query. These free signals are where long-tail keyword opportunities consistently live.

How to find long-tail keywords your competitors ignore

Long-tail keywords are phrases of three or more words that reflect specific intent. “Web design” is a head term. “Web design for Houston law firms” is a long-tail keyword. The people searching long-tail queries have already narrowed their thinking. That specificity makes them more valuable to a small business even at lower volume.

Work through this sequence for any seed keyword:

  1. Type your seed term into Google.
  2. Note every autocomplete suggestion.
  3. Open the “People Also Ask” section and record every question shown.
  4. Scroll to the bottom and capture “searches related to.”
  5. Repeat the process with two or three of the most relevant suggestions as new seed terms.

Twenty minutes of this work produces more actionable keyword ideas than most paid tool reports, and every result reflects actual search behavior.

Map your keywords to your existing pages

Before creating new content, audit what you already have. Take every page on your site and assign it one primary keyword: the phrase that most accurately describes what a visitor searching that term would want to find on that page.

You’re looking for two problems: pages with no clear keyword target, and two pages competing for the same term (called keyword cannibalization). Both hurt rankings.

A five-page service business site in Houston should have at minimum: a homepage targeting the broadest service plus location query (“web design Houston”), a page per service, an about page, and a contact page. Each needs its own keyword. See how we approach this in our SEO services.

A simple scoring method for prioritizing your list

Once you have a list of 20 to 40 candidate keywords, use this three-factor score to decide which ones to act on first:

  1. Relevance (1-3): How directly does this keyword connect to a service or product you offer? 3 = core offering, 1 = tangential.
  2. Winnability (1-3): KD under 20 = 3; KD 20-40 = 2; KD 40+ = 1.
  3. Volume (1-3): Over 200 monthly searches = 3; 50-200 = 2; under 50 = 1.

Add the three scores. Keywords scoring 7 or higher are your first priorities. This keeps your effort concentrated on terms that are relevant, achievable, and worth the traffic.

Our work for iPhone Repair Solutions and Lyt Solar both started with exactly this kind of prioritization, targeting the terms each business could realistically own in Houston before moving to harder competitive terms.

What comes next

Keyword research is the map. On-page optimization, up next in this series, is how you use that map to structure each page so Google understands exactly what it’s about and who it serves.

If you want to apply this to local search specifically, our guide to keyword strategy for Houston local search covers the geography-specific layer in detail.

Have questions about how keyword research fits into a broader SEO engagement? Let’s talk through your specific situation.

Frequently asked questions

How do I do keyword research for free?

Start with Google Search Console if your site has any traffic. It shows the exact queries visitors used to find you. Then use Google Suggest (the autocomplete that appears as you type) and the “searches related to” section at the bottom of any results page. Both are free, require no account, and reflect real search behavior. Google Keyword Planner, the free tool inside Google Ads, adds volume ranges once you create a free account.

What is a good keyword difficulty score for a small business?

A keyword with a difficulty score under 30 and at least 50 monthly searches is a realistic target for a new small business website with few backlinks. Scores in the 30 to 50 range are possible with consistent effort over several months. Anything above 60 is typically dominated by established sites with thousands of inbound links, worth knowing about but not where to start.

What is the difference between a short-tail and a long-tail keyword?

A short-tail keyword is a broad one- or two-word phrase like “web design” or “plumber.” It attracts high search volume but also intense competition, and it rarely signals clear intent. A long-tail keyword is a more specific phrase of three or more words, such as “web designer for Houston restaurants” or “emergency plumber Heights Houston.” Long-tail searches have lower volume individually, but the person searching knows exactly what they want, which means they are far more likely to contact you.

How many keywords should a small business target?

Focus on one primary keyword per page and one to three supporting keywords that share the same search intent. A 10-page site should have 10 primary keywords before trying to build out new content. Start with the terms most directly tied to your services, then expand as your site earns authority over time.

Share this postTwitter / XLinkedInBluesky
Fredy Rodriguez
Fredy Rodriguez

Technical Director & Co-Founder

Runs the data-and-code side of Desque: SEO, GEO, AEO, PPC, copywriting, and the engineering behind every site we ship. Builds in Go and TypeScript.

Continue in series: SEO Masterclass