Disclosure: I may be compensated via the links clicked in the article. The opinions expressed are my own and stand by my recommendations. Read the disclaimer.

5+ Ways To Check Your Local SEO Rankings & Visibility

Even though keyword rank does not directly matter the way it used to, local SEO rankings can still be valuable for small local businesses.

Unlike generic keywords (i.e., “best shoes”), local keywords have strong intent built in. You are unlikely to Google “car repair Atlanta GA” without a strong intention to actually buy rather than do research.

Local SEO rankings are still worth watching, even if they should not be a key performance indicator for any business.

But before we look at how to track your local SEO rankings, I do want to propose slight change in terminology & mindset.

Here’s the change – instead of looking at “keyword rank“, start looking in terms of “organic SERP visibility.”

Google’s local search engine result pages (SERPs) are a chaotic mess.

Local SERPs in Google

Between local map packs, knowledge graph panels, ads, People Also Ask, video snippet, sitelinks, etc – it’s impossible to say anything meaningful about “ranking.”

So let’s talk about how to check your local SEO rankings and visibility and track local SERPs effectively.

How visible are you when someone searches for your priority keyword?

Here are 5 methods to check & measure.

Manual SERP Checking

This method is the simplest and most straightforward.

  1. Open a browser in Incognito mode.
  2. Search for your target keyword.
  3. Set your location.
  4. Write down all your ranking & visibility data.

The key here is to be systematic.

Always use the same method, same browser, same keyword, at the same time of day. Use a spreadsheet that tracks all SERP features (i.e., local packs, people also ask, etc) in addition to rank in the “classic” organic links.


  • This method is free and fairly reliable.
  • You can also customize your tracking spreadsheet.
  • You can also observe how the SERPs change and how customers might actually experience the SERPs.


  • This method is hard to scale past a handful of target keywords.
  • It’s also hard to be truly systematic and confident that Google is showing you a SERP that an average target customer is likely to see.
  • It also depends on *you* doing the actual work in a systematic way.

Google My Business + Search Console

This method is one of two that relies on data directly from Google.

In your Google My Business Dashboard, Google will show you what queries triggered your profile in the search results. You’ll only see data for your *profile* – not your website.

Google My Business Queries

In your Search Console Performance report, you will see position & query data for your *website* – but not your profile.


  • This method pulls highly reliable data directly from Google.
  • It’s free and accessible with useful tools that also store months of data.
  • You can pull Search Console data into Analytics to analyze with truly useful key performance indicators (KPIs).


  • Google does not break out different SERP features.
  • It’s hard to pinpoint geographic relevance, like whether you are doing well in a specific city or region (queries must have ‘near me’ or ‘[city]’ as modifiers).
  • You have to pull and collate the data since it’s in two separate locations – Google My Business and Search Console.

General SERP Trackers w/ Local Add-on

Keyword Position trackers are a dime a dozen in the SEO industry. I recommend either Mangools (value), SEMrush (breadth of tools), or Ahrefs (data quality) to my clients based on their main priority.

Mangools and Ahrefs allow country level rank tracking, so you have to include geographic modifiers with your search query (e.g., “car repair atlanta ga”). You can’t track a generic keyword in a specific location.

SEMrush does allow rank tracking for generic keywords in a specific location though (e.g. “car repair” for queries in Atlanta, GA).

SEMrush Location Data

Whatever rank tracker you choose, they run regular SERP checks and automatically pull ranking data in addition to SERP features directly into a usable Dashboard with email notifications.


  • This method has the most reliable data plus additional tools for the price.
  • It’s “scalable” – ie, you can track a lot of keywords as part of a subscription.
  • All your data is easy & accessible to put to use.


  • This method costs money.
  • Unless you are using SEMrush, you can’t get rankings for generic keywords in a specific geographic area.

Local SERP Trackers

There are several specialty software companies that make a dedicated local SERP tracker. The three that I’ve had experience with include Whitespark, Places Scout, and BrightLocal.

All three do exactly as you’d expect them to do. They track keyword position data based on geographic location. They also store and organize your data into a a useful dashboard.


  • This method is the most straightforward way to track rankings.
  • Data is sifted & sorted to include all the different features of local SERPs.
  • Companies are usually very familiar with the quirks of local SEO.


  • This method is generally the most expensive, especially if you look at the full suite of tools that you (don’t) get. General SERP checkers usually offer more overall value for money as marketing tools.
  • The data can be so granular that it can give a false sense of business health unless connected to proper KPIs.

If you are running Google Ads, you can connect your Search Console account and get combined access to Organic and Paid Search data.

Google Ads provides in-depth geographic data for keywords that you are bidding on. If you are bidding on the same keywords that you are targeting organically, you can back into how you are doing with organic visibility. Take the organic impressions & position report. Compare it with your paid impressions (assuming you are limiting your geographic targeting). Adjust your organic impressions based on your paid impressions.


  • This method comes directly from Google.
  • You can integrate it directly with Google Analytics & Google My Business and really look at your paid & organic efforts together in a spreadsheet.


  • It’s a bit of a pain to set up properly. It’s also not convenient to pull & present the data in a pretty Dashboard. It’s definitely an Excel kind of job.
  • It requires some regular & consistent Google Ads spend.

Next Steps

There is no single perfect way to pull your local SEO position / ranking / visibility data.

However, there are several methods and tools that will each provide a decent snapshot and can help you make local marketing decisions & develop local marketing strategy.

Out of all the methods, I currently use SEMrush for my local clients since they also do listing management, content marketing and Google Ads – and only have a single location. I like to combine that data with Search Console, Ads, and My Business to help make decisions and prioritize changes.

For local clients with multiple locations, I’ve had the best experience with WhiteSpark.

There is no best way to track local SEO rankings. But however you track them, be sure to use them to better inform your local strategy, and not for vanity.

Be sure to explore my guide to local business marketing strategy.

Larry Ludwig

About Larry Ludwig

Larry Ludwig is an entrepreneur, financial expert, tech & marketing guru with over 25 years of industry experience.

In July 2018, Larry successfully sold Investor Junkie for $6 million.

You May Also Like