Google My Business Optimization for 2020

Google My Business Optimization (with the Template)

With any local SEO strategy, the best place to begin is with a Google My Business (GMB) listing. This is because it significantly increases the likelihood of showing in Google’s Local Pack, Google Maps, and even organic rankings. Another reason is that these listings are completely free, making them an easy traction channel for local businesses.

Google My Business optimization is the practice of maximizing a GMB Listing’s visibility in search.

Use this checklist to make quick optimizations, and get ahead of local competition.

The Google My Business Optimization Checklist:

Step 1: Identify Local Competitors

It’s important to know who you’re up against before even creating a Google My Business Listing.

Identifying local competitors can be done with a simple search.

In your search query, use target niche or Primary Google My Business category + target location like this…

local seo competitor research

These are your top 3 competitors for customers searching in your location.


For some, this keyword can be difficult to identify. If this is the case, try the second page on the tool to find relevant categories by searching for your services.

What exactly does this mean?

The closer a searcher is to a GMB listing, the more likely it is to show.

This is because proximity is one of the biggest local ranking factors.

You can find your search location at the very bottom of the screen.

Also, you’ll find related keywords here.

Now that we’ve established the competition and our search location, we’re ready to move on to the next step.

Step 2: Audit The Competition

For this next part, we’ll be using the tool that I’ve been perfecting over the last 2 years.

Enter competitor Business Names as they appear on the listing.

Then add the target keyword and location as we found in the previous step.

adding the first competitor the google my business audit template

Let’s begin by filling out the first two rows of the audit for Competitor #1.

For this step, we’re just reviewing whether the target keyword (or variation) is in the listing title along with the location.

auditing the GMB listing title of Local Pack competitors

In this case, the competitor has their primary keyword “plumber” as a variation in their title as “plumbing.”

They also have their target location, “St. Louis,” in their listing title.

Here’s why it’s extremely important…

Moz Local Ranking Factors (GMB Signals)

In one of the biggest local SEO rankings studies, Moz found that one of the biggest ranking factors are Google My Business Signals.

Using the target keyword and location in your GMB Listing Title increases these rankings signals.

Next, let’s look at whether the competition has a website and an address.

competitor website and directions audit

This competitor has a website, but not an address…

google my business audit template website check for local competition

Now, we’re ready to do a primary and secondary category audit.

So head over to Google Maps, and find the competitor’s listing.

primary gmb category audit

Copy the Primary Category into the appropriate column and row.

google my business audit template for primary gmb category

GMB categories are another ranking signal that has a high impact on rankings.


Note the URL in the previous image. Copy it, and paste it into Column D2 in the template sheet to replace the “#”, BUT don’t delete the ” ” – ONLY delete the hashtag and copy the URL.

Be sure that it’s in the same format.

This will make it possible to easily access the competitor’s listing at any time.

Next, we can find their secondary categories…

finding secondary gmb categories (example 1)

In this case, our primary competitor doesn’t have any additional categories listed, which is common for plumbing companies.

Here’s an example of a roofing contractor with several secondary Google My Business categories.

finding secondary gmb categories (example 2)

Enter any additional categories into the audit template.

Also, add in the competitor’s Google Review Data (star rating and review count)…

adding secondary gmb categories to the audit template

To complete the next several rows, I’ve found it’s best to review on a mobile device rather than desktop.

For this, we’ll be auditing competitors…

  1. Business hours
  2. Photo upload count
  3. Most recent Google My Business Post
adding image uploads, post date, and business hours to the audit template

Just enter the data into the template…

adding image uploads, post date, and business hours to the audit template

To finalize, we’re just going to audit the competitor’s landing pages. I won’t go through this into a ton of detail to keep things concise, but here’s what you should know…

All Google Listings have at least 1 field to place a website link.

Depending on the category of listing, there a few different options:

  1. Website – the standard “Website Button” of any Google My Business.
  2. Appointment – sends customers to a form or booking page for service-based businesses.
  3. Menu – restaurants have menu links to direct users to their website menu.

What we want to do is audit the competitors’ landing pages (where their GMB links go) to identify opportunities for ourselves.

