How to Do Keyword Research for Local SEO

Access Granted

Access Terminal

Making your business Google and AI's favourite!
← Back to Articles

6 July 2026

A fantasy illustration of a cartographer's guild. Instead of traditional maps, the cartographers interact with intricate, glowing digital projections of the kingdom, representing the strategic planning and data analysis of "local SEO keyword research."
Table of Contents
  1. What is local SEO keyword research?
  2. Key Takeaways
  3. Why local keywords are not the same as general keywords
  4. How to build your starting keyword list
  5. Using free tools to find what your competitors rank for
  6. How to choose the right phrases for each page
  7. How to match keywords to the right types of content
  8. How to track which keywords are actually working
  9. The local keywords your competitors reveal for free
  10. Choosing a direction that fits your capacity
  11. The phrases you already have and probably are not using
  12. The search terms that signal a buyer is ready
  13. Frequently Asked Questions

Your competitor down the road gets found on Google every day by people in your suburb, and you don't. The business isn't bigger, the service isn't better, and the website isn't newer. The difference is that their pages are built around the words their customers type into Google when they are ready to buy. Yours are built around the words you use to describe your own business, and those two lists rarely match. That gap, between what you call your service and what a nearby customer searches for, is where local visibility is won or lost.

What is local SEO keyword research?

Local SEO keyword research is the process of finding the exact words and phrases your nearby customers type into Google when they are looking for what you sell or do. Unlike general keyword research, local research focuses on phrases including a place, a neighbourhood, or a near-me signal, because those are the searches most likely to end in a phone call or a visit.

Key Takeaways

  • Local keyword research starts with the words your customers use, not the words your industry uses.
  • Phrases including a suburb, city, or "near me" signal bring searchers who are closer to buying than general searchers.
  • A single service can generate dozens of local keyword variations across suburbs, service types, and question formats.
  • Free tools such as Google Search Console and Google's autocomplete give you real search data without spending money.
  • Matching your pages to specific local phrases, rather than broad national terms, is how a small business competes with a national brand on Google.
  • Tracking which phrases bring enquiries, not only which ones bring visitors, separates useful keywords from vanity ones.

Why local keywords are not the same as general keywords

An illustration depicting an alchemist's workspace. Ancient materials blend with futuristic digital visualizations, representing the analytical and precise nature of "local SEO keyword research.

Searching for "plumber" and searching for "plumber in Randburg" are two completely different acts of intent. The person typing the first phrase might be doing research, writing an article, or comparing careers. The person typing the second one has a burst pipe and needs someone this afternoon. Local SEO keyword research is the discipline of finding that second type of phrase in all the forms it takes across your services, your suburbs, and your customers' vocabulary.

Google's own data has shown consistently that searches containing "near me" have grown sharply over the past decade, with near me search growth exceeding 500 percent in the years before 2020, and continuing to rise as smartphone use in South Africa deepens. A business ranking for "carpet cleaning near me" in Johannesburg is visible at the exact moment a buyer is ready to act. A business ranking only for "carpet cleaning" is competing with every page on the internet.

The mechanism is intent. Local phrases carry a built-in purchase signal. A buyer adding a location is almost always further along the decision journey than a buyer typing a category alone. A well-chosen local phrase at lower search volume often produces more phone calls than a high-volume national phrase.

How to build your starting keyword list

The best place to start local SEO keyword research isn't a tool. It's a plain piece of paper where you list every service you offer, every problem you solve, and every question a customer has asked you before booking. Then, next to each item, write every suburb or neighbourhood you serve.

A Durban electrician might write: electrical fault finding, DB board replacement, outdoor lighting installation, and then pair each with Berea, Morningside, Glenwood, Musgrave, and Overport. That produces roughly 20 to 30 raw phrases before any tool is opened. This is the foundation. Tools will expand and refine it; they can't replace the understanding of your own business that only you have.

Once the list exists, take it to Google. Type each phrase into the search bar and watch what autocomplete suggests. Google autocomplete is a live map of what real people have been searching, and the suggestions it shows you are real queries, not invented ones. "Electrician Berea" might autocomplete to "electrician Berea Durban", "electrician Berea 24 hour", and "emergency electrician Berea". Each suggestion is a phrase worth considering. Scroll to the bottom of the search results page and read the "Related searches" block: more real variations, all freely available, and all derived from actual search behaviour.

