5 Local SEO Mistakes SA Small Businesses Make
TL;DR
Five local SEO mistakes kill ranking for South African small businesses every single day: stuffing the GBP business name with keywords, using the wrong primary category, NAP inconsistency across the web, no schema markup on the website, and never publishing Google Posts. Each one is invisible to the owner but costs leads weekly. Here is how to spot and fix them.
We have audited dozens of SA small business GBPs over the last year. Five mistakes keep showing up across every industry from solar installers to law firms to dentists. None require deep technical knowledge to fix. All of them silently drag down ranking.
Mistake 1: Keyword-stuffing the business name
Examples we see weekly: "Bob's Plumbing | Best Plumber Pretoria | 24/7 Emergency Service". "Smith Attorneys: Lawyers Centurion Wills Trusts Estate Planning". The business name field is meant for your actual registered business name. Stuffing it with keywords is a TOS violation Google can penalise.
The damage is dual: competitors can report you (and routinely do), and Google now uses pattern matching to detect keyword stuffing automatically. Penalties range from soft suppression (you drop 10 positions) to hard suspension (your GBP disappears entirely until you appeal).
Fix: use your real registered business name. Add the keyword work to the Description field, the categories, and your services list instead. Those are the legitimate places.
Mistake 2: Wrong primary category
The biggest single ranking lever. Wrong category is invisible to the owner but obvious in the data. A "Doctor" who is actually a Dentist gets ranked against general practitioners and family doctors instead of dentists. A "Plumber" who is actually a Heating Contractor competes in the wrong pool.
Fix: search Google Maps for your top competitors. Check their primary category. Use the most specific category that fits your business. Add up to 9 secondary categories that cover your actual service mix. Our SEO retainers include a category audit on day one.
Mistake 3: NAP inconsistency across the web
NAP stands for Name, Address, Phone. Google checks dozens of citation sites (Snupit, Yellosa, Hotfrog, Pricecheck, Cylex, your industry chamber, your suburb directory, news mentions) to verify your business is real. If your phone number is +27 11 555 1234 on the GBP, +27 (0)11-555-1234 on Snupit, and 011 555 1234 on your website, Google's confidence drops.
Fix: standardise the exact format across every listing. Same name. Same address (suburb, postal code, country). Same phone number format. Update old citations rather than creating new ones. We see clients gain 5 to 12 ranking positions just from a 4 hour citation cleanup.
Mistake 4: No schema markup on the website
Schema is structured data that tells search engines exactly what your business is, what services you offer, where you are, what hours you keep, what your reviews say. Most small business websites in South Africa ship with zero schema. The Google Maps algorithm has to guess everything from raw HTML.
For local businesses, the must-haves are LocalBusiness (with the right sub-type), PostalAddress, GeoCoordinates, areaServed, openingHoursSpecification, and FAQPage on service pages. Every site we build ships with full schema baked in. Templates and Wix sites generally do not let you control this properly.
Fix: if you are on a custom site, ask your developer to add LocalBusiness schema this week. If you are on a template builder, accept that this is a structural ceiling on what local SEO can achieve.
Mistake 5: Never publishing Google Posts
Posts are the freshness signal Google uses to tell active businesses from dormant ones. The ranking lift from one post per week is small per post but compounds dramatically over 12 weeks. Your competitors who do not post see no benefit, so the ranking gap widens monthly.
Fix: 200 to 300 character post, weekly, with a fresh photo and a CTA. Mention suburb + service in natural language. Block 30 minutes on a Friday morning forever. Do this and you outpace 90 percent of South African small businesses on freshness alone.
Honourable mentions (the next 5 mistakes)
- No reviews response. Reply to every review, especially negative ones. Silent profiles look abandoned.
- No services list. The Services section on GBP feeds local search matching. Empty = invisible.
- Old or generic photos. Refresh photos monthly. Real photos of real work outperform stock imagery.
- No suburb landing pages. If you serve 5 suburbs, build 5 pages. Centurion professionals do this and it works.
- Slow mobile site. Google penalises slow sites in local search. Mobile speed under 2.5s is the floor for credible local SEO.
Want all five fixed in one go?
Free 30 minute audit. We screenshare your GBP, walk through every issue, give you a written list of fixes you can implement yourself or hand to us.
Frequently asked questions
How long do these fixes take to show ranking impact?
Category change: 2 to 7 days. NAP cleanup: 2 to 4 weeks. Schema deployment: 1 to 3 weeks. Reviews and Posts compound over months. Realistic timeline for a noticeable Map Pack improvement is 30 to 90 days.
Will my rankings drop temporarily after edits?
Sometimes yes. After a major change (category swap, address update) Google may re-evaluate your profile and you can drop briefly before rebounding higher. This is normal. Do not panic and revert.
What if my GBP got suspended for a past violation?
File a reinstatement request via the Google Business Profile help portal. Provide proof of business (CIPC certificate, utility bill, signage photo). Reinstatement typically takes 1 to 14 days. Do not create a new GBP, that compounds the problem.
Are these mistakes the same in Cape Town vs Pretoria vs Sandton?
Yes. The mistakes are platform-level, not location-level. The competitive intensity differs (Sandton harder than Hartbeespoort) but the fix list is identical.