TRADES
The Website Setup That Actually Gets Plumbers Called
A geyser bursts in Roodepoort at ten past six on a Tuesday morning. Someone is standing in a passage with a torch, water coming through the ceiling board, phone in one hand. They type "plumber near me" and they are going to phone or WhatsApp somebody in the next ninety seconds. Your website has one job in that ninety seconds, and it is not to impress anybody.
Short answer
A plumber's website in South Africa needs a tappable phone number and WhatsApp button on the first screen, the suburbs served listed by name, callout fee ranges stated plainly, real photos of real jobs, Google reviews on the page, and a load time under three seconds on mobile data. Design comes last.
What do plumbing customers actually look for?
Two things, in this order: can you come now, and are you going to rob me.
That is the whole psychology. A plumbing enquiry is almost never a considered purchase. Nobody browses plumbers on a Sunday afternoon for fun. They have a burst geyser, a blocked drain backing up into the shower, or a leak they have been ignoring that finally started dripping through a light fitting. They are stressed, they are on a phone, and they are usually on mobile data rather than fibre.
Watch how the behaviour actually plays out. They search, they glance at the top three Google Maps results, they tap into one, they scan for about four seconds, and they either call or they go back and tap the next one. Four seconds. That is the window. In those four seconds they are looking for signals that you are a real business run by real people: a face, a bakkie with a logo on it, a photo of an actual geyser being replaced in an actual Sandton roof, a review from someone with a normal South African name.
What they are not doing is reading. They will not read your mission statement. They will not scroll through a paragraph about how your family has been serving the community since 1998. If the phone number is not visible without scrolling, a meaningful share of them are gone before they ever find it.
The second half is trust. Everyone has heard the story of the plumber who quoted R900 on the phone and handed over an invoice for R6 400. So the customer is scanning for anything that suggests you will not do that: a stated callout fee, a PIRB or IOPSA registration number, a line saying you quote before you start work. Those few lines of text are worth more than any animation.
What does a plumber's website need on the first screen?
Everything that converts should be visible without scrolling on a phone. Not "above the fold" on a 27-inch monitor — above the fold on a five-year-old Samsung held one-handed in a dark passage.
The working set is short. Your business name and what you do. A phone number that is a real tel: link so one tap dials it. A fixed WhatsApp button that stays on screen while they scroll. A line stating your availability in plain words — "24/7 emergency callouts, Randburg to Centurion" beats "we pride ourselves on responsiveness". And the suburbs you cover, written out.
Here is where most plumbers spend their money versus where the calls actually come from.
| What plumbers think matters | What actually gets the call |
|---|---|
| A slick animated hero video | A tap-to-call button in the header, visible in under 1 second |
| A 400-word "About Us" and company history | A list of 12 suburbs served, each one spelled out |
| Stock photos of an American plumber under a sink | 8 photos of your own jobs — geyser swaps, burst pipes, the bakkie |
| A contact form with 6 fields and a captcha | A fixed WhatsApp button so they can send a photo of the leak |
| "Contact us for a quote" with no pricing at all | "Callout R450–R650, deducted off the job if you go ahead" |
| A testimonials slider with three unnamed quotes | Live Google reviews with the star rating and reviewer names |
| A heavy WordPress theme with 14 plugins | A page that loads in under 3 seconds on 4G in Krugersdorp |
The right-hand column is not more expensive to build. It is usually cheaper. It is just less fun to look at in a portfolio, which is why agencies keep selling the left-hand column.
One more thing on the first screen: state your hours honestly. If you do not do 2am callouts, do not say 24/7. A customer who phones at 2am and gets voicemail after your site promised 24/7 will leave you a one-star review, and that costs you far more than the after-hours job was worth.
Why do most plumber websites fail to get calls?
Three reasons, and they show up over and over.
The site is slow. Plumbing traffic is overwhelmingly mobile and often on data, not Wi-Fi. A page carrying a 4MB hero image and half a dozen scripts might feel fine on your laptop and take eight seconds on a phone in Boksburg. Nobody in an emergency waits eight seconds. Compressed images, no video background, and a simple build fix this permanently.
The site is vague about geography. "We serve Gauteng" is technically true and commercially useless. Somebody in Centurion reading that has no idea whether you will actually drive out to them, and Google has no idea either. A page that names Randburg, Roodepoort, Sandton, Fourways, Centurion, Krugersdorp, Midrand and Kempton Park is answering both audiences at once. The customer sees their own suburb and relaxes. Google sees a page that matches "plumber Roodepoort" and has something to rank.
If you work a wide area, give the main suburbs their own short page — a few hundred words each, genuinely different, mentioning local landmarks or the kind of housing stock there. Thin duplicated suburb pages with the name swapped out are a known pattern and Google treats them accordingly. Five real pages beat forty cloned ones.
The site hides the human. Stock photography is the fastest way to look like a lead-reselling call centre. Take your phone out on the next five jobs. Photograph the old geyser, the new geyser, the drain machine in the driveway, your team in branded shirts, the bakkie. Slightly imperfect real photos outperform polished stock every single time, because the customer is asking "is this a real person who will actually pitch up".
How do you show up when someone searches "plumber near me"?
Your Google Business Profile does most of the heavy lifting here, not the website. Understanding that pairing is the single most useful thing a plumber can learn about being found online.
When someone searches "plumber near me" or "emergency plumber Randburg", Google shows a map with three businesses above the normal blue links. That is the local pack, and for trades it is where the overwhelming majority of clicks and calls go. Entry to the local pack is decided almost entirely by your Google Business Profile: how close you are, how complete the profile is, and how many recent reviews you have.
So the profile brings the traffic and the website closes it. The profile earns the position; the website is what they tap through to when they want to check you are legitimate before phoning. Neither works properly alone. A great website with no profile never gets seen. A great profile with no website loses the customers who wanted proof.
They also need to agree with each other. Your business name, address and phone number should be character-for-character identical on the profile, the website footer, and any directory you are listed in. Mismatched numbers actively suppress local rankings. Link the profile straight to your homepage, list the same services in both places, and use the same suburb names.
Then the part everyone avoids: ask for reviews. Every completed job, same day, a WhatsApp with the review link. Ten reviews from the last three months will beat forty from 2019. Reply to all of them, including the bad ones, in a calm and factual way — future customers read the replies more closely than the reviews. If you want the full setup, read how to set up a Google Business Profile in South Africa before you touch the website.
Get those two working together and the maths gets simple. A plumber doing R2 500 average per job only needs three or four extra calls a month for the whole thing to pay for itself several times over.
Frequently asked questions
Do plumbers in South Africa actually need a website?
Yes, but as a trust-builder rather than a lead source on its own. Most enquiries start in the Google local pack or Google Maps. The website is where the customer checks that you are real before dialling: job photos, suburbs served, callout fee, registration numbers. Without it, a chunk of people carry on scrolling to the next plumber.
Should a plumber's website show prices?
Show a callout fee range rather than fixed job prices. Something like R450 to R650 callout in Randburg and Roodepoort, deducted off the job if you go ahead. It filters out people shopping purely on price, and it stops the customer assuming you are expensive because you would not say. Fixed quotes for a burst geyser are impossible until you see it, and customers accept that.
Is WhatsApp better than a contact form for plumbers?
For plumbing, yes. A contact form asks someone with water running through their ceiling to type their details and then wait, with no idea whether anyone read it. WhatsApp lets them send a photo of the leak in ten seconds and see a reply come back. Keep the form for the odd office manager who wants a paper trail, but make WhatsApp and the phone number the loud options.
How much does a plumber website cost in South Africa?
A properly built plumbing site with tap-to-call, WhatsApp, suburb pages and Google Business Profile setup typically runs R6 000 to R18 000 once off, plus roughly R100 to R300 a month for hosting and a domain. Template DIY builders are cheaper but usually load slowly on mobile data and bury the phone number, which costs more in missed calls than it saves.
Want a plumbing site built to get phoned, not admired?
Tell us your suburbs and your callout fee. We will show you exactly what your first screen should look like — free, no obligation.
Get a free quote →