In this example, our competitor’s landing page goes to their homepage…

a bad landing page example

This is never a bad thing, especially for single location businesses, but it could use some improvements.

Here’s how this looks in our audit…

finalizing the google my business audit with website link review

Let’s take a second to compare our previous landing page to another competitor…

a good landing page example

This page has a modern design, good call to actions (CTAs), and incentives purchases further down the page with coupons (lead magnets).


These were desktop examples. It’s also extremely important to audit competitor landing pages on a mobile device too. Of course, it depends on your industry, but a mobile device is likely how customers are going to be finding your business.

When optimizing your Google My Business listing, you’ll also want to be mindful of competitors’ URL structure.

For example, are they sending traffic to their homepage or a localized page?


Location pages can be a great relevancy signal that your business services the area within the URL.


Let’s move on to creating an optimal title.

Step 3: Listing Title Optimization

Check out this video for in-depth information:

Google My Business Signals account for 25% of Local Pack ranking factors. This includes proximity, categories, and having the keyword in the listing title.

Here’s how we’re going to optimize our GMB Listing title…

editing the gmb listing title

Reference the competitor audit, and find common denominators in competitor titles.

For example, does the top-ranking listing in Local Pack have the target keyword AND location in their title?

Answering these questions, and optimizing accordingly can make for some quick wins.


The easiest way to have a naturally optimized title is to have your target keyword or LSI. A good formula to follow is:

Brand Name + Keyword or LSI + (Location)

ex: Moto Sports Auto Shop (Phoenix, AZ)

Just be sure to follow Google My Business Guidelines.

Step 4: Optimize GMB Categories

As another Google My Business Signal, primary and secondary GMB categories have a high impact on rankings.

selecting primary and secondary categories for google my business optimization

These are also a super quick and easy optimization if you’ve followed the Google My Business Audit Template.

Within the template, just review the common denominators for primary and secondary categories between competitors.

Then use them as your own 

Step 5: Check NAP Consistency

Check out this video for a video packed full of Local SEO citation information:

You’ll want your business’s Name, Address, and Phone Number (NAP) on Google My Business to be consistent with all other local directories.

This includes Bing Places, Apple Maps, and Facebook.

These are also called Citation Signals, which account for roughly 10% of Local Pack ranking factors. It’s nothing crazy, but it’s such an easy win, and most local businesses do not get it right.

You can use BrightLocal to fully automate and track it with a dashboard to make it super easy.

Bright Local citation audit preview

Not having consistent NAP information can negatively impact your local rankings.

Adding a website link to your listing allows customers to find more information about your business.

It also creates opportunities to incentivize customers with offers.


Adding UTM parameters with Google’s URL Campaign Builder can help you track website traffic coming from your GMB Listing.

For single-location businesses, I recommend campaign source = google, campaign medium = GMB, and campaign name = local.

As a result, this can lead to some organic rankings for your website.

Step 7: Set Accurate Business Hours

Having defined business hours is extremely important for Google My Business optimization.

adding special hours

Adding business hours contributes to your listing’s completion, and listings that are incomplete receive significantly less visibility in search. Also, business hours may increase the chances of Google showing your listing over a competitor if you have extended hours.

For example…

  • Company “A” has business hours of Monday – Sunday 7 AM – 7 PM
  • Company “B” has business hours of Monday – Sunday Open 24 hours

All things held constant, who’s listing would you bet has position #1 at 9 PM?

Furthermore, special business hours should also be added for holidays and other days of non-operation.

setting business hours

This ensures that your business listing is always up-to-date with relevant information.

Step 8: Create a Company Description

Check out this video about the description on your Google My Business:

A company description is a brief, 750 character, the paragraph provides searchers with more context about your business.

adding a business description

Company descriptions don’t directly impact rankings, so adding keywords here won’t directly impact any SEO efforts.

However, having a set description does contribute to Google My Business profile completion. This means not adding a description will impact your business’s overall visibility.

Step 9: Add Profile Short Name

Profile short names are a relatively new feature that creates a vanity URL for your GMB Listing.

As vanity URL, there aren’t any SEO benefits to adding keywords in the short name.

