vdesignu.

Local SEO — 7 min read — Updated 30 September 2026

Geo-Grid Rank Tracking: How a Local Rank Tracker Works

A local rank tracker checks where your business appears on Google Maps for a keyword. A geo-grid tracker runs that search from many points around your location and colors each point by your position, giving you a heatmap. You need the grid because Maps results change every few streets, so one rank from one spot misleads.

An owner searches “physiotherapy clinic” from the front desk, sees the clinic first in the pack, and decides local SEO is done. A patient searching from an apartment three kilometres away sees the same clinic in fourteenth place, in a list nobody scrolls. Both views are real. Neither one is “your ranking”.

That gap is why every local SEO engagement we run measures Maps rankings on a grid, and why Danish built GBP Rank Tracker, a free, open-source desktop rank tracker for Google Maps that does the scanning on your own computer.

Why a single-point rank check misleads

A normal rank tracker checks from one location, usually a city center or a postcode centroid. Google Maps ranks by the searcher’s distance as well as relevance and prominence, so your position changes as the searcher moves. One number from one point can’t tell you where you win and where you vanish.

Three things distort a one-point check:

  • Where the point sits. Next to your office, you look great. On the far side of the city, you look invisible. Either way you’re measuring the point more than the business.
  • Personalization. Checking by hand on your own phone mixes in your location history and past searches, as Google explains in its location help. You’ve probably visited your own website a lot.
  • Averages. Some tools roll many points into one “average rank”. An average of 4 can mean a steady fourth place everywhere, or first place across half the area and nothing in the other half. Those two need opposite fixes.

What does a geo-grid tracker actually do?

A geo-grid tracker lays a grid of points over the map around your business, runs the same Google Maps search as if the searcher were standing at each point, records where your business appears, and colors each point by position. The result is a heatmap of your visibility for that one keyword.

GBP Rank Tracker does this with real browser automation (Playwright driving Chromium) instead of an API. Each grid point gets its own isolated browser context with no cookies, and the timezone, locale and GPS coordinates are set to match that point. It captures the top 20 results at every point and identifies your business by its Google CID rather than its name, so “Smith & Sons” and “Smith and Sons Ltd” don’t get mixed up.

Because it saves every business it finds at every point, the same scan doubles as a competitor map: who holds the pack in each part of town, and where they’re weak.

How to read a Google Maps heatmap

Each dot is one search from one spot. In GBP Rank Tracker, green means positions 1 to 3 (the local pack), orange 4 to 10, red 11 to 20, and black means you weren’t in the top 20 at all. Read the shape before the count: where the green ends tells you your effective radius.

Common patterns and what they usually mean

PatternWhat it usually meansWhere to look first
Green center fading to red within a few ringsNormal distance decay: relevant, but not prominent enough to reach farReviews, local links, citations
Orange or red even at your own addressA relevance problem: Google doesn’t see you as a match for this keywordPrimary category, services, the linked page
Green on one side, red on the otherA stronger competitor on the red side, or a barrier such as a river or highwayWho holds the pack on that side
Black everywhereWrong keyword, a filtered listing, or a profile problemSearch your exact name on Maps and check the profile status
Patchy and different every scanA tight race between several businesses of similar strengthScan weekly; small gains tip it

Black across the board for a keyword you plainly match deserves attention. Sometimes Google filters a listing that shares an address or category with another nearby. Sometimes the profile itself has been taken down, and our guide to a suspended Business Profile covers that case.

Which grid size should you use?

Use a grid that covers the area your customers come from and is dense enough that neighboring points can differ. A 7×7 grid (49 points) suits most single-location businesses. Go to 3×3 or 5×5 for quick checks across many keywords, and 9×9 up to 13×13 for large service areas or detailed competitor audits.

GridPointsGood for
3×39Quick sanity checks across many keywords
5×525Walk-in businesses in dense neighborhoods
7×749Most single-location audits and monthly tracking
9×981Service-area businesses covering a whole city
11×11121Large metro areas and branch-by-branch comparisons
13×13169Street-level detail across a wide area

