How to Track Google Keyword Rankings Across Multiple Locations
A single ranking number hides the truth for businesses serving several places. Here is how to set up multi-location tracking properly.
Google results depend on where the searcher is. A business serving several towns, or with several branches, cannot rely on one ranking number. This guide explains how to structure multi-location tracking so the data is meaningful.
Why location matters
For local-intent queries, Google shows results based on relevance, distance and prominence. The same keyword can give different organic results and a different map pack in two neighbouring areas. A ranking is only meaningful for a specific place.
Decide what a "location" is
| Business type | Location unit |
|---|---|
| Single shop, one city | The city (and perhaps key neighbourhoods) |
| Service-area business | Each main town or district served |
| Multi-branch chain | Each branch's catchment |
| National e-commerce | Country (and perhaps key regions) |
Use the places your customers actually search from.
Structure your keywords
Track each keyword per location as separate entries, for example:
- "emergency plumber leeds"
- "emergency plumber bradford"
For local intent, include the place in the keyword and set the tracking location to match. For branches, use that branch's business name for Maps tracking.
Organic and Google Maps
Track both:
- Organic position shows how your pages rank.
- Maps position shows whether your business is in the local 3-pack. Mark local keywords as Maps keywords and enter the business name exactly as on your profile.
Bizsenti AutoSEO's keyword rank tracker records both, with the competing listings, ratings and review counts.
Device
Mobile and desktop results can differ, especially for local. Track the device most of your customers use; use "both" only where the difference matters.
Set up in six steps
- List locations and the branch or service for each.
- List keywords per service.
- Create keyword-location entries.
- Label groups by location so you can filter.
- Mark local keywords as Maps keywords with the right business name.
- Run a baseline scan.
Avoid misleading averages
An average position across five cities hides the one that is failing. Report per location, then summarise. Show the number of keywords in the Maps 3-pack per location.
Frequency
Scan after meaningful changes (new location page, review campaign, profile update) rather than on a fixed daily schedule. See daily vs weekly rank tracking.
Reading the results
| Pattern | Likely meaning | Action |
|---|---|---|
| Strong in one location, absent in others | Local signals (reviews, links, pages) differ | Replicate what works |
| Maps absent, organic good | Profile, reviews or distance | Work on the profile and reviews |
| Organic absent, Maps good | Weak location page | Create a genuinely local page |
Common mistakes
- Tracking the head office's location for all branches.
- Using generic business names for Maps keywords.
- Duplicating the same page across locations.
- Reporting a single national average.
Naming and grouping conventions
Consistency makes multi-location data readable.
- Name keyword groups by location, such as "Leeds" or "Bradford".
- Keep the business name field identical to the Business Profile name for each branch.
- Use the same keyword wording across locations where the service is the same, so you can compare.
- Record the device you chose and why.
A sample structure for a three-branch business
| Branch | Keywords | Tracking type | Group |
|---|---|---|---|
| Leeds city centre | emergency plumber leeds; boiler repair leeds | Maps and organic | Leeds |
| Bradford | emergency plumber bradford; boiler repair bradford | Maps and organic | Bradford |
| Harrogate | emergency plumber harrogate; boiler repair harrogate | Maps and organic | Harrogate |
Report each group separately, then summarise across branches.
When a location underperforms
Check the branch's Business Profile completeness and review count, whether a dedicated local page exists, the proximity of competitors, and whether the local page has unique content. Fix the cheapest causes first and re-scan after a few weeks.
FAQs
Can I track every suburb? Track the main catchments; too many entries become noise.
Why does my tracker differ from my own search? Google personalises; the tracker uses a consistent configured location.
Do I need a different page per location? If you genuinely serve it, a unique local page helps; do not clone pages.
Sources
Put this into practice with Bizsenti AutoSEO
Track rankings, run audits, monitor links and send reports from one workspace. 7-day free trial, no credit card required.
Start free trial