Google Business Profile Optimisation Guide for SA
TL;DR
Google Business Profile is the single highest-ROI marketing channel for South African small businesses. It is free. It generates direct calls, direction requests, and bookings. Most owners ignore 80 percent of its features. This guide walks through every section that moves the needle: name, category, services, products, photos, posts, attributes, Q&A, reviews, messaging, and the analytics that tell you what is working.
Google Business Profile (GBP, formerly Google My Business) is what shows up in the Map Pack on local searches and on the right-hand panel when someone Googles your business name. For most South African small businesses it drives more enquiries than the website does. This is the full optimisation playbook we use for every Centurion, Pretoria, Hartbeespoort, and Sandton client.
Section 1: Business name
Use your real registered business name. Nothing else. No keywords, no city, no service descriptors. "Smith Plumbing" not "Smith Plumbing | Best Plumber Pretoria 24/7". Google's TOS is explicit about this. Violations get reported by competitors regularly and lead to suppression or suspension. This is mistake number one for most SA businesses.
Section 2: Categories
The most important ranking lever after proximity. Pick the most specific primary category that fits. "Dentist" beats "Doctor". "Solar Energy Equipment Supplier" beats "Electrician". "Estate Agents" beats "Real Estate". Use a competitor scan to verify what the top 3 ranking businesses for your keyword + suburb are using.
Add up to 9 secondary categories that genuinely describe your services. Do not stuff irrelevant ones. Google reads secondary categories as supporting context, not as additional ranking weight, so quantity does not equal quality.
Section 3: Address and service area
Two modes: physical-location business (storefront, office that customers visit) and service-area business (you go to customers, like plumbers and electricians). Pick one and configure correctly.
For service-area businesses, hide the address from public view and define service areas by suburb or by region. List 5 to 20 suburbs you actively serve. Do not list random suburbs you never operate in, Google detects gaming. Our Hartbeespoort page mirrors the GBP service area we have configured.
Section 4: Hours and special hours
Set accurate operating hours. Update them for South African public holidays (Heritage Day, Day of Reconciliation, Christmas, Easter weekend, all of them). Customers who show up at a business listed as "Open" but actually closed leave one-star reviews about being lied to. Inaccurate hours are also a soft ranking signal that you do not maintain the profile.
Section 5: Phone number and website
Use a single phone number that matches the website footer and every citation. Use a real website (not a Facebook page). Make sure the website ends with HTTPS and loads in under 3 seconds on mobile. Slow GBP-linked websites drag down ranking. We tune every site we build to under 2.5 seconds mobile LCP.
Section 6: Description
750 character limit. First 250 characters matter most. Open with what you do, where you operate, and a clear primary keyword. Mention 2 to 4 secondary keywords naturally. End with a clear value proposition. Do not stuff. Read it aloud, if it sounds robotic, rewrite.
Section 7: Services list
Massively underused. Most SA businesses list 2 to 4 services. Top performers list 15 to 30. Each service should have a name, a 100 to 300 word description, and a price (or a price-on-request flag). Google uses this as match data for service-specific searches.
Example for a Centurion accountant: "Personal Tax Return", "SARS Provisional Tax Filing", "Company Annual Financial Statements", "Payroll Processing", "VAT Returns", "Bookkeeping Monthly Retainer", and so on. Each one becomes a potential ranking page.
Section 8: Photos
Profiles with 100+ photos average 42 percent more direction requests and 35 percent more clicks to website than profiles with under 10. Upload one cover photo (1080 x 608), one logo (250 x 250 minimum), and ongoing photos of work-in-progress, team, premises, and completed jobs.
Strategy: add 2 to 3 photos per week, every week, forever. Real photos, not stock. Photos taken on a phone are fine. Add a relevant filename before upload (kitchen-renovation-pretoria.jpg not IMG_4523.jpg).
Section 9: Google Posts
The freshness signal. Post weekly. 200 to 300 characters. Photo. Suburb mention. Service keyword. CTA. Five posts in five weeks compound into measurable ranking improvement against dormant competitors. This is one of the five things in the 30 day Maps ranking sprint.
Section 10: Q&A
Customers can ask questions on your GBP. The first 10 to 20 questions form a public FAQ that appears prominently. Most owners never check this and miss embarrassing or wrong answers from random members of the public.
Pro move: seed your own questions. Ask "Do you offer emergency callouts?" from a different account, then answer it as the business. Repeat for 5 to 10 common pre-sales questions. This becomes a free FAQ block on your GBP, ranking for long-tail searches.
Section 11: Reviews
Single biggest ranking factor outside category and proximity. Target: 30 to 50 reviews in your first year, all real, average 4.7+ stars. Reply to every single review within 48 hours. Negative reviews handled gracefully turn into proof of professionalism. Full review-acquisition playbook here.
Section 12: Messaging
Enable messaging in the GBP app. Customers can text you directly from the search result. South African customers love this because it feels like WhatsApp. Set a 24-hour response SLA at minimum. Most enquiries arrive after hours, fast morning replies convert at 30 percent or higher.
Section 13: Attributes
Boxes you tick: free wifi, online appointments, accepts credit cards, women-owned, black-owned, wheelchair accessible, free parking, online estimates. Each attribute helps you appear in filtered search results. South African searchers increasingly use these filters.
Section 14: Insights and analytics
Check the Insights tab monthly. Track: impressions (your visibility), search queries (what keywords trigger you), customer actions (calls, direction requests, website clicks), and photo views. If impressions rise but actions stay flat, your profile is being seen but not chosen, which usually means weak photos, low review count, or a generic description.
Want this all done for you?
Our R3,500/month local SEO retainer covers the full GBP rebuild plus ongoing Posts, photos, review responses, and monthly reporting. No lock-in.
Frequently asked questions
How long should this optimisation take?
A full first-time setup takes 6 to 10 hours of focused work. Maintenance after that is 2 to 4 hours per month. The compound impact starts showing in 30 to 60 days and keeps building for 6 to 12 months.
Can I rank for keywords without a physical office in the city?
Yes, as a service-area business. Define your suburbs, build local landing pages on your website (one per suburb), and earn citations and reviews mentioning each area. Proximity will favour businesses with offices in the suburb, but service-area businesses can still rank top 5 with strong signals.
Should I use the GBP messaging or WhatsApp?
Both. GBP messaging is built into the search result and converts well. WhatsApp is the dominant channel for SA customers and feels native. Wire both into your site. We can plug WhatsApp auto-replies into your GBP enquiries.