local-seo

Why Your Google Business Profile Is Costing You Jobs (And How to Fix It)

Most contractors have a Google Business Profile. Most of those profiles are quietly costing them leads every single day. Here's what to check.

MurphApril 14, 20267 min read

Most contractors have a Google Business Profile.

Most of those profiles are quietly costing them leads every single day.

I've run hundreds of brand audits through the VibeTokens pipeline. The single most common finding: a GBP that's technically "set up" but filled with the kind of silent mistakes that keep you off the map when someone nearby searches for exactly what you do.

Here's what we look for — and what you should fix today.


The Category Problem Nobody Talks About

Your GBP primary category determines which searches Google even considers you for.

This is not a minor detail. It's the most important field on your entire profile.

Most business owners pick the first option that sounds right. "Tree Removal Service." "Plumber." "HVAC Contractor." Close enough, right?

Not really.

The difference between "Tree Service" and "Tree Trimming Service" is a 4x gap in search volume for residential searches. "Emergency Plumber" drives different traffic than "Plumber." "Heating Contractor" and "HVAC Contractor" each match different query patterns.

Google's category taxonomy has 4,000+ options. Most businesses are using one of the five obvious ones — which means they're competing for the same searches while leaving the more specific (and often less competitive) queries completely unclaimed.

Fix: Search your actual business name on Google and look at how competitors are categorized — especially the ones ranking above you in the map pack. That tells you what categories Google rewards for your service type.


Your Service Area Is Set Wrong

If you're a service area business — you go to customers, they don't come to you — your GBP should be configured as a service area business with specific cities or zip codes listed.

Two common mistakes:

Mistake 1: Set a radius instead of listing cities. A 30-mile radius sounds logical. But Google doesn't weight the center of that radius more than the edges. You get diluted across a huge area and rank strongly nowhere. Listing your top 10 specific service cities concentrates that relevance.

Mistake 2: Too many cities. Adding 50 cities to look thorough actually tells Google you don't really serve anywhere in particular. Pick your top 10-15 real service markets and stop there. Be specific.

Mistake 3: The hidden address issue. Some service area businesses hide their address to protect their home address, which is fine. But if Google can't verify your location, they discount your proximity signals. Use a real address — even a registered agent address — rather than hiding it entirely.


You Have No Reviews From the Last 90 Days

Google's map pack algorithm weighs recency heavily.

A profile with 47 reviews, where the most recent one is from eight months ago, is telling Google your business is less active than a competitor with 12 reviews posted in the last month.

The fix isn't complicated: just ask. After every completed job, text the customer a direct link to your Google review page. Make it frictionless — one tap to the review form.

Most contractors don't do this because they feel awkward asking. The awkward ask takes 15 seconds. The competitor who's comfortable asking it will consistently outrank you in the map pack.

Not sure how your review count and recency compare to who's actually ranking above you? Run a free brand audit — the GBP module pulls your competitor's data automatically and shows you the gap.


Your Photos Are Wrong (or Missing)

Google's data is clear: businesses with more photos get more direction requests, website clicks, and calls.

The minimum to be competitive in most markets: 25 photos. The ones that matter most:

Before/after job photos. These do double duty — they show your work quality and they give Google real visual evidence of what your business does. "Tree removal" photos on a tree service GBP reinforce your category signal.

Your truck. Sounds boring. Works extremely well. A branded truck photo establishes legitimacy, gives you another logo impression, and is the kind of photo Google likes for service businesses.

Team photos. Real humans working, not headshots against a white background. Homeowners are letting these people into their house — trust signals matter.

What not to post: generic stock photos, logo-only images, photos with no context. Google can tell, and so can the potential customers looking at your profile before they call.


Nobody Checks Q&A and It Shows

Every GBP has a Q&A section. Almost nobody monitors it.

Here's the problem: anyone can post a question to your Q&A section. Anyone can also answer it. Including your competitors. Including people who've never used your service.

We've seen Q&A sections on contractor profiles with wrong pricing, outdated service information, and occasionally outright negative answers posted by no one in particular.

Fix: Check your Q&A monthly. Answer every unanswered question yourself. Write the answers you wish people had asked — "What areas do you serve?" "Do you offer emergency service?" "Are you licensed and insured?" — and post them proactively.

This also does something subtle: Google uses Q&A content for AI Overview snippets and voice search results. If someone asks their phone "does [your business] do emergency service," the answer might come from your Q&A section, not your website.

