Local SEO

Google Business Profile Optimization: An 8-Step Checklist

Every field in your Google Business Profile is a ranking lever, a conversion lever, or both. Here is the eight-step checklist, in the order that actually matters.

If you want the short answer: Google Business Profile optimization means filling in every field Google gives you, keeping all of it accurate, and giving Google steady evidence that your business is real, active, and relevant to what people nearby search for. That’s it. The rest is knowing which fields matter most and avoiding the mistakes that get profiles filtered out of results or suspended.

Your profile is the listing that appears in Google Maps and in the “map pack” — the block of three businesses with a map near the top of local search results. For many local service businesses it’s the first thing a prospect sees, and the call button is right there — before they’ve visited a single page you’ve built.

The steps below run in the order we work through them for clients: eligibility first, tracking last.

What Google Business Profile optimization can and can’t change

Google’s own list of local ranking factors has three items: relevance (how well your profile matches what someone typed), distance (how far you are from the searcher or the place they named), and prominence (how well known and well reviewed you are, online and off).

You can’t do much about distance. A Fort Worth plumber isn’t going to rank in Plano no matter how good the profile is, and most tricks for faking it violate Google’s guidelines for representing your business. Everything else in Google Business Profile optimization is about relevance and prominence — and about converting the people who do see you.

Step 1: Categories decide which searches you can appear in

Before step 1: claim and verify

None of this works on a profile you don’t control. Claim the listing on Google Maps (or create one) and finish verification. Google picks the method — these days usually a short video of your signage, equipment, and proof you operate from the address. Until it’s verified, most edits below don’t publish. Merge any duplicate listings while you’re there; two profiles for one business split your reviews and confuse Google.

Choosing your primary and additional categories

Of all the Google Business Profile categories you can set, the primary one is the most consequential: it tells Google what you are, and it’s the main filter for which searches you’re eligible to appear in at all.

Pick the most specific category that describes your core business, not the broadest one. “Roofing contractor” beats “Contractor.” Say you run a roofing company in Arlington that also installs gutters: the primary category is still roofing, and gutters belong in an additional category.

To check, search your main service plus your city and see who’s in the map pack; their primary category usually appears under the business name. If every business ranking for “emergency plumber Irving” uses “Plumber,” that’s your answer.

Google lets you add up to nine additional categories beyond the primary. Add only the ones that genuinely describe what you do — Google’s own guidance is to use as few as possible. Categories for things you don’t offer dilute relevance and break the rules you agreed to when you claimed the profile.

Step 2: Services, description, attributes, and hours

Services

Under each category you can list individual services with short descriptions. Do it for everything you offer, in the words customers use (“water heater replacement,” not “hydronic solutions”). Google sometimes surfaces these in the map pack as a “Provides: …” line — free relevance for searches that don’t match your category name.

Business description

You get 750 characters. Lead with what you do and where, then what makes you different. It carries little ranking weight, links aren’t allowed, and keyword stuffing looks like exactly what it is. Write it for the person deciding whether to call.

Attributes

Attributes are the checkbox facts: veteran-owned, wheelchair-accessible entrance, online estimates, on-site service. Check every one that applies — they show up as filters and badges and answer questions before anyone asks.

Three smaller fields worth filling: Products (service businesses can use it as a photo-led menu of what you offer), the appointment or booking link, and messaging — but only turn messaging on if someone will actually answer within the day.

Hours and special hours

Wrong hours are the fastest way to earn a one-star review from someone who drove to a locked door. Set regular hours and special hours for holidays. If you travel to customers, hide your address and define service areas instead of pretending to have a storefront.

Step 3: Photos and videos that look like a real business

Photos are the first thing many people look at and the thing most businesses neglect. Upload the exterior, the interior, your team, your trucks, your work, and a logo and cover photo that are actually yours. Google’s photo guidelines say images must represent the business as it really is, so stock or heavily edited images can be rejected or flagged — and they do nothing to help a prospect recognize you. Real, recent, well-lit phone photos win.

A cadence beats a dump. A handful of new photos each month shows prospects you’re active and keeps the gallery current; a one-time upload of two hundred looks stale within a year.

