Local SEO Checklist for South African Small Businesses

When someone in Pretoria East types “plumber near me” or someone in Durbanville searches “best bakery”, Google shows a map with a handful of businesses. Those spots go to businesses that do the basics well and keep doing them. This local SEO checklist puts those basics in one place, grouped so you can work through it in an afternoon and then keep it up with a few minutes a week.
It’s written for South African owners who do their own marketing, and for juniors who handle local search for clients. Print it, copy it into a spreadsheet, or tick it off right here.
How Google decides who shows up locally
Before the checklist, it helps to know what you’re optimising for. Google’s own help page on local ranking says that “local results are mainly based on relevance, distance, and popularity” (Google Business Profile Help). The same page breaks this down into three factors:
- Relevance: how well your Business Profile matches what the person searched for. Complete, accurate details help Google understand what you do.
- Distance: how far your business is from the person searching. You can’t change this one, which is why the other two matter so much.
- Prominence: how well known your business is. Google says this takes into account how many websites link to you and how many reviews you have.
Google also says on that page that you can’t pay for a better local ranking. Every item below feeds one of the two factors you control: relevance or prominence.
How to use this local SEO checklist
Work through the six groups in order. The first group, your Google Business Profile, usually makes the biggest difference fastest. If you don’t have a profile yet, follow our step-by-step Google Business Profile setup guide first, then come back.
Mark each item as done, not applicable, or to do. Anything marked “to do” becomes your task list.
1. Google Business Profile
- [ ] Profile is claimed and verified. Google notes that verified businesses are more likely to show up in local results (Google).
- [ ] Business name matches real life. Use the name on your signage and invoices. Google’s guidelines don’t allow extras like taglines, locations or keywords in the name (“Thabo’s Plumbing – Best Plumber Centurion” is a problem).
- [ ] Primary category is as specific as possible. Google’s category guidance says your primary category affects your local ranking. Choose “Nail salon” over “Beauty salon” if nails are what you do. Add only a few extra categories for genuine departments.
- [ ] Address or service area is set correctly. If customers come to you, show your address. If you go to them, from a home base, hide your address and set a service area instead (up to 20 areas, ideally within about two hours’ drive).
- [ ] Hours are accurate, including special hours. Update them for public holidays like Heritage Day and the December break.
- [ ] Phone number and website link are correct. Use a number you control and link to your own website, not your Facebook page.
- [ ] Description is written for people. You get up to 750 characters, with no links or promotions allowed (Google). Say what you do, where, and what makes you different.
- [ ] Services or menu are filled in. These give Google more detail to match against searches.
- [ ] Real photos are uploaded. Include your logo, a cover photo, your premises or vehicle, your team at work and finished jobs. Google recommends sharp, well-lit photos without heavy filters.
- [ ] You post at least monthly. Updates, offers and events show customers you’re active.
2. Your website
- [ ] Every page shows your name, address (if public) and phone number, usually in the footer, in exactly the same format as your profile.
- [ ] You have a contact page with a map, your hours and click-to-call and WhatsApp links for mobile visitors.
- [ ] Title tags and headings name your service and area naturally, for example “Mobile car valet in Midrand and Fourways”. Write for a human first.
- [ ] Each core service has its own page. A general “Services” page gives Google less to work with than separate pages for “Geyser installation” and “Blocked drains”.
- [ ] LocalBusiness structured data is added. This markup tells Google your name, address, hours and more. Most WordPress SEO plugins can add it.
- [ ] The site loads quickly on a phone. Test it on mobile data rather than office Wi-Fi.
- [ ] No copy-paste suburb pages. Fifty near-identical “Plumber in [suburb]” pages can count as doorway pages under Google’s spam policies. Only create area pages when you have something unique to say about each area.
3. NAP consistency and South African directories
NAP stands for name, address and phone number. When these details match everywhere your business is listed, Google and customers can trust them. When they don’t match (an old number, “St” in one place and “Street” in another, a previous address), you create confusion.
- [ ] Write down your one official NAP format and use it everywhere.
- [ ] Search Google for your business name and old phone number to find outdated listings. Fix or claim them.
- [ ] Bing Places for Business. Microsoft describes it as a free platform and has made it easier to import your listing from Google (Bing blog). It now lives at bing.com/forbusiness.
- [ ] Apple Business. Apple says it’s free and lets you claim your location on Apple Maps. Its feature availability page lists location management in South Africa. This matters because many of your customers use iPhones.
- [ ] Cylex South Africa. The Cylex SA directory offers free basic registration. Paid upgrades exist but aren’t necessary.
- [ ] SA Yellow. SA Yellow offers a free business listing.
- [ ] Your industry and community listings. Examples include your trade association’s member directory, your local business chamber, and your suburb’s community pages. These are often more relevant than generic directories.
- [ ] Your social profiles (Facebook, Instagram, LinkedIn) use the same NAP.
As of October 2026, these listings were free at their basic level, but directory pricing changes, so check before you sign up. Ignore anyone who calls offering to “guarantee” a top spot on Google. Google says on its ranking page that this isn’t possible.
4. Reviews
Google says more reviews and positive ratings can help your local ranking (Google). They also persuade the person reading them.
- [ ] Create your Google review link and save it somewhere you can reach quickly.
- [ ] Ask every happy customer, at the right moment: when you hand over the job, at the till, or in your WhatsApp thank-you message. Our guide on how to get Google reviews in South Africa has scripts and timing ideas.
- [ ] Never offer anything in exchange for a review. Google’s review guidance prohibits incentivised reviews.
- [ ] Reply to every review, good and bad. Keep replies short and specific, and never share a customer’s private details.
- [ ] Set a monthly target, for example five new reviews, and check it on the same day each month.
5. Local content
Content helps both relevance and prominence. It gives Google more context about where you work, and useful local pages earn links and mentions.
- [ ] Publish project write-ups with real detail, such as “Solar backup install in a Benoni townhouse: what we fitted and why”. Get the client’s permission before naming them or showing their home.
- [ ] Answer the questions customers ask you on WhatsApp. Each recurring question can become a short blog post or FAQ entry.
- [ ] Cover genuinely local topics, like load-shedding backup options for salons or how municipal water outages affect your service. Only write about topics that really affect your customers.
- [ ] Earn local links. Sponsor a school fun day, join your business chamber, or partner with a complementary business (a wedding venue and a florist, for example) and link to each other.
6. Tracking: Search Console and your profile insights
If you don’t measure, you can’t tell what’s working.
- [ ] Set up Google Search Console for your website. The Performance report shows the searches you appear for, your clicks, impressions and average position. Filter by query to see local searches such as “[service] Pretoria”.
- [ ] Check your Business Profile performance monthly. Google reports calls, direction requests, website clicks and the search terms that found you.
- [ ] Tag your profile’s website link with UTM parameters (utm_source, utm_medium and utm_campaign, per Google Analytics) so profile visits show up separately in Analytics.
- [ ] Keep a simple monthly log of reviews, calls, direction requests, website clicks and your top five queries. Three months of numbers will tell you more than any single snapshot.
Your first 30 minutes
If this feels like a lot, start here today:
- Search your business on Google Maps and correct anything wrong.
- Check your primary category is the most specific one available.
- Copy your review link and send it to three recent happy customers.
- Upload five recent, real photos.
- Create a free Bing Places listing by importing from Google.
That’s a solid start. Then work through the rest of the checklist over the coming weeks.
Learn the skills behind the checklist
A checklist tells you what to do. Knowing why each step works lets you adapt it for any business or client. If you want to build that deeper understanding of search, have a look at our Search Engine Specialist (SEO) course.
Frequently asked questions
What is local SEO?
Local SEO is the work of making your business show up when people search for products or services near them. This includes searches like “electrician near me” and the map results on Google Search and Maps. It mainly involves your Google Business Profile, a clear website, consistent business details across the web, reviews, and content that shows Google where you work and what you do.
Can I do local SEO myself for free?
Yes. Everything in this checklist can be done without paying anything: a Google Business Profile, Search Console, Bing Places, Apple Business and the basic directory listings are all free as of October 2026. What it costs is time. Set aside a few hours to get started, then about an hour a month to post updates, reply to reviews and check your numbers.
How long does local SEO take to work?
There’s no fixed timeline, and anyone who promises one is guessing. Fixing obvious problems, like a wrong category, missing hours or an unverified profile, can help fairly quickly once Google processes the edits. Building reviews, links and content takes longer and keeps adding up over months. Track your profile and Search Console numbers monthly so you can see your own trend.
Do I need a physical address for local SEO?
No. Home-based and mobile businesses, like cleaners, tutors or mobile mechanics, can set up a Google Business Profile as a service-area business. You hide your street address and list the areas you serve instead. Virtual offices and PO boxes aren’t accepted as business addresses under Google’s guidelines, so don’t use one to get a storefront pin.
What’s the most important item on a local SEO checklist?
For most small businesses, it’s a complete, verified Google Business Profile with an accurate primary category. That’s what Google uses to decide whether you’re relevant to a local search. After that, a steady stream of genuine reviews tends to make the next-biggest difference, because it helps both your prominence and the customer’s decision.
Free weekly marketing tips
Get practical marketing ideas for South African small businesses
One short email a week: a tactic you can use, a tool worth trying, and what is working for local brands. No spam.