Using free tools to find what your competitors rank for

An illustration of a medieval library infused with advanced digital technology. Giant holographic displays show search data visualizations floating above rows of ancient books, illustrating the deep data diving essential for "local SEO keyword research."

After the manual list and autocomplete stage, two free tools do most of the heavy lifting: Google Search Console and Google's own keyword planner inside Google Ads.

Google Search Console is a free service from Google showing you which searches have already brought people to your site, even if you haven't yet set up anything deliberately. If your site has any history, the Performance tab will show you phrases people typed before clicking through. Some of those phrases will surprise you: long, specific questions you never thought to target. Filter by page to see which phrases send traffic to which pages, and you will find gaps where a page ranks weakly for a phrase it could rank strongly for with minor changes. The Search Console performance reports explains how to read those reports in detail.

The Google Ads Keyword Planner requires a free Google Ads account but doesn't require you to run any ads. Enter a service phrase and a location, and it returns monthly search volume ranges alongside related keywords. The absolute numbers are approximate, but the relative sizes tell you something real: which phrases get searched far more than others, and which variations people use in your area.

Average monthly local search volume by keyword type for a Cape Town physiotherapy clinic

Keyword typeExample phraseRelative volumePurchase intent
Brand onlyphysiotherapyHighLow
Service + cityphysiotherapy Cape TownMedium-highMedium
Service + suburbphysiotherapy Sea PointLow-mediumHigh
Problem + locationback pain treatment Cape TownLow-mediumHigh
Near-me phrasephysiotherapist near meMediumVery high
Question formathow much does physio cost Cape TownLowHigh

The table illustrates a pattern holding across most service businesses: the phrases with the highest purchase intent carry the lowest competition and often the lowest search volume. These are the phrases worth building pages around first.

How to choose the right phrases for each page

Not every keyword you find deserves its own page. Keyword research produces a raw list; strategy turns that list into a set of pages where each page targets one primary phrase and a small cluster of closely related ones.

The test for whether a phrase deserves its own page is simple: does someone searching this phrase want something different enough from what a nearby phrase delivers? A person searching "emergency plumber Cape Town" wants a 24-hour service and a quick response time. A person searching "plumber Cape Town" wants a general service. Those are different enough to justify separate pages, because the same page can't serve both well.

A common mistake is packing too many suburb variations into a single page. A page titled "plumber in Sandton, Randburg, Fourways, and Midrand" satisfies none of those suburb searches well, because Google reads it as thin content spread across four places rather than a page genuinely serving one. A plumber building a dedicated page for each area they serve, describing specific local streets, landmarks, or common plumbing problems in that suburb, gives Google far more reason to rank them for searches in that suburb. The Google Search Central helpful content guidance makes clear that specificity and genuine usefulness are the standard, not keyword density or page volume.

How to match keywords to the right types of content

Once you have a list of phrases worth targeting, each phrase needs to land on the right type of page. Three content types handle most local keyword targets.

Service area pages target phrases built around a service and a specific suburb or city. A roofing company in Pretoria might build one for "roof repairs Centurion", one for "roof repairs Hatfield", and one for "roof repairs Midrand". Each page describes the service in that specific area, mentions local landmarks where it reads naturally, and includes the business's contact details and a map embed. These pages aren't blog posts; they are permanent service pages acting like a digital shopfront for each area the business serves.

Blog posts and guides handle question-format keywords. A phrase such as "how much does a roof repair cost in Pretoria" isn't well served by a service page; it calls for an article answering the question honestly, explaining the variables, and including a call to book a quote. These posts build trust and bring in searchers researching rather than ready to book today, but a proportion of those searchers convert later once trust is built.

Google Business Profile posts are a third layer. While not a page on your website, they do appear in Google Search and Maps results and can be optimised around local phrases. A short post about a recent job in a specific suburb, using the suburb name and service type naturally, reinforces Google's understanding of where you work and what you do.

