The search you should do right now

Open Google and type in what your customers would type when they are looking for a business like yours. Add your suburb or city. "Accountant in Sandton." "Plumber in Fourways." "Web designer Johannesburg." "Car service Midrand." Look at what comes up.

If your business is not in the first handful of results — and particularly if it is not in the map block that appears at the top — a significant portion of the people who are actively looking for what you offer never find you. They find your competitors instead.

This is not a minor issue. It is one of the most direct and measurable reasons small businesses lose revenue they never knew they were losing.

Why Google doesn't show your business

There are usually a small number of reasons, and most of them are fixable without spending money on advertising.

Your Google Business Profile is incomplete or unclaimed. This is the most common problem. Google Business Profile (formerly Google My Business) is the free tool that puts your business on Google Maps and in local search results. If you have not claimed and fully completed your profile — with accurate address, phone number, website, opening hours, photos, and a business description — Google has very little to work with when deciding whether to show you.

Your website does not mention where you are. Google is trying to connect local searchers with local businesses. If your website says nothing about Johannesburg, Sandton, Midrand, or wherever you operate, Google cannot confidently surface you for local searches. Your location needs to appear naturally throughout your site — on your homepage, your contact page, and within your service descriptions.

You have no reviews. Google uses reviews as a signal of credibility and relevance. A business with 45 reviews will almost always outrank a business with 3, even if the other signals are similar. Most business owners are reluctant to ask for reviews, which means their competitors — who do ask — get ahead.

Your website is slow or not mobile-friendly. Google penalises sites that load slowly or that are difficult to use on a mobile phone. In South Africa, where a significant portion of searches happen on mobile data connections, this matters even more. If your site takes more than three seconds to load, you are losing ranking and losing visitors.

Nobody links to your website. Links from other reputable websites — local directories, industry associations, news sites, partner businesses — tell Google that your site is worth paying attention to. A brand new website with no external links starts with very little authority.

What to fix first

Start with your Google Business Profile. Go to business.google.com, claim your listing if you have not already, and fill in every single field completely. Upload at least ten photos — your premises, your team, your work. Write a clear description of what you do and where you do it. Set your service area if you travel to customers rather than having them come to you.

Then ask your last ten happy customers to leave a Google review. Send them a direct link. Make it easy. A brief message — "We'd really appreciate it if you could share a quick review, it helps other customers find us" — is enough. Do this consistently going forward.

On your website, make sure your suburb and city appear naturally on your homepage and contact page. Add a map embed on your contact page. Make sure your business name, address, and phone number are consistent everywhere they appear online — your website, Google Business Profile, Facebook page, and any directories you are listed on.

How long does it take

For Google Business Profile changes, you can see movement in two to four weeks. For website SEO — getting your site to rank for search terms — expect three to six months of consistent effort before significant results. This is not a quick fix. It is an investment in a channel that, once established, brings in enquiries continuously without ongoing advertising spend.

The businesses that show up at the top of local search results are not there by accident. They have done the work — usually a combination of a well-optimised website, a complete Google Business Profile, consistent reviews, and some local link building. None of it is complicated. Most of it is just consistent.

If your business should be showing up for local searches in Johannesburg and it is not, it is worth getting this right. It is one of the highest-return things a small business can do online.