Free resource · No email required

The 23-point Google Business Profile optimization checklist

For HVAC, roofing, cleaning, home service and remodeling businesses — anyone whose calls come from the map results. Every check follows Google's own guidelines. 6 are marked fix first: they are the ones that get profiles suspended or ignored.

How to use this. Open your profile in another tab and tick what is true today. Progress is saved in this browser. Prefer a printable version with a scoring sheet? It is on the local SEO page, or use “Save as PDF” above.

23 checks

The profile itself

0/6

The fields that decide which searches the profile can appear for at all. Get these wrong and nothing else on this list matters.

  • The profile is claimed and verified — one profile per real location

    Fix first

    Search your business name and city. If Google offers “Own this business?”, it is unclaimed. Duplicate profiles for the same location split your reviews and signals; merge or remove them.

  • The business name is your real-world name, with no added keywords

    Fix first

    It should match your signage, invoices and website exactly. Adding service or city words (“Best HVAC Plano”) breaks Google's guidelines and is a common reason profiles are suspended.

  • The primary category is the most specific one for your main service

    Fix first

    “HVAC contractor”, “Roofing contractor”, “House cleaning service” — not a generic category. Add the other services you genuinely offer as secondary categories; Google allows several.

  • Service-area set up correctly for how you work

    If you travel to customers and don't serve them at your address, hide the address and list the areas you serve (Google allows up to 20). If customers visit you, show the address.

  • Hours are accurate, including holiday and special hours

    Wrong hours send customers to a closed door and lead to bad reviews. Set special hours ahead of every public holiday.

  • The website link goes to the most relevant page, not just the homepage

    For a single-location business the homepage is fine; for several locations, link each profile to that location's page. Add UTM tags so profile visits show up separately in your analytics.

What the profile says

0/5

The content that turns a view into a call, and tells Google what you actually do.

  • Every service you offer is listed, each with a short description

    List the individual jobs people search for — “AC installation”, “furnace repair”, “roof inspection” — not just one broad service.

  • The description is plain, specific and within 750 characters

    Say what you do, where, and what makes you different. Google's rules don't allow links or promotional pricing in the description.

  • Real photos of your work, team and vehicles — added regularly

    Before-and-after job photos, the team, the van, the storefront. No stock photos. Fresh photos show the business is active.

  • Posts are published every week or two

    Updates, offers, seasonal reminders, recent jobs. They appear on the profile and show a customer the business is still operating.

  • Attributes are filled in where they apply

    Things like online estimates, onsite services or accessibility. Only claim what is true.

Reviews

0/4

What customers read before they call, and one of the strongest signals for the local results.

  • Every customer is asked for a review, the same way, after every job

    Fix first

    Use the review link from your profile's “Ask for reviews” option, in a text or email after the job. Asking only happy customers (review gating) and offering anything in return for a review both break Google's policies.

  • Reviews arrive steadily, not in bursts

    Count your reviews from the last 90 days against the three businesses at the top of the map results. A steady flow looks natural; fifty in one week does not.

  • Every review gets a reply — including the bad ones

    Thank the good ones briefly and specifically. Answer criticism calmly, without customer details, and offer to put it right offline. Future customers read the replies.

  • Fake or policy-breaking reviews are reported, not argued with

    Use the report option on the review for spam, conflicts of interest or off-topic content. Argue in the reply and you only draw attention to it.

Consistency across the web

0/4

Google checks your details against your website and other listings. Disagreement weakens the profile.

  • Name, address and phone are identical everywhere

    Fix first

    Website footer and contact page, Apple Business Connect, Bing Places, Yelp, Facebook and your trade directories. “Suite 200” versus “Ste 200” is the kind of difference to fix.

  • Your website has a page for each main service and area

    The services and areas on the profile should each have a matching page on the site. Google uses your website to judge the profile — and the suggested edits made to it.

  • LocalBusiness structured data on the website matches the profile

    Name, address, phone, hours and service area in your site's structured data should say exactly what the profile says. Check it with Google's Rich Results Test.

  • No virtual office, PO box or mailbox as the address

    Fix first

    Google's guidelines don't allow them. If you work from home and travel to customers, set up as a service-area business with the address hidden instead.

Watching and protecting it

0/4

A profile is not set-and-forget. Anyone can suggest changes to it, and Google can apply them.

  • Suggested edits are checked and wrong ones rejected quickly

    Google notifies owners of edits suggested by others and can publish them if nobody responds. Check the profile at least weekly.

  • The Performance report is read every month

    Calls, direction requests, website clicks and the searches that found you. It shows which services and areas bring the most enquiries.

  • Only current staff have access to the profile

    Review the owners and managers list and remove anyone who has left. Keep at least two owners so you are never locked out.

  • Big changes are made one at a time

    Changing the name, address and categories all at once can trigger re-verification. Make one change, wait for it to settle, then the next.

Ran the checklist and want your profile compared with the top three?

This is the same audit I run on a local business's profile, written out so you can do it yourself. If you would rather I checked your profile, reviews and pages against the businesses above you, that is the offer below — free, within 24 hours.

Free · No obligation · Reply within 24 hours · Market Exclusivity (One client per city)

Google changes its Business Profile rules from time to time. Where a check quotes a limit or a policy, confirm it against Google's current guidelines.