Want to see exactly what AI assistants know (and don't know) about your business? The AI Visibility module in the free brand audit checks whether voice search and AI systems can find you — takes two minutes.


The Duplicate Listing Problem

If you've ever had a Google account and used Google Maps, you may have an old GBP you forgot about. If you've worked with a marketing agency, they may have created a listing they didn't transfer to you. If your business changed names or addresses, there might be a ghost listing that's confusing Google's index.

Duplicate GBP listings are more common than most business owners know — and they suppress rankings for all listings associated with your business.

Fix: Search Google Maps for your business name in your city. Look at the results carefully. If you see more than one listing with your name or address, request removal for the duplicates through Google's support form.


What a Real GBP Audit Checks

When we run a brand audit for a local service business, the GBP module checks:

  • Primary and secondary category accuracy
  • Service area configuration (radius vs. specific cities, coverage count)
  • NAP consistency (name, address, phone matching your website exactly)
  • Review recency and response rate
  • Photo count and quality signals
  • Q&A completeness
  • Posts activity (Google posts within the last 30 days)
  • Direct competitor comparison (what the #1 ranked competitor has that you don't)

That last one is the most useful. Instead of guessing what to fix, you see exactly what's different between your profile and the business that's ranking above you for your target searches.


The Fastest Way to Know Where You Stand

If you want to see how your GBP compares to your top competitor in the map pack — and get a full report on your site health, keywords you're missing, and AI visibility — run the free brand audit.

Takes two minutes. You'll have a full report before your next job.

Run the free brand audit →

The GBP module pulls your listing directly from Google and runs it against the top-ranked competitor for your service type and city. You'll see the exact gaps side by side.

Most contractors who run it find at least three things they didn't know were wrong.


Have a specific GBP question? Your audit report includes a live chatbot pre-loaded with your data — ask it anything about your profile or how to fix what it found.

Want to see how your business stacks up?

Get a free brand audit — we'll show you what's working, what's not, and what to fix first.

Free Brand Audit →

Frequently Asked

Why does my Google Business Profile not show up in search results?

The most common reasons a GBP doesn't appear in local search: the category is wrong or too broad, the service area isn't defined (or is too large), the listing has incomplete information, or you have duplicate listings confusing Google's index. A profile marked as a 'service area business' also behaves differently than a storefront — if you set yours up wrong, Google may not know where to show you.

What's the most important thing to fix on a Google Business Profile?

Category selection. Google uses your primary category to decide which searches to enter you into. 'Tree Service' and 'Tree Trimming Service' are different categories — and one of them gets four times more search volume. Most businesses pick whatever they saw first in the dropdown, not what actually drives the most relevant traffic. Get this wrong and everything else you fix doesn't matter.

How many photos should a Google Business Profile have?

At minimum, 10. Google's own data shows that businesses with more than 100 photos receive significantly more direction requests and website clicks than those with fewer than 10. For a home service contractor, the photos that matter most are: job site photos (before/after), your truck with your logo visible, and your team working. Generic stock photos do nothing.

Can a bad Google Business Profile hurt my rankings even if my website is good?

Yes. Google's local algorithm weighs three things: relevance (does your profile match the search), distance (how close are you), and prominence (how established are you). A well-optimized website improves relevance and prominence for the organic results — but the map pack is determined mostly by the GBP. A weak profile keeps you off the map even with a great site.

What is NAP consistency and why does it matter for local SEO?

NAP stands for Name, Address, Phone — the three pieces of contact information that appear on your GBP, your website, and every directory listing you're on. If your business is listed as 'Joe's Plumbing' on Google, 'Joe's Plumbing LLC' on Yelp, and 'Joe Smith Plumbing' on Angi, Google sees three different businesses. That inconsistency suppresses rankings. NAP should be identical everywhere — same capitalization, same abbreviations, same everything.

Jason Murphy

Written by

Murph

Jason Matthew Murphy. Twenty years building digital systems for businesses. Former CardinalCommerce (acquired by Visa). Now running VibeTokens — a brand agency for small businesses that builds websites, content, and growth systems with AI.

Your brand is your first impression.

Find out if it's costing you customers.

Free brand audit. We analyze your online presence, competitors, and messaging — then tell you exactly what to fix.

Get Your Free Brand Audit →