Skip the folklore. Geotagging image files (embedding GPS coordinates in the photo’s metadata) or renaming them with keywords has no demonstrated effect — Google reprocesses uploads and ignores filenames and embedded location data. Spend that time taking better pictures.

Short videos help too: a twenty-second walkthrough of a finished kitchen remodel beats another photo of the van.

Step 4: Google Posts, and the questions Google now answers for you

Google Posts

Posts are short updates — news, offers, events — on your profile. Their ranking influence is modest; their real value is conversion: someone comparing three roofers sees you posted a storm-damage inspection offer last week while the other two haven’t touched their profiles in years.

Use posts for things with a shelf life — a seasonal offer, a new service, a project you’re proud of — with a photo and a clear call to action. Daily filler is a treadmill, not a strategy.

The questions Google now answers for you

Profiles used to have a public Q&A section where anyone could ask and anyone — including strangers guessing wrong — could answer. Google retired it in late 2025. Customer questions are now answered by Google’s AI, drawing on your website, services list, description, and reviews.

So the questions you answer on the phone every week (Do you offer financing? Do you service my area? Is there parking?) belong on your website — a FAQ block on the relevant service page — and in your profile’s service descriptions. If the answer isn’t written somewhere Google can read it, Google will improvise one — and you don’t get to review the draft.

Step 5: Reviews, and how you respond to them

Review count and rating feed prominence, and Google has said as much. Descriptive reviews that mention the service and the city (“they replaced our AC in Frisco the same day”) are widely believed to add relevance on top of that, so ask customers to say what you did for them — but don’t hand them a script. Templated reviews read as fake to Google and to people.

Ask every customer, the same way, every time. Get the short link under “Ask for reviews” on your profile, put it in your follow-up text (if the customer has agreed to texts) or invoice email, and make it a step in your process, not an occasional favor. A steady trickle is also less likely to trip Google’s review-spam filters than a burst of thirty in one week.

Don’t gate. Asking “how did we do?” first and only sending the happy customers to Google violates Google’s review policy. Don’t buy reviews, don’t run contests for them, and don’t let staff write them.

Respond to every review, positive and negative, within a few days. For negative ones: acknowledge the problem, stay specific and calm, say what you did or will do, and move the details offline. Review responses are read by the next hundred prospects far more than by the one customer who wrote the review, so write for them.

Fake or policy-breaking reviews can be reported from your profile; Google removes some, slowly. Your best defense is a deep bench of real ones.

Step 6: NAP consistency and the website behind the profile

NAP is name, address, phone. Google cross-checks your profile against your website and the rest of the web — directories, social profiles, the chamber of commerce listing you forgot about. Mismatches erode Google’s confidence in the listing.

Your business name on the profile must be your real-world name as it appears on signage and paperwork. “Smith Plumbing,” not “Smith Plumbing | Best Plumber Dallas Fort Worth.” Keyword-stuffed names are one of the most common guideline violations you’ll see in the map pack, and Google does suspend profiles for it.

The consistency checklist:

  • Identical name, address format, and phone number on your profile, your website’s footer and contact page, and your major directory listings (a call-tracking number on the profile is the one deliberate exception — see Step 8).
  • Old addresses and numbers corrected everywhere you find them. If you’ve moved, that’s a project, not an afternoon.
  • The profile’s website link pointing to the page that best matches the listing: the homepage for a single location, a location page if you have several.
  • LocalBusiness schema on that page carrying the same NAP, so the machine-readable version agrees with the visible one. Our guide to schema markup for small businesses covers the details.
  • A landing page that loads fast on a phone, because someone tapping a map result is usually on one — often with a problem they want solved today.

That last point is why our process treats the website and the profile as one system. Every website we build ships with the schema, the speed, and the structure the profile needs to point at. If you serve multiple cities, our post on local SEO across Dallas–Fort Worth covers service areas without faking locations.

Step 7: Reporting Google Maps spam that outranks you

Sometimes the reason you’re not in the map pack isn’t your profile. It’s the three fake ones ranking above you.

Common Google Maps spam looks like this: keyword-stuffed business names, listings at virtual offices or mailbox stores, one company running five profiles under different names, and lead-generation operations posing as local contractors. In crowded categories — locksmiths, garage doors, personal injury law, HVAC in any large metro — it’s routine.