creating a google my business profile short name

A clean, brand name makes it easy to remember, read, and share to generate Google Reviews.

The new feature also contributes to profile completion.

For multi-location businesses, I find that it’s good practice to use brand name + location to keep things consistent.

Step 10: Upload photos

See this video for in-depth information:

Photo uploads should be a recurring task for Google My Business Optimization.

Regularly uploading photos to your GMB listing is a signal of activity, and is metric tracked within the Google My Business Dashboard.

google my business photo upload dashboard

If you’re uploading your first photos, I recommend this having these as a minimum:

  • Logo (1x)
  • Cover (1x)
  • Team Photos (3x)
  • Interior Photos (3x)
  • Exterior Photos (3x)
  • Product/Service Photos (3x)

For home service businesses, it can be highly beneficial to add EXIF data to photos. This is also known as geo-tagging, which can expand the visibility of your GMB Listing’s target service area.

There are a few tools that make this easy. One of my favorites is Local Viking, which makes it possible to add EXIF data, track rankings, and review management.

Just be sure that the photos are of high quality.

Here is what I recommend:

  1. File type: PNG
  2. Less than 5 MB (maximum supported file size)
  3. Google My Business Logo Photo: 1080 x 1080 pixels
  4. Minimum Resolution: 1080 x 1080 (ensures high resolution)

It’s also important that the photos are not pixelated or stretched to fit the above-recommended sizing. The images should also not contain any extreme filters.

Step 11: Listing Verification

If you’re just setting up your listing, this is the most important step.

This is because newly created Google My Business listings won’t show in the search unless they have been verified.

For new listings, the best way to do this is by sending a postcard to the listing’s address.

google my business verification screen

Alternatively, it’s possible to verify by phone if the listing has been around for a while.

Step 12: Generate Google Reviews

Google Reviews account for the 3rd biggest Local Pack ranking factor just behind backlinks, making them essential to any Local SEO Strategy.

There are several platforms that automate this process like BrightLocal and Podium, which make it possible to send review emails to customers after they complete a purchase.

In addition to generating reviews, you’ll also want to respond to them on a frequent basis.

Measuring Google My Business Optimizations

With Google My Business Dashboard, it’s possible to view insights for up to 90-days of data.

google my business performance insights

There are a couple of different insights provided by Google.

Upon opening Google My Business Insights, you’ll find Views in search.

google my business insights for views

This is a simple breakdown of where your listing is shown most – Google Search or Maps.

In the next report, we’re able to see a bit more detail…

google my business insights for searches

The Searches report separates branded search from discovery.

A “Direct” search means that your business name or address was used in the keyword. With a “Discovery” search, the user’s query matches a product or service that is offered like “custom home builders near me”. All of these queries used to find your business can be found in Insights.

The final tab of the Performance report details how searchers took action.

This report is likely to be the most helpful indirectly determining the output of how your Google My Business optimizations performed.

There is other software like Local Viking that provides a high-level look at keyword rankings with a geogrid view.

Local Viking Geogrid Example

These insights provide some truly next level reporting and insights!

Leveraging Other Features

To keep things concise, there were a few features that I didn’t mention.

Google’s Posting feature can be used to gain a competitive edge and may send relevancy signals to Google. Using this feature also adds more real estate to your listing, but posts will only display for 7 days.

a google my business post

Like GMB Posts, Product Carousels also occupy more listing real estate and can be used to send searchers directly to product pages.

There are also Questions & Answers that can be highly beneficial to your Local SEO campaign by naturally incorporating relevant keywords like this one…

google my business questions and answers example

Google has also continued to roll out unique GMB features to specific industry types.

This applies more to restaurants as convenience plays a major role. Now, it’s possible for listings to feature a “Reserve a Table” button, and receive the Grubhub order feature.

an example of a google my business listing featuring a reserve table and order from grubhub button

Ultimately, your goal with Google My Business optimizations is to make it easier for customers to find AND buy from you.

Leveraging these Google My Business Optimization tactics can be a quick and impactful way to generate more visibility in local search that leads to more sales.

Check out our On-Page SEO blog post to find more helpful information!