Most small business owners who try keyword research on their own make the same mistake: they target the obvious, competitive terms that every large site already dominates, then give up when they never rank. The problem is not keyword research — it is doing keyword research at the wrong level. This guide shows you how to find terms with real search volume that you can actually rank for.
What Keyword Research Actually Accomplishes
Before diving into tools and tactics, it helps to be clear on the goal. Keyword research does not tell you what to write — it tells you how your potential customers phrase what they are looking for. The same product might be searched as "leather messenger bag," "laptop bag for work," "professional shoulder bag for men," and "briefcase alternative." Understanding which of those phrases gets actual search volume, and what someone searching each one is trying to do, is what lets you create pages that rank and convert.
Good keyword research answers three questions: what do people search for that is relevant to my business, how many people search for it, and how hard will it be to rank for it? You need all three answers before committing to a target.
Free Tools That Are Actually Useful
You do not need an expensive subscription to start. Several free tools give you enough data to build an initial keyword list:
- Google Search Console: If your site is already indexed, Search Console shows you what queries people are already using to find you. Go to Performance > Search Results and sort by impressions. Keywords where you have high impressions but low click-through rates are often opportunities to improve existing pages.
- Google Keyword Planner: Free with a Google Ads account (you do not have to run ads to use it). Enter a seed keyword and it returns related terms with monthly search volume ranges. The ranges are broad (100-1,000 per month), but it is useful for relative comparisons.
- Google autocomplete: Type your seed keyword into Google and note the suggestions. These are real queries people are typing. "Plumber" autocompletes to "plumber near me," "plumber cost," "plumber salary" — the first two are commercial, the third is not. Pay attention to the distinction.
- People Also Ask boxes: Search for your main keyword and scroll to the "People Also Ask" section. Each question is a real search query that Google has enough volume to feature. These question-format keywords are excellent targets for blog content.
- AnswerThePublic: Free tier allows a few searches per day. Enter a topic and it maps out question-format queries around it. Useful for finding angles you had not considered.
For more precise volume data, Ahrefs ($99/month), Semrush ($119/month), or Moz Pro ($99/month) are the standard tools. All have free trials. If you are just getting started, run a trial, export the data you need, and cancel before billing.
Understanding Search Intent
Volume alone does not tell you whether a keyword is worth targeting. You also need to understand what the person typing it actually wants — their search intent. There are four basic types:
- Informational: They want to learn something. "How to clean a leather bag," "what is SEO," "best running shoes for flat feet." These searchers are not ready to buy. Target these with blog content and educational guides.
- Navigational: They want to find a specific website or page. "Adidas store," "Chase Bank login." These are not worth targeting unless it is your own brand.
- Commercial investigation: They are comparing options before buying. "Best HVAC companies in Phoenix," "plumber reviews Denver," "SEO agency vs freelancer." Target these with comparison content, case studies, and detailed service pages.
- Transactional: They are ready to take action. "Hire SEO consultant," "emergency plumber near me," "book HVAC service." These convert best. Target them with service pages, not blog posts.
The fastest way to identify intent: search the keyword yourself and look at what Google is already ranking on page one. If the first page is all how-to guides, Google has classified it as informational. If it is all service pages or ecommerce listings, it is transactional. Match your content type to what Google expects or you will not rank regardless of how well-optimised your page is.
Seed Keywords and How to Expand Them
A seed keyword is the broad starting point for your research. For a plumber, the seed might be "plumber," "drain repair," or "water heater installation." You are not targeting these directly — they are too competitive — but you use them to discover the long-tail variations worth going after.
The process looks like this. Start with 5-10 seed keywords covering your main services. Plug each into your tool of choice and export the suggestions. Filter out anything irrelevant. Sort what remains by search volume and difficulty. Then apply a prioritization framework.
A simple framework: focus first on keywords with monthly search volume between 100 and 2,000 and a keyword difficulty score below 40 (on the 0-100 scale that Ahrefs and Semrush use). This range is specific enough to be achievable for a site with moderate authority but has enough volume to drive meaningful traffic. Keywords above difficulty 60 require significant authority and backlinks to crack — they are worth tracking for the future, but starting there leads to months of effort with no visible results.
How to Group Keywords Into Pages
One of the most common keyword research mistakes is trying to target every keyword with a single page. Each page on your site should target one primary keyword and a small cluster of closely related variations. Trying to rank a single page for "SEO services," "SEO agency," "SEO consultant," "hire SEO expert," and "SEO company" is not a strategy — it is a mess.
Group keywords by intent and topic. All the keywords that mean roughly the same thing and serve the same intent belong on one page. "Emergency plumber," "24 hour plumber," and "plumber open now" all serve the same transactional intent and should live on one emergency services page. "How much does a plumber cost," "plumber rates," and "plumber pricing" are informational/commercial and should live on a dedicated pricing guide page.
This grouping approach — sometimes called topical clustering — also helps your overall site authority. A site with ten pages thoroughly covering the topic of plumbing services signals more expertise to Google than a site with one generic services page.
Local vs. National Keyword Targeting
If your business serves a specific geographic area, most of your keywords should include a location modifier. "Plumber" has enormous competition. "Plumber in Colorado Springs" is achievable for a plumbing business actually operating there.
For location-based businesses, the keyword research exercise involves mapping your service area and creating a target keyword for each major city or neighborhood you want to show up in. "Electrician in Boulder CO," "electrician in Longmont CO," "electrician in Lafayette CO" — these are distinct keywords that warrant distinct pages, not a single page with a list of cities. Build one solid page per location and you will rank across your entire service area over time.
For more on the on-page elements that make local pages rank, see our local SEO checklist.
What to Do With Your Keyword List
A finished keyword list should feed directly into two things: a content calendar and an audit of your existing pages.
For the content calendar, take your prioritised keyword list and assign each target keyword to either a new page or a content update. Set a publication cadence you can actually maintain — two posts per month you stick to beats twelve posts in January and nothing for five months. Consistency matters more than velocity.
For existing pages, match each of your current pages against your keyword list and look for alignment problems. A services page that targets a keyword nobody searches, or a blog post that accidentally targets a high-competition term without the authority to rank, should be revised. Sometimes updating an existing underperforming page is faster than creating something new.
The best keyword is the one your ideal customer uses, not the one that sounds most professional to you.
How Often to Revisit Your Research
Keyword research is not a one-time project. Search behavior shifts — new terms emerge, old ones decline, seasonal patterns affect volume. Plan to do a full refresh of your keyword strategy every 6-12 months. For active campaigns, check Google Search Console monthly to see what new queries you are appearing for that you had not targeted intentionally. These surprise appearances often reveal keyword opportunities you had missed.
If you want a complete keyword analysis done professionally, our Starter Audit includes identification of your top 20 keyword opportunities ranked by expected traffic impact. For ongoing execution, our Growth Retainer handles monthly keyword targeting, content briefs, and performance tracking so you can focus on running your business.
For context on how long it takes for keyword-targeted content to rank, read our guide on how long SEO takes to work.