What you can do:

  1. Use “Suggest an edit” on the offending listing to correct a stuffed name or report a location that doesn’t exist.
  2. For persistent cases, submit Google’s Business Redressal Complaint Form with evidence: screenshots, Street View checks, the company’s legal name from the state registry.
  3. Be specific and factual. Vague complaints get ignored; documented ones sometimes get acted on.

Google moves slowly on these, and the spam sometimes comes back. Do it anyway: every fake listing removed is a slot a real business can occupy.

Step 8: Tracking calls, direction requests, and clicks

Google Business Profile optimization that nobody measures is a hobby. The Performance report (open it by searching your business name while signed in, or via business.google.com for multi-location accounts) shows calls, direction requests, website clicks, and the search terms that surfaced your profile. It isn’t precise; watch the trend line.

Three things to set up once:

  1. UTM tags on your website link. UTM tags are short labels added to the end of a URL that tell your analytics where a visitor came from. Append ?utm_source=gbp&utm_medium=organic&utm_campaign=profile to the URL in your profile so profile visits show up as their own source instead of blending into ordinary Google organic traffic.
  2. Call tracking, done the allowed way. Google’s guidelines don’t prohibit tracking numbers; they ask for a local number that connects directly to your location. The common practice is a tracking number as the primary phone with your real local number as an additional one (Google allows two) — that keeps the NAP check from Step 6 intact. Use a local area code, don’t publish the tracking number anywhere else, and never let it lapse: a dead tracking number is a dead lead source.
  3. A monthly snapshot. Record direction requests, calls, top search queries, review count, and average rating. The Performance report only shows about six months of history, so if you don’t save it, it’s gone.

Those are the numbers in the plain-English monthly reports that come with our SEO work, because they map to revenue; what that costs is on our month-to-month SEO plans. Fixing categories or hours can show results within weeks, while reviews and prominence compound over months — our post on how long SEO takes sets realistic expectations.

Key takeaways

  • Google ranks local results on relevance, distance, and prominence; the profile is your main lever on the first and third.
  • Your primary category is the most consequential field on the profile, so choose the most specific one that describes your core business.
  • Fill every field — services, attributes, description, hours — because each one either helps you appear or helps someone decide to call.
  • Real, recent photos uploaded on a steady cadence beat a one-time dump of stock images, and geotagging files has no demonstrated effect.
  • Put your recurring customer questions on your website so Google’s AI answers pull from you, and use posts for things with a shelf life rather than daily filler.
  • Ask every customer for a review the same way, never gate them, and respond to all of them within a few days.
  • Keep your name, address, and phone identical everywhere, then measure calls and direction requests monthly so you know what’s working.

Frequently asked questions

Check it monthly at minimum: add a few photos, respond to reviews, and check that your services, hours, and website FAQs are current. Update immediately whenever something changes, such as hours, phone number, or the services you offer.

No. Google requires a real location where you meet customers or run the business, and mailbox stores and virtual offices are grounds for suspension. If you travel to customers, keep your real address on file but hide it and list your service areas instead.

The most common causes are a business name with added keywords or location terms, an address that fails verification, category or service-area changes that look suspicious, or duplicate listings. Fix the underlying issue before filing a reinstatement request, because Google reviews the profile as it stands.

Only marginally. Posts mostly help conversion by showing the profile is active and giving prospects a reason to choose you over a dormant competitor. Categories, reviews, and consistent business information carry far more ranking weight.

No. The name field must match your real-world business name, and adding keywords or cities violates the guidelines and can get the profile suspended. Put that information in your categories, services, and description instead.

Edits to hours, categories, and services usually publish within a few days, and ranking changes from a better category or fixed NAP can appear within a few weeks. Reviews, photos, and prominence compound over months, so judge the trend line rather than a single week.

Want the profile handled properly — without the busywork?

We handle the profile, the website it points to, and the monthly reporting that shows what changed — month to month, with no long-term contract. Tell us about your business and we’ll tell you honestly what it would take.

Keep reading

More from
the blog.

All articles

Want this done for you?

Ready to be
the first result?

Tell us what you want to rank for — we’ll audit where you stand today and map the path, honestly.

Start a project

Prefer email? hello@anthroweb.com · Dallas–Fort Worth, Texas · Serving nationwide · Replies within one business day