Size isn’t the only decision. The spacing between points decides what the grid can show. In a dense district results can change within a few hundred meters, so tight spacing tells you more. For a business serving a sprawling suburban area, points a kilometre or two apart make more sense. Match the grid to where customers actually come from, not to the whole city because it looks impressive in a report.

Square grids drop points on lakes, parks and empty land as readily as on homes. GBP Rank Tracker has four grid modes: square, circle, ZIP code, and a smart city grid that uses an offline database of over 1.8 million postal codes in 121 countries to put points on real neighborhoods.

Step by step: your first scan with GBP Rank Tracker

  1. Download and install. Get the installer for Windows 10/11 (64-bit) or macOS 11 and later (Apple Silicon and Intel) from the latest GitHub release. The app isn’t signed with a paid certificate, so Windows SmartScreen may warn you: click “More info”, then “Run anyway”. On a Mac, right-click the app, choose “Open”, then “Open” again. You only do this once.
  2. Add your business and keywords. Enter the business name and the keywords to track. Pick three to five money keywords, the searches that bring paying customers (“emergency plumber”, “dentist near me”), not your brand name.
  3. Set the grid. Choose a size from 3×3 to 13×13 and a mode: square, circle, ZIP code or smart city grid.
  4. Run the scan. Click “Start Scan”. The app searches Google Maps from each point in turn, with no API key needed.
  5. Read the heatmap. Each pin shows your position from 1 to 20 in green, orange, red or black. The Intelligence Dashboard adds share of voice across the grid, competitor threat scores and an All Listings table of every business the scan found.
  6. Save and schedule. Save the grid as a preset and schedule daily or weekly scans so every comparison is like for like. Export to XLSX, PDF, JSON or CSV for reports.

Everything lives in a local SQLite database on your machine. For light use you won’t need proxies. If you’re scanning hundreds of keywords a day across many businesses, the app supports rotating residential proxies with automatic failover so Google doesn’t rate-limit your IP. The code is on GitHub under the MIT license, so you can read exactly what it does.

How often to scan, and what to compare

Scan weekly or monthly, and keep the grid, the keywords and the day of the week the same each time. Maps rankings wobble day to day, so look for a change in the shape of the green area across several scans rather than reacting to one point that moved once.

A few habits that keep the data honest:

  • Take a baseline before you change anything. Without it, you can’t prove what worked.
  • Change one thing per cycle where you can (the category this month, a review push next), so the grid can tell you which change moved it.
  • Use the timeline comparison to put runs side by side.
  • Watch competitors as well. If the whole grid turns orange, check whether a new business opened nearby before blaming your last edit.

We run these grids monthly for clients, from service businesses in the US to local SEO clients in Dubai. What to change once you’ve seen the map is covered in what actually moves a Maps ranking, and the profile side in our field-by-field Business Profile checklist.

Where single-point checks still help

A grid answers “where do I rank?”. Sometimes the question is “what does this one searcher see?”: the whole results page, with the ads, the AI Overview and the organic listings under the pack. For that, set your browser to one location with our location-changer extension for Chrome, or use our SERP checker for any city or ZIP code. Our walkthrough on checking Google from a different city compares the options side by side.

Questions

What is a geo-grid rank tracker?

A tool that runs the same Google Maps search from a grid of points around a business and colors each point by that business's position. It shows where you're in the local pack, where you slip and where you disappear, which a single rank number can't.

Is there a free local rank tracker?

Yes. GBP Rank Tracker is a free, open-source desktop app for Windows and macOS that scans grids from 3×3 to 13×13 with no scan credits and no API key. It runs on your own computer and keeps the data there.

What grid size should I use for local rank tracking?

A 7×7 grid (49 points) suits most single-location businesses. Use 3×3 or 5×5 for quick checks across many keywords, and 9×9 or larger for big service areas. Keep the same grid every time so your scans stay comparable.

Do I need proxies to run geo-grid scans?

Not for light use, such as a few keywords once or twice a week. Heavy scanning across many businesses every day can get your IP rate-limited by Google, and that's when rotating residential proxies help. GBP Rank Tracker supports them with automatic failover.