A South African business that used to show up in the Google Maps 3-pack and now does not is one of the most common briefs we get. The owner calls it "we dropped off Maps." The diagnosis is almost always more specific than that. The five reasons below account for roughly 90% of the cases we see across Johannesburg, Pretoria and the other major metros.
This post walks through each one, in the order they are easiest to diagnose, so you can find your actual problem before paying anyone to fix it.
The five reasons SA businesses disappear from the pack
In the order we check them:
- NAP inconsistency across the citation graph. Name, address and phone number mismatches between your website, your GBP and the directories Google uses as corroboration. The single most common cause of a steady decline in pack visibility.
- GBP gaps or stale data. Incomplete categories, missing services, outdated hours, no photos, no recent posts. A verified GBP with stale fields is filtered out of "open now" and attribute-aware queries.
- GBP suspension or soft suspension. A profile that lost verification after a guideline violation, an address dispute, or a routine re-verification that was never completed.
- Thin or duplicate location pages. A website with one generic "Contact" page and no per-city landing pages leaves the engine without corroborating evidence for multi-location queries.
- Internal linking and entity work. A site that treats local SEO as a GBP-only activity and ignores internal links, schema structured data and entity corroboration will quietly lose prominence over 12 to 18 months.
We go through each one below.
NAP inconsistency — the silent killer
NAP is the abbreviation for Name, Address, Phone. Google treats consistent NAP across the citation graph as a prominence signal: if every trustworthy directory shows the same name, address and phone, the business is more likely to be the real one.
The inconsistency patterns we see most often in South Africa:
- Address format. "12 Jan Smuts Ave" vs "12 Jan Smuts Avenue" vs "12 Jan Smuts Avenue, Johannesburg" vs "12 Jan Smuts Ave, Sandton". All four are the same address to a human, all four are different addresses to a parser.
- Phone number formatting. "+27 11 555 0123" vs "011 555 0123" vs "0115550123" vs "011 555-0123". The digits match, the canonicalised strings do not.
- Suite/unit numbers. A directory listing that omits the unit number, or includes the building name the GBP does not, creates a soft duplicate.
- Trading name vs registered name. "Page Panther (Pty) Ltd" in one place and "Page Panther" in another. Both are legal, but the citation graph treats them as separate businesses.
The NAP consistency article walks through the exact audit process and lists the South African directories that matter.
GBP gaps and stale data
A verified GBP with stale fields is the second most common cause. The signs:
- Primary category wrong or missing. "Lawyer" instead of "Law firm" loses the legal-specific pack. "Marketing agency" instead of "Digital marketing service" loses the local-intent pack.
- Services list empty or generic. A plumber without "Emergency plumber", "Geyser repair", "Bathroom renovation" services does not surface for those queries.
- Hours not updated for public holidays. South African public holidays shift every year. A profile that shows "Closed" on a public-holiday Monday loses the entire "open now" surface for that day.
- No posts in 90+ days. GBP posts are a small ranking signal in their own right and a strong recency signal overall.
- Photos older than two years. A dated photo set signals a stale business.
The GBP checklist article lists the exact fields we touch first and in what order.
Suspension and the verification traps unique to SA
Google will soft-suspend a GBP for guideline violations, address disputes, or verification failures that are never completed. The South African-specific traps:
- Post office boxes cannot be the primary address. Google requires a physical address for most categories. Service-area businesses (plumbers, mobile mechanics) can hide the address but still need a verifiable storefront or registered office.
- Multiple branches share one GBP at your peril. If your Johannesburg and Pretoria branches share one GBP, Google will treat the second location as a duplicate and either merge or suspend. The multi-branch article walks through the correct setup.
- Virtual offices trigger verification. A registered virtual office address is allowed, but the verification postcard or video verification round takes longer and is rejected more often.
- Re-verification after address change. Changing the registered address on the GBP triggers a re-verification round that many businesses ignore. After 30 days the profile is soft-suspended.
If your GBP shows a red banner or a "Pending verification" status, assume it is suspended until proven otherwise.
Thin location pages and weak internal linking
A website that treats local SEO as a GBP-only activity loses prominence over time. The reasons:
- No per-city landing pages. A Cape Town searcher expects to see Cape Town-specific copy, suburbs, case studies and FAQs on the linked website. A single generic "Contact" page gives the engine no corroborating evidence.
- No internal link from location pages back to the pillar. When a /services/local-seo-cape-town/ page exists, it must link back to the main /services/local-seo/ pillar so the engine learns the relationship.
- No schema on contact and service pages. LocalBusiness schema with
areaServedset to the city tells the engine explicitly which metro the entity serves. - No entity corroboration. A business without an "About" page, a team page, and a registered address on the website is harder for the engine to model as a coherent entity.
These are not GBP problems. They are website problems, and they are why a GBP-only retainer stops delivering after 6 to 9 months.
The 5-minute diagnosis checklist
If you want to find your actual problem before booking anything, run this:
| Symptom | Likely cause | First action |
|---|---|---|
| Pack position dropped steadily over 3 to 6 months | NAP inconsistency | Audit your top 10 directories for address/phone formatting |
| Pack position dropped suddenly after an address change | GBP suspension or pending verification | Log into GBP, check for a red banner or "Pending" status |
| Pack position never reached top 3 | GBP gaps (categories, services, photos, posts) | Run the GBP checklist from the linked article |
| One branch visible, others invisible | Multi-branch setup mistake | Verify each branch has its own GBP with a unique address |
| Pack position dropped after website redesign | Thin or broken location pages | Confirm location pages still exist, schema intact, internal links present |
If more than one row matches, fix the topmost row first. NAP and suspension problems block everything else; GBP gaps and website problems layer on top once the foundation is clean.
FAQ
I just changed my business address. How long until Maps catches up?
If you updated the GBP and completed the re-verification round, expect 2 to 4 weeks for the pack to stabilise at the new address. If you updated the website and directories but not the GBP, expect a longer decline. If you updated nothing, the GBP is now stale and the citation graph is inconsistent — fix the GBP first.
My GBP shows "Verified" but I'm still not in the pack. Why?
Verification is a prerequisite, not a guarantee. The pack is a ranking output. A verified profile with weak categories, no recent reviews, no posts, and thin website corroboration will rank below better-optimised competitors. The pack position is the symptom, not the disease.
Should I delete duplicate GBPs from old branches?
Not without a plan. Deleting a GBP erases its review history and can destabilise pack visibility for months. The correct move is to claim the duplicate, transfer the reviews if possible, mark the location as permanently closed, and let Google consolidate over time. A Local SEO strategist should oversee this.
If your business has dropped off the Maps pack and you cannot identify which row in the checklist matches, send us the symptoms and the city. A 20-minute look at your GBP and citation graph is usually enough to point at the cause. From there we can scope the Local SEO work around the actual problem rather than the assumed one.