How to track which keywords are actually working

A depiction of a busy medieval market square. Subtle digital overlays, like glowing reviews and search trends floating above stalls, symbolize how "local SEO keyword research" helps businesses connect with customers in a modern, data-driven world, even in a fantasy setting.

Ranking for a keyword isn't the same as earning business from it. A phrase might bring fifty visitors a month while producing zero enquiries, and a phrase bringing six visitors might produce three calls. The difference is intent, and you find it by connecting your keyword data to your conversion data.

If you have set up conversion tracking in Google Analytics 4 (a topic covered in the GA4 conversion tracking article elsewhere in this cluster), you can trace which landing pages produce enquiries, calls, and form fills. Cross-reference those pages with their target keywords in Search Console, and you get a picture of which local phrases are genuinely driving business. Phrases bringing traffic but no conversions may be informational searches where the visitor wasn't yet ready to buy, or they may point to a page failing to give a visitor enough reason to contact you.

Checking this connection once a quarter is enough for most small businesses. The goal isn't to optimise obsessively; it's to know which phrases are paying off so you can build more content around the patterns working well, and stop investing time in patterns that aren't.

The local keywords your competitors reveal for free

One underused method is looking at what competitors rank for. Type your competitor's domain into a free version of a tool such as Ubersuggest or the free tier of Ahrefs' keyword explorer, and it returns the phrases your competitor ranks for. Some of those phrases will be ones you already target. Others will be gaps: local variations or related services you haven't thought to build a page around. This isn't copying; it's reading the market. Your competitors have already done keyword research, even if they didn't call it that, and their ranking positions show which phrases Google considers them relevant for.

Choosing a direction that fits your capacity

Local SEO keyword research produces more opportunities than any small business can pursue at once. The practical move is to rank the list by a combination of purchase intent and competition level, then work through it in order, building or improving one or two pages a month rather than attempting everything at once.

A suburb-specific service page built once and maintained well will earn its keep for years. A question-format blog post answering a real buyer question will attract searchers every month without further work. Neither requires a large budget or a technical background. They require the discipline to choose a phrase, write a page genuinely serving the person searching it, and wait three to six months for the ranking to build. If that timeline sounds slow, it is. Keyword research doesn't flip a switch. It lays a foundation that compounds over months, and most of the businesses outranking you started laying theirs before you knew the work existed.

The phrases you already have and probably are not using

Before building anything new, check what you already rank for. Most business websites rank for a small set of phrases by accident, simply because the content happens to use those words. Search Console will show you these. Some accidental rankings sit at position eight or twelve for a valuable local phrase. A modest improvement to that page, adding the suburb name more clearly, adding a specific answer to the question behind the phrase, including a contact prompt, can move that ranking into the top five. Moving from position eight to position three for a local phrase is often worth more than building three new pages from scratch, and it is far faster work.

The search terms that signal a buyer is ready

An illustration depicting a robed oracle atop a crystalline spire, using complex, glowing holographic displays to visualize global search data trends for a specific town, representing the geographical focus of "local SEO keyword research."

Local SEO keyword research doesn't end with finding phrases. It ends with understanding which phrases signal a buyer is close to making a decision, and building your strongest pages around those first.

The signals are consistent: suburb-specific phrases, problem-specific phrases, time-sensitive phrases such as "emergency" or "same day", and comparison phrases such as "best" or "affordable" paired with a location. These are the search terms worth the most attention, because the person typing them has already decided they need the service. Your page's job is to make sure it's your business they find. Every month you don't have that page is a month a competitor's phone rings instead of yours.

You shouldn't have to guess which search terms your customers use to find businesses like yours. With Zahavah Studio you won't.

Contact Zahavah Studio to build a local keyword strategy rooted in how your customers actually search, matched to pages that turn those searches into enquiries.

The questions below cover the details most business owners work through after starting local keyword research, including how often to revisit the list and what to do when a phrase seems impossible to rank for.

Frequently Asked Questions

How often should I update my local SEO keyword research?

