The Troubleshooting Ladder

Why your business isn't showing up on Google Maps (and the 7 fixes, in order).

Not in the map pack? There are seven reasons this happens and they stack on each other. Work through them in order. The first one you fail is where you stop and fix. Each layer depends on the one below it.

// The setup

Your truck is out there. Your crew is working. Your customers are happy. But when somebody searches your service and your city on Google, you're not in the top three results. Or you're not showing up at all.

Most contractors I talk to skip straight to blaming Google or their agency when this happens. Sometimes the agency is the problem. A lot of the time it's something fixable that nobody has walked them through in the right order.

I've worked through this diagnosis with businesses in a dozen different markets. Landscapers in the Pacific Northwest. Fence contractors outside of Chicago. HVAC crews in Florida. The root cause is almost always in one of seven places. And they're not equal. Fix one before you fix two. Fix two before you fix three.

The reason order matters: some of these fixes only work once the ones above them are solid. You can post Google Updates every week but if your NAP is inconsistent across 40 directories, Google still reads your profile as uncertain. Uncertainty kills rankings.

Work through these in sequence. The first one you fail is where you stop and fix it before moving down the list.

Already run the 15-minute GBP audit? This post goes deeper on why you're not ranking, not just what's missing on your profile. Different question, more specific answers.

// Fix 1 — Claim and verify

Nothing else works until you own the listing.

Pull up your business on Google Maps right now. Search your business name and look at what comes up. If the panel says "Own this business?" instead of showing you an edit interface, you don't own it. Stop here.

Google auto-generates listings from public data sources. Yelp. Yellow Pages. Business license databases. Your listing may exist and may even rank without you ever creating it. But an unclaimed listing can't be fully optimized, and anyone can suggest edits to it without your knowledge. Competitors have used this to quietly update a rival's phone number or service hours.

Click the claim link and go through verification. Most businesses get a postcard mailed to the business address with a PIN. Some qualify for phone verification or video verification, which both move faster. If Google offers instant verification because it matches data it already has, take it. Don't wait on a postcard when you don't have to.

Check who has access

Log into your Google Business Profile dashboard and look at the user list. You should be listed as an Owner. If a previous marketing agency has Owner-level access and you've parted ways, their access needs to go. Removing a Manager is simple. Removing a co-Owner takes more steps and can drag on if they're unresponsive.

Give agencies Manager access, not Owner. That distinction protects you when the relationship ends.

If your profile is claimed and verified, move to fix two. If not, stop here and complete this before anything else on the list. I mean it. The other fixes depend on this foundation.

// Fix 2 — NAP consistency

Your name, address, and phone have to match everywhere.

NAP stands for name, address, phone number. Every directory on the internet that lists your business needs to match Google exactly. Same format. Same abbreviations. Same suite number. Same everything.

Why it matters: Google cross-references your listing against dozens of other data sources to confirm you're a real, operating business at the address and phone number you've claimed. When those sources don't agree, Google reads uncertainty. Uncertainty suppresses rankings. Not dramatically overnight, but consistently, over time, across competitive queries where two or three other businesses have cleaner signals than you do.

Where to check

Start with the directories that carry the most weight as data sources: your website, Yelp, Angi, HomeAdvisor, BBB, Houzz, Facebook, and Apple Maps. If you're in a local chamber of commerce directory, check that too. Any directory where your business appears is worth reviewing.

The most common errors I find: the business name changed over time and wasn't updated everywhere. A phone number changed and a few directories still have the old one. The address was formatted differently on different sites, "Street" versus "St." or a suite number included on some and missing on others.

Fix every mismatch. It takes a few hours the first time. It's one of the highest-return things you can do for your map pack ranking because it's pure cleanup, and most competitors aren't doing it.

The one rule you can't break

Never keyword-stuff your Google business name.

"Smith Fence Contractor Austin TX Best Prices" is a policy violation. Competitors report it. Google removes the extra text or suspends the profile. Your business name on Google must match your real legal or trade name and nothing else.

This applies to secondary directories too. If your Yelp listing says "Smith Fencing — Licensed & Insured — Austin TX" and your Google listing says "Smith Fencing," that inconsistency is the kind Google notices. Use your real name, consistently, everywhere.

// Fix 3 — Primary category

The single most important ranking signal on the whole profile.

More important than your photos. More important than your review count. More important than any post you ever write. Pick the wrong primary category and you're invisible to the searches that pay you.

