Keyword research is not a one-time task you outsource and forget. It is the map that decides what every page on your site is for. Get it right and each new page has a clear job. Get it wrong and you publish content nobody was looking for. This guide walks through the exact sequence: gather the language, sort it by intent, filter it by difficulty, assign it to pages, and revisit it on a schedule.
Start with the words your customers already use
Before you open a single tool, collect language from places where real buying conversations happen. Read the last fifty enquiry emails and support messages. Read your Google reviews and your competitors' reviews. Listen to how customers describe the problem on the phone. Write down their exact phrasing, including the unglamorous versions.
This matters because businesses describe themselves in category language and customers search in problem language. A detailing shop calls it paint correction. The customer searches for how to get scratches out of car paint. A clinic calls it a dermal filler consultation. The customer searches for how much do lip fillers cost near me. Your first keyword list should be built from the customer's vocabulary, and only then extended with tools.
Separate the four types of search intent
Every search falls into one of four intents, and each one needs a different kind of page. Informational searches want an explanation, and they are served by guides and blog posts. Navigational searches want a specific brand, and they are served by your homepage and brand pages. Commercial searches want to compare options before buying, and they are served by comparison pages, pricing pages and case studies. Transactional searches want to act now, and they are served by service pages, booking pages and location pages.
The most common keyword research mistake is aiming a blog post at a transactional keyword or a service page at an informational one. If someone searching for emergency plumber near me lands on a 2,000 word article about plumbing, they leave. If someone searching for how to stop a running toilet lands on a booking form, they leave too. Label every keyword on your list with its intent before you do anything else with it.
Build your first keyword list in an afternoon using free tools
You do not need paid software to start. Google Search Console tells you which queries already put your site in front of people, including ones you never targeted, and that report is the single highest-value free keyword source you own. Google autocomplete, the People Also Ask box and the Related Searches block at the bottom of the results page give you the question-shaped variants that real users type.
Add Google Business Profile insights for the local search terms that produced calls and direction requests, your site's internal search log for what visitors could not find, and the Google Ads Keyword Planner for rough volume ranges. Between those five sources you can assemble two to three hundred candidate phrases in a single afternoon, all of them grounded in real demand rather than guesswork.
Judge a keyword by difficulty, not by volume
High volume keywords look attractive on a spreadsheet and are usually a trap for a small site. If the first page is occupied by national directories, review aggregators and brands with thousands of referring domains, a new page is not going to displace them this year, and the traffic you would win is often too broad to convert anyway.
The better filter is achievability. Look at who actually ranks on page one right now. If the results include small local businesses, forum threads, or pages that are clearly thin, that is a keyword you can win. If every result is a major publisher, park it. A phrase that gets ninety searches a month and converts at eight percent is worth more to a service business than a phrase that gets nine thousand searches and converts at nothing.
Map one keyword to one page, and only one
Build a simple spreadsheet with one row per page: the URL, the primary keyword, two or three secondary keywords, the search intent, and the call to action. This is your keyword map, and it prevents the most expensive SEO problem a growing site has, which is keyword cannibalization.
Cannibalization happens when three or four of your own pages all target the same phrase. Google cannot tell which one you want ranked, so it splits authority between them and often ranks the weakest. The fix is a rule you apply from the beginning: every keyword belongs to exactly one page, and if you want to target a close variant, it becomes a secondary keyword on the page that already owns the topic rather than a new page of its own.
Find the long-tail phrases your competitors ignore
Long-tail keywords are the longer, more specific phrases that make up the majority of all searches. They have lower volume individually and far higher intent, because someone typing best gluten free pizza delivery in north end halifax is much closer to ordering than someone typing pizza.
The reliable way to find them is to take each of your core keywords and extend it along four axes: location (neighbourhood, city, region), qualifier (best, affordable, 24 hour, same day), audience (for restaurants, for contractors, for beginners) and question form (how much, how long, what is, do I need). A single core keyword usually yields fifteen to thirty viable long-tail variants, and those variants are where a small site wins first.
Refresh the list every quarter
Search demand moves. New services launch, seasons turn, competitors publish, and the language people use shifts with them. A keyword map built eighteen months ago and never revisited is why a site that used to rank quietly stops.
Put a recurring ninety minute block in the calendar every quarter. Open Search Console, sort by impressions, and look for queries where you are ranking between position eight and twenty. Those are pages that are close and need a stronger page, better internal links or a section that answers the query directly. Add any new query you did not know about to the map, retire the phrases that no longer match what you sell, and move on.
How Social Signals Marketing runs keyword research
For client engagements we build the keyword map before a single page is written, because it determines the site structure, the content calendar and the ad copy at the same time. The map is tied to revenue rather than rankings: every keyword is labelled with intent, assigned to one page, and tracked against enquiries and bookings rather than position alone.
That map then feeds everything else. The content team writes to it, the paid team bids on the transactional half of it, and the web team builds the pages it calls for. Explore our SEO services, see client results, or contact Social Signals Marketing for a keyword map built around your actual customers.
Frequently asked questions
How do I do keyword research for free?
Start with Google Search Console, which shows the queries already putting your site in front of searchers, then add Google autocomplete, the People Also Ask box, Related Searches at the bottom of the results page, Google Business Profile insights for local terms, and the Google Ads Keyword Planner for rough volume ranges. Those five free sources are enough to build a list of two to three hundred grounded keyword candidates in an afternoon, without paid software.
How many keywords should one page target?
One primary keyword and two or three close secondary variants. Every keyword should belong to exactly one page on your site. When several pages target the same phrase, Google cannot tell which one you want ranked, splits authority between them, and often ranks the weakest. This is called keyword cannibalization, and a keyword map that assigns one phrase to one page prevents it.
Should I target high volume or low volume keywords?
Judge keywords by achievability rather than volume. Look at who ranks on page one today: if the results are national directories and major publishers, a new page will not displace them. If the results include small local businesses or thin pages, that keyword is winnable. For most service businesses a low volume phrase with high purchase intent produces more revenue than a high volume phrase that never converts.
What is search intent and why does it matter?
Search intent is what the searcher is trying to accomplish: informational (explain something), navigational (find a specific brand), commercial (compare options before buying), or transactional (act now). Each intent needs a different page type. Aiming a blog post at a transactional keyword, or a booking page at an informational one, produces a page that ranks poorly and converts worse, which is why every keyword should be labelled with its intent before it is assigned.
How often should keyword research be updated?
Every quarter. Search demand shifts as services launch, seasons turn and competitors publish. A ninety minute quarterly review of Google Search Console, focused on queries ranking between positions eight and twenty, finds the pages that are close to breaking through and the new queries you never knew you were showing up for.