A full keyword review once or twice a year is enough for most small businesses. What you are looking for is drift: new service areas you have added, new services you now offer, new competitors who have appeared, and seasonal patterns shifting what people search for. A plumber in Johannesburg, for example, might find "burst pipe emergency Johannesburg" spikes in winter as pipes freeze, while "outdoor tap installation" spikes in spring. Adjusting your content calendar to match those seasonal peaks, publishing or updating the relevant pages about six to eight weeks before the peak arrives, captures searches at the highest-intent moment. Between full reviews, Google Search Console shows you emerging phrases month by month, so you can act on new opportunities without waiting for a scheduled review. The key is treating keyword research as ongoing maintenance, not a one-time task completed before a site launch and then forgotten.

Can I rank for "near me" searches if I don't use that phrase on my pages?

Yes. Google resolves "near me" searches using your Google Business Profile location, the address on your website, and your proximity to the searcher at the time of their search. You don't need to write "near me" on your pages for Google to serve you in those results. What you do need is a fully completed Google Business Profile with your correct address, a consistent address across your website and local directories, and content clearly naming the suburbs and areas you serve. The Google Business Profile Help Centre guidance on local ranking factors explains how location signals feed into local results. Writing "near me" into your page copy looks unnatural to a reader and doesn't improve rankings. Naming your actual service areas does both.

What is the difference between local SEO keyword research and national SEO keyword research?

National keyword research looks for high-volume phrases where the searcher's location is irrelevant to the result, such as "how to write a CV" or "what is compound interest". Local keyword research looks for phrases where location determines which result is useful, such as "CV writer Cape Town" or "financial adviser Sandton". The practical difference is in competition: a national phrase puts you against every page on the internet targeting that phrase, while a local phrase puts you against a much smaller field of businesses in your area. For most South African small businesses, local phrases are where the attainable rankings sit. A Pretoria bookkeeper doesn't need to rank nationally for "bookkeeper"; they need to rank for "bookkeeper Pretoria" and "bookkeeper Centurion", and those targets are achievable within a realistic timeframe and budget.

What should I do if a local keyword has very low search volume?

Low search volume doesn't mean low value. A phrase searched 40 times a month in your suburb, where every one of those searchers is a buyer ready to act, is worth more than a phrase searched 4,000 times nationally where most searchers are students or researchers. The test is conversion potential, not volume. Build the page, make it genuinely useful, and measure whether it produces enquiries over the following three to six months. If it does, the low volume was irrelevant. If it doesn't, look at whether the page matches what the searcher wanted, before concluding the keyword was wrong. Phrases with very low volume, under about 10 searches a month, are often not worth a dedicated page, but they can be addressed as secondary phrases within a broader service page without requiring separate content.

How do I compete with large national brands for local search terms?

Large national brands rarely compete well for suburb-specific phrases, because their pages are built for national audiences and can't match the local specificity of a page written for one suburb. A national furniture retailer ranking for "furniture store South Africa" isn't your competitor on "furniture store Bellville". That local phrase is yours to win, because you can write a page describing your Bellville showroom, your delivery area within the suburb, your knowledge of local housing styles, and your relationship with suppliers in the Western Cape: none of which a national brand's template page can replicate. Specificity is the small business's structural advantage in local search, and keyword research is the tool revealing exactly where that advantage applies.

Yvonne van Wyk

Yvonne van Wyk

SEO Strategist · Zahavah Studio

Yvonne van Wyk runs Zahavah Studio, a Johannesburg SEO agency focused on long-term search visibility and AI citation. Her writing covers local SEO, content strategy, analytics, and the mechanics of how search works.

Everything on this blog is written to help you understand SEO, content strategy, and digital marketing. It is for information only. Nothing here is professional legal, financial, or technical advice. SEO results depend on your industry, your competition, and how search engines change over time. If you are making a significant business decision, speak to a qualified professional first. Zahavah Studio works hard to keep this content accurate and current, but is not liable for decisions made based on what you read here.

Leave a comment

Your email address will not be published.

← Back to Articles

Ready to see where you stand?

Whether you are starting from nothing or fixing years of weak work, we are ready to begin.

Request a Complimentary Website OverviewEmail Our Sales Team