πGoogle My Business Rank Tracker
Last updated
Last updated
This tool lets you track your Google Business profile's ranking on Google Maps search results for specific locations. It also provides insights about your competitors, helping you develop strategies to improve your ranking.
Choose an existing project or create a new one.
Search for "API & Services" in the top search bar.
Click on the "Library" in the left sidebar.
Search for "Places API" in the search bar and make sure to select Places API (New). Then enable it.
Do another the search for "Maps JavaScript API" in the search bar and enable it.
Do another search for "Geocoding API" and enable it.
Visit the Key & Credentials from the left sidebar. Then, click the "Create Credentials" button at the top to add a new API key.
[Optional] After creating an API key, you can name it for easy identification. There's no need to restrict the key since it stays on your machine and remains invisible to others.
Finally, copy the API key and paste it into SEO Utils's settings page.
Google might require adding billing information because Google Places API is an enterprise API. However, they will give you $200 free credit every month, and SEO Utils only use that API to search for the location. It's not even a $1 per month fee.
After setting up a Google Places API key, go to the Google My Business (GMB) Rank Tracker tool in the left sidebar.
Then, click the "Create Rank Tracking Grid" button to start creating your first rank tracking grid.
You'll find a search bar at the top. Start typing the name of your target business, and it will suggest business locations using the Google Places API that you integrated in the first step.
Updated June 13, 2024: Adding a business using Google Maps URL.
Since version 1.15.3, you can add a business using a Google Maps URL. This is especially useful for adding Service Area Businesses (SAB) that don't have a physical address and therefore aren't listed in the Google Places API.
This is an example of a Google Maps URL: https://www.google.ca/maps/place/Sequoia+TreeScape+Tree+Service/@44.043951,-79.4501204,17z/data=!3m1!4b1!4m6!3m5!1s0x882ad2157062b6c3:0xe060d065957c4103!8m2!3d44.043951!4d-79.4501204!16s%2Fg%2F1hhwl0yp8?entry=ttu
After selecting a business, you can choose a grid size from the Gird Size dropdown.
The "3x3" preset creates 9 markers on the map, each with its own coordinates to track the ranking of your business.
You can click on a marker to enable or disable it. If a marker is disabled, SEO Utils won't track the ranking for that location.
To remove a marker, simply click the "X" button attached to it.
Tip: To save resources, you should disable or remove markers in areas where you know nobody will be searching for keywords, such as in the sea or other irrelevant locations.
You can also add a custom marker by clicking anywhere on the map.
The "No preset" option provides you with a blank map, allowing you to add all markers manually.
The βUse Radiusβ field lets you choose between two methods for defining grid spacing. When enabled, it allows you to create a grid centered on a specific point using a defined radius.
For example, if you set the radius to 2 miles and the grid size to 11x11, SEO Utils will generate a grid extending 2 miles in all directions from the center point.
Alternatively, if the βUse Radiusβ field is turned off, you can directly adjust the spacing between individual grid points.
In crowded areas, a smaller radius, like 1-1.5 miles, is typically better. In rural areas, you might want to expand the radius up to 10 miles.
You can change the "Unit" setting to Miles or Meters. SEO Utils automatically sets the unit to Miles if your default location is in the US; for other locations, it uses Meters.
When everything is set, click the blue "Play" button to continue. A modal will pop up; let's go through all the fields together to fully understand them.
Report name: You can set a report name in this field. Default value is your business address.
Location / Language: Select the location and language relevant to where your business is situated.
Keywords: Enter the list of keywords you want to track.
You can also choose how often you want the report to be updated. There are three options:
Weekly: SEO Utils will check the ranking for all keywords every Monday.
Monthly: SEO Utils will check the ranking for all keywords on the first day of each month.
One time: The ranking will be checked just once after you create the report, but you can rerun the report manually whenever you choose.
If you want to schedule report runs during business hours or days for more accurate ranking results, you can set it up as shown in the following image:
To have SEO Utils automatically re-run the report, you will need to keep the app open.
Scrape Data With: Select the method you want to scrape the SERP data.
SERP API: DataForSEO. Use SERP API from DataForSEO to scrape SERP data.
My IP (Coming soon): SEO Utils use your IP to scrape SERP data. This is not recommended if you have over 100 grid points to check.
Proxies (Coming soon): Use proxies to scrape SERP data. See how to set up a proxy here.
Important: To use the SERP API, you must have your own DataForSEO account. Renting API key services isn't viable because DataForSEO restricts certain endpoints that I utilized to implement the Queue mode. If multiple users rely on a rented API key from my account, it will slow down the process for everyone. For the quickest results, using your own DataForSEO account is the best approach.
This section will also display the cost for each run, but only for the SERP API: DataForSEO method, as the other methods do not involve pay-as-you-go costs.
After clicking the "Create Report" button, you will be redirected to the report dashboard. Here, you can view all the snapshots within that report, see the rankings for each grid point, and check the list of competitors.
Since v121.0, you can set the grid shape to Square or Circle.
Please check out the images below to see how to navigate and use the report dashboard effectively.
You can select different keywords to view their respective data.
Statistics of the current report:
Click on a grid point to view the competitors that are ranking at that specific location.
You can navigate to the "Competitors" tab to view a list of competitors who are ranking for the selected keywords.
You can also click on the business name to see where your competitors rank on the map, making it easy to compare with your own ranking.
You can move a marker by dragging and dropping it to a new position. You can also hold the Shift key to select and move multiple markers simultaneously.
You can hold the Shift key to select multiple markers and press the Delete or Backspace key to delete them all at once.
If you need more space to work on the map, you can easily adjust it by following the instructions in the image below.
This view provides an overview of the ranking and rank changes for all snapshots in your campaign through color progression. It displays data not just for your business, but also for your competitors.
It is compatible with both preset and custom grids.
You can export the Local Grid Report in PDF or HTML format. Additionally, you can personalize the report cover with your own branding.
Please watch this video to see it in action.
In v1.18.2, I've just added a comparison tool to the GMB Rank Tracker. It's flexible, allowing you to compare rankings in different ways.
You can select the same snapshot and two different businesses to compare your rankings with competitors, or you can compare the same business across two snapshots to see how rankings change over time.
Next, you need to select a candidate to compare.
You can choose 2 businesses in the same snapshot to compare your ranking with your competitors.
You can choose 2 snapshots from one business to see how the rankings change over time.
Since v1.18.3, SEO Utils allows you to quickly compare your opening hours with your competitors' to see if hours are impacting rankings.
To see the open/closed indicator, SEO Utils uses the timezone you set when running the report. If the timezone isnβt set, SEO Utils wonβt display the indicator since it canβt determine the correct opening hours.
By default, SEO Utils only show 3 main colors for the markers, if you would like to display more colors, you can toggle the "Show More Color Variants" switch on. You can also set a smaller marker size for your ranking grid if you have a small screen.
You can visit the Google My Business Rank Tracker settings page from the Service settings menu on the left sidebar to view all the options.
Coming soon...
If youβre using DataForSEO to scrape SERP data and notice some snapshots remain stuck loading for hours, you can resolve the issue using the βFree Stuck GMB Rank Trackersβ tool.
Hereβs how:
1. Navigate to Service Settings > DataForSEO Settings.
2. In the DataForSEO Actions dropdown, select βFree Stuck GMB Rank Trackersβ
The process may take some time to complete, and you wonβt be able to use the app until it finishes.