Google uses your primary category to decide which queries your profile is eligible to rank for. If somebody searches "paver patio contractor near me" and your primary is "Landscaper," Google has to make a judgment call about whether you're relevant. If your primary is "Paving Contractor" or "Hardscape Contractor," the match is unambiguous.

Look at your primary category right now. Is it the most specific option that describes your main revenue source? Not your most general service. Not the category that sounded most professional when you set it up. The one that matches the searches your highest-value customers are typing.

Common category mismatches by trade

If you're between two categories, pick the one that matches your highest-revenue service and put the other as a secondary. Secondary categories give you surface area for additional query types. But the primary drives your core map pack eligibility. Get it right first.

The full GBP optimization guide covers secondary categories and the rest of the profile build. But if you're not showing up in the pack, category is the single fix that moves rankings the fastest when it's wrong.

// Fix 4 — Spam listings above you

Sometimes you're doing everything right. And somebody else is cheating.

Map pack spam is a real problem in competitive contractor markets. Keyword-stuffed business names. Fake or virtual office addresses. Review clusters where a dozen five-star reviews showed up in a three-day window from accounts with one review each. These profiles violate Google's policies. Many of them rank anyway because nobody reports them.

Before you spend another dollar on optimization, look at the three businesses ranking above you. Open each one on Google Maps.

What to look for

Business name: Does it include keywords beyond the actual business name? "ABC Fence Contractor Austin TX Licensed Insured" is keyword stuffing. Real businesses are named for themselves, not for their search terms.

Address: Is it a real office, a shared workspace, or a mailbox service? UPS Store addresses and virtual office locations are common spam signals. Click the address and see what shows up on Street View. A mailbox storefront or an empty parking lot is a red flag.

Reviews: Look at the pattern. Fifty reviews with forty of them posted in a single month, all short, all five stars, all from accounts with one review total. That is manufactured. Real review profiles grow steadily over time and have variation in length, rating, and reviewer history.

How to report

Open the suspicious listing on Google Maps. Click the three-dot menu. Select "Report a problem." Choose the most accurate violation category. Keyword stuffing in the business name, fake address, and fraudulent content each have their own report type. Use the specific one, not the generic "other."

Multiple reports from different users move faster than a single report. If you know other legitimate contractors in the same market dealing with the same spam listing, coordinate. That map pack has room for three real businesses. Clearing out the fake ones makes room for yours.

Google's enforcement on spam is inconsistent and sometimes slow. Report it and keep building your own profile. Don't count on a spam removal as your ranking strategy. Use it as a parallel effort while you do the work on your own side.

Proximity tells Google who to show. Reviews, photos, and posts tell Google who to trust. You need both.
The two parts of a map pack ranking
// Fix 5 — Proximity

Google shows the nearest businesses first. That's not always you.

Here's the piece that catches a lot of contractors off guard. Google Maps results are calculated partly from the searcher's physical location at the moment they search. Not your office location. Theirs.

If a homeowner on the north side of your city searches "fence contractor near me" from their phone, Google shows results ranked in part by how close each business is to where that person is standing. If your office or service vehicle is on the south side of town, you're competing against businesses that are physically closer to that search.

This is why you can rank in the top three when someone searches from your own neighborhood and not show up at all when they search from across town. Same profile, same query, different result.

Two things that close the proximity gap over time

First: your service area configuration. Make sure your service area in the profile is set to cover the full geography you actually serve. Don't set it to just your immediate neighborhood. Set it to the cities and towns you take jobs in. This tells Google you're a legitimate option for searches originating anywhere in that area, even when your address is further away.

Second: reviews from across your service area. When customers write reviews and naturally mention their neighborhood or city in the text, Google reads it as a location relevance signal for that area. You can't write your customers' reviews for them. But you can build the habit of asking for reviews consistently from every job, across your full footprint. Over time, reviews mentioning different parts of your service area help close the proximity gap for searches coming from those locations.

Proximity is the hardest gap on this list to close quickly. It's also the only one that's partially outside your direct control. Fix the other six first. Then work on widening your footprint through reviews and service area settings.

Free Tool · GBP Health Check

See how your profile stacks up against the businesses ranking above you.

Enter your business name and city. I'll pull your live Google Business Profile, score it on nine dimensions, and compare your review count, photo freshness, and profile activity against the top three contractors in your area. Takes about a minute and shows you exactly which gap to close first.

Run my GBP audit →
// Fix 6 — Competition gap

