Why a Business Doesn't Show Up on Google Maps: The Agency Checklist
"We are not on Google Maps" is one of the most common reasons a local business rings an agency. It is also one of the best problems to take on. There is nearly always a cause you can fix, and when you fix it the client can see the difference.
This is the checklist to run on any new "invisible" client, in order, starting with the embarrassingly basic.
Check 0: Is the Google Business Profile verified?
Do not skip this because it sounds obvious. It catches more new clients than you would think.
Claiming a Google Business Profile and verifying it are two different steps. Google does not show an unverified business on Maps at all. Log in, or get access, which you need for the engagement anyway, and look for the verified badge. If it says "pending verification", you may have just earned your first month's fee in five minutes.
Check 1: Is the profile complete?
Google treats a profile like a CV. The more complete it is, the more confident Google is about recommending it. A profile with a name, an address and nothing else loses to a competitor who filled everything in. Every time.
Audit these fields first. The primary category, as specific as possible: "Thai restaurant", not "restaurant". The wrong primary category is the most common self-inflicted wound in local SEO. Then opening hours, the description, the services list and the photos. Google has said in the past that businesses with photos get more direction requests and website clicks than businesses without.
Check 2: Where was the client standing?
This is the step most owners have never heard of, and explaining it well is an instant credibility win. Maps results change with the searcher's physical location. The client who searched from home and found nothing may rank perfectly well outside their own front door, and the other way round.
So "we are not on Maps" is rarely the whole truth. The real question is where they are visible and where they are not. You cannot answer that from one search, or from five. You need to check from points spread across the whole service area. Hold that thought; it is also how you will report progress.
Check 3: Proximity and how crowded the area is
The map pack shows three businesses. If the client is one of 50 jewellers or 30 plumbers in the area, most of them do not make the cut, and distance to the searcher weighs heavily in who does.
You cannot move the client's premises. You can set expectations honestly: the goal is to own the catchment where they can win and push the green zone outwards, not to rank first across the whole city.
For businesses that travel to the customer, plumbers, mobile hairdressers, dog walkers, check that service areas are set in the profile. Google does not guess where a business operates. An unset service area leaves the client invisible outside their own postcode.
Check 4: Reviews, count, rating and recency
Reviews are among the strongest Maps signals, and recency counts as much as volume. A business with 200 reviews and nothing new for six months can lose ground to a competitor with 40 reviews arriving at two or three a week.
This is the lever that needs the client, so build it into the engagement from day one. A simple habit of asking after every good job, plus a reply to every review, old ones included. Google notices. So do the people reading.
Check 5: Name, address and phone number everywhere
Google cross-checks the business's details across the web: the client's site, Yell, Yelp, Facebook, industry directories. Mismatches make Google less sure the business is real and current.
The usual culprits are an old phone number on a forgotten directory, "Smith's Plumbing" here and "Smiths Plumbing Ltd" there, and an out-of-date address on the client's own contact page. Twenty minutes of searching and a spreadsheet fixes most of it. Unglamorous, and exactly the kind of work that separates an agency from a dashboard subscription.
The first-month checklist
| Check | What you are looking for | Fix |
|---|---|---|
| 0. Verification | The verified badge, not just a claimed profile | Complete verification, secure agency access |
| 1. Completeness | Precise primary category, hours, description, services, 10+ photos | Fill every field |
| 2. Location | Where the client searched from | Explain distance, then measure from a grid |
| 3. Competition | How many rivals share the catchment; service areas set | Set expectations, set service areas |
| 4. Reviews | Count, rating and, above all, how recent | A weekly asking habit; reply to all |
| 5. Consistency | Name, address, phone identical across the web | Fix the mismatches, one format everywhere |
| Baseline | A day-zero grid scan | Run it before you change anything |
Then show progress monthly, on a map
The commercial truth about invisible-on-Maps clients is that the fix takes weeks to months, and the client's patience runs on evidence. A ranking number does not do the job. It varies by location, and the client will check from the one spot where it looks worst.
A grid heatmap does the job. LocalPulse checks the client's map pack position from 49 points across their area, a 7 by 7 grid, and colours it: green in the top three, amber close, red invisible. Put month two's map next to the baseline and the story tells itself. The green is spreading.
Every tracked property, one client business with up to 10 keywords, gets the monthly grid, organic rank checks, AI search visibility across ChatGPT, Claude, Perplexity and Google AI Overviews, a website health check and a personalised fix plan, all in a white-label report with your agency's logo. £15 per property per month, built to sit inside the £99 to £199 a month agencies typically charge for reporting.
What to do next
Get access to the profile today and run checks 0 to 2 before the first call. They take fifteen minutes and they usually explain the problem.
Then run a baseline grid before you touch the profile, so month two has something to be compared against. You can see what the finished report looks like, unbranded, here: view the sample report.
Related: local rank tracker · white-label SEO report tool · AI visibility tracker · free Google Maps rank checker