Local map-pack visibility

Free Google Maps rank checker

Drop in a keyword, a business name and an address, and we will scan 9 points across your service area and show you exactly where you rank in the local pack on Google Maps. Same search the paid tracker runs, held to nine points.

Free, no account

Nine real searches

About a minute

Why local-pack rank varies by block

Google Maps re-ranks the local pack based on the searcher's coordinates. A business that shows in the top 3 from the office two miles away can be off the pack entirely from a customer standing on the next street over. A single rank number for “your area” hides that. You need a grid to see it.

Every cell here is a real Google Maps lookup at that exact lat/lon, so the rank you see is the rank a customer standing there would see. It is the same search the paid product runs, held to nine points across about a mile. Nothing on this site schedules grid re-runs for you, so use this to find the blind spots and the paid tracker when you want to scan 25, 100 or 225 points and send the result to a client.

Related: what geo-grid rank tracking is and how the densities differ, a free Google Business Profile audit for the listing behind these rankings, and how we compare against the other geo-grid trackers.

Frequently asked.

What's a 'grid scan'?
We pick 9 points laid out in a 3×3 grid covering roughly a 1-mile span around the address you give us. At each point we run a fresh Google Maps search for your keyword, exactly the way a person standing there would. Then we look for your business in the local pack and record what rank it landed at, or that it did not appear at all. Same primitive our paid local rank tracker uses.
How is the business matched in the results?
We do a case-insensitive name match against the listings Google returns. That works well for most businesses: 'Joe's Plumbing' will match 'Joe's Plumbing & Heating'. If you have a very generic name (e.g. 'City Auto') and there are similarly named businesses in the area, you may see false matches. The paid tier matches by Google place_id, which is exact, after a one-time GBP picker step.
What do the colors mean?
Green is 1 to 3, the top of the local pack. Yellow is 4 to 7, orange is 8 to 19, and red is 20 or lower. Grey means the business was not in the pack at all at that point, which is the answer that usually matters most. The same bands the paid product uses, so the grid reads the same way in both.
What does 'avg rank' mean when some cells are blank?
Average rank is computed only across cells where you actually appeared. A business that ranks 1, 2, and 3 in three cells but doesn't show up in the other six has avg_rank=2 and 'cells with data: 3'. Look at both numbers together, because a great average across one cell is much weaker than a decent average across nine.
Why is this free?
It is a single snapshot of one keyword at one address, held to nine points. The paid tracker runs many keywords across many locations at 25, 100 or 225 points a scan, keeps the competitors that appeared in every cell, and publishes a result your client can open with no login. You choose when a scan runs; we are not going to tell you it refreshes itself, because it does not.
Do you store my address or business name?
The result is cached for an hour so you can re-open the page or share the link, and the keyword plus coordinates are used as the cache key, which means a query someone else ran recently in the same place can come back without a fresh search. Your business name is not part of that key and we do not sell or share what you type. If you leave an email we will send you the report and only follow up if there is something genuinely useful for you.

Ready to improve
your rankings?

Use our free tools to get instant insights into your SEO performance and discover opportunities to rank higher