The businesses above you are doing more. Usually three things more.

You've verified claim status, cleaned up NAP, set the right primary category, reported spam, and configured your service area. If you're still not in the map pack, the remaining gap is usually this: the businesses ranking above you have a meaningfully stronger profile, and Google is consistently choosing them over you.

The gap almost always shows up in one of three places. Check each one against the top three results in your market.

Review count

If you have 18 reviews and the businesses ranking above you each have 80 to 120, Google reads that gap as a signal about business maturity and customer trust. You can't manufacture reviews, and buying them violates Google's policies. But you can build a consistent ask process that closes this gap over 60 to 90 days.

Three asks per closed job, in the right moments, using the right script. The full process is in the Google reviews playbook. If review count is your biggest gap, that post is the next one to read after this one.

Photo freshness

A profile with 100 photos and nothing new in eight months reads as abandoned. A profile with 30 photos and new ones added in the last two weeks reads as active. Google's freshness signals weight recent activity. Check when the top three in your market last uploaded photos. If they're current and you're not, that's a gap you can close within a week.

The simplest habit: ask your crew to take three photos at the end of every significant job. Different angles, finished area. They send them to a shared album. You upload the best ones weekly. 90 seconds per job. Put it on the close-out checklist.

Post activity

Most contractor profiles have zero Google Posts or posts from a year ago. If the businesses ranking above you are posting two to four times a month and you're not, they're building a compounding freshness advantage. Each post is a small signal that the business is active, current, and serving customers in the area.

A basic post that works: one photo of recent work, one to two sentences describing it, your city name in the copy, a call-to-action button linking to your estimate request page. That is a real post. It takes five minutes. It signals more than zero posts ever will.

// Fix 7 — Review signals

Review count is only part of the picture. Three other signals matter.

Fix six covers the count gap. Fix seven covers what's happening inside your reviews that the count alone doesn't tell you.

Recency

A profile with 80 reviews and nothing new in 18 months is declining in Google's eyes. The businesses that hold map pack rankings consistently are almost always receiving new reviews on a regular cadence, not because they game the system, but because they ask every customer after every job.

Look at your last 10 reviews. How long did that span take to accumulate? If the most recent one is from four months ago, your review momentum has stalled. The ask process is the fix. You can't outsource it to an agency. It has to come from the person the customer knows, at the moment the job wraps.

Response rate

Google tracks whether businesses respond to reviews. A profile where the owner responds to most reviews, including the hard ones, signals an engaged, operating business. A profile with zero responses signals absence. Absence is a ranking signal too, just not in your favor.

The sprint: go through every unanswered review on your profile and respond to each one today. Positive reviews get a short, personal response using the reviewer's first name. Negative reviews get a professional, calm reply that takes the conversation offline without admitting fault. Once you're current, set a target of responding to new reviews within 48 hours.

Your responses aren't really for the reviewer. They're for the next 20 people who read your profile before they decide whether to call. Write them that way.

Star rating

Below 4.0 and Google actively reduces how often your profile appears for queries where the searcher is comparison shopping. Above 4.5 is the range where your rating stops being a drag and starts being a mild positive. The fix isn't trying to remove bad reviews. The fix is a consistent ask process that generates enough new positive reviews to continuously dilute older negatives.

One contractor I worked with had 34 reviews at 4.1 stars, with three bad reviews clustered from a rough stretch two years back. Six months of consistent asking got him to 71 reviews at 4.7. The bad reviews didn't go anywhere. They just got buried by the volume of good ones. That's the only reliable path here.

Asking customers to change their reviews, offering discounts for review updates, or having employees post reviews on your behalf all violate Google's current policies. The March 2026 policy update added retroactive enforcement. The ask process is the only compliant approach.

// The diagnostic order

Work the ladder. Don't skip steps.

Seven fixes, in the right order. The first one you fail is where you stop and build before moving on.

Most contractors who aren't showing up in the map pack have two or three of these stacked on each other. Rarely just one. Work through the list and you'll find them.

If you want to shortcut the investigation, the GBP Health Check below scores your live profile against the top competitors in your market and flags which of these gaps is costing you the most. It doesn't replace doing the work. But it shows you where to start.

What's next

Find out which of these seven gaps is costing you the most.

The GBP Health Check scores your live profile on nine dimensions and benchmarks your review count, photo freshness, and category setup against the top three contractors in your market. Free. Takes about a minute.