You have a grid of services and places and a first guess at which cells matter. Now you need numbers, and local numbers mislead in particular ways: national totals that aren't yours, zero volumes for searches that happen every day, difficulty scores built for a different contest. This lesson is the procedure for local keyword data you can act on: your own Search Console first, then volume, then intent, then the results page.
Start with Search Console, because it's your searchers
Google Search Console's Performance report shows the searches your site already appears for, with impressions, clicks and average position per query. For a local business it is the only keyword data about your actual customers rather than a national estimate.
- Open the Performance report and filter queries containing your town name. That is your service-plus-place demand, already measured.
- Filter queries containing "near me". These are real people near you who saw your site; note the services they wanted.
- Filter by page to your homepage and read its top queries. Whatever the homepage draws most is the bare service term Google already associates with you.
- Sort by impressions and look for queries with many impressions and few clicks. You're being shown and passed over, usually because the title doesn't name the place or the service clearly.
Two limits. The report filters by country and device, but not by city, so you can't see where a searcher stood. And it only shows searches you already appear for; a cell where you have no page produces no rows, so an empty result means "no data", never "no demand".
Check volume, and read local volume correctly
Now put numbers on the grid cells with the free Keyword checker, which reports volume, difficulty and intent for a keyword in the market you choose. Local volume differs from national volume in three ways.
The market is the country. "Boiler repair" returns the volume for the whole country, and almost all of it is searched from places you don't serve. Only the service-plus-place cells ("boiler repair leeds") can be read literally.
Zero is common and misleading. The tool's own help page says ultra-niche terms genuinely measure zero monthly volume while still being worth a page, and town-level terms are the textbook case: most of that demand is typed as the bare term and localised, so it never shows up against the place name.
So rank cells against each other rather than against a threshold. A cell with any measurable volume in a town you serve is a strong cell; a zero cell with evidence and fit can still earn a page on fit alone. For a second opinion, Google's Keyword Planner (free with a Google Ads account) can split a keyword's volume by location, and Google Trends shows relative interest by region.
Sort by intent, because local intent is usually buying intent
Local searches cluster near the paying end of the ladder, but not all on the same rung, and the rung decides the page. "Emergency plumber" wants a phone number in the first screen. "Boiler service cost" wants a price range and then a booking link. "How often should a boiler be serviced" wants an answer and a soft link to your service page.
Paste your cell list into the free Keyword intent checker and it places each keyword on a buying ladder that runs from emergency at the top to informational at the bottom. Read the output as page instructions. Emergency and transactional terms go to service and location pages with the call-to-action above the fold; commercial terms (comparisons, "best", "cost") go to service pages with pricing and proof; informational terms go to guides that link down to the service.
For the informational end, the free People Also Ask finder pulls the question boxes Google shows around a keyword, and each one is a heading to answer on the relevant service page or in a short guide. Search intent in the SEO track is the general version of this idea.
Judge competition by the results page, not a score
Difficulty scores summarise the strength of whatever currently ranks, and the Keyword checker's help notes the number is comparative, not absolute: a given score in a local market is a different fight from the same score nationally. Use it to order your own cells, then confirm by looking at the actual results.
Search each one yourself in a private browser window and note four things:
- Is there a map pack. If so, the first contest is your Business Profile, and the categories and reviews chapters matter more than the page.
- Who is in the organic results below it. National directories and lead-generation sites mean you need a strong, specific page to break in; local businesses with thin pages mean a good page can compete soon.
- Whether the ranking pages name the place in their titles. If they do, Google is rewarding explicit place targeting for this search, and your page should name it too.
- Whether an AI overview appears, and which local sources it names; those are the sources to study.
What to take away
- Search Console is the only local keyword data about your real searchers; read it first and treat empty results as missing data, not missing demand.
- Keyword volume is a national figure unless the place is in the keyword, so only service-plus-place cells can be read literally, and zeros are normal.
- Intent decides the page: emergency and transactional terms go to service and location pages with the call-to-action first, informational ones to guides that link down.
- Judge competition by looking at the results page: whether there's a map pack, who ranks beneath it, and whether they name the place.
Next
You now have a ranked list of local keywords with a page for each. Start building those pages in Service pages that rank.