TRADES

Websites for Plumbers and Plumbing Contractors

Your customer is standing in water at six in the morning with one bar of signal. A plumbing site has one job: load fast, look legitimate, and put your number under their thumb.

Short answer

A plumber's website needs to load in seconds on mobile data, put a tappable phone number and WhatsApp button on the first screen, name the suburbs you cover, show your PIRB and IOPSA registration, state your after-hours availability, and carry real photos of your own jobs. Speed and trust beat design every time.

What a plumbing customer is actually doing when they find you

They are not sitting at a desk. The geyser has burst and there is water coming through the lounge ceiling, or the drain has backed up into the yard, or a pipe let go under the kitchen sink and the stopcock is stuck. They have grabbed the phone, typed "plumber near me" or "burst geyser Randburg", and they are tapping results in order.

That behaviour has consequences most plumbing sites ignore. They give you seconds, not minutes. They are on mobile data, sometimes on a weak signal, sometimes with a wet hand. They are not comparing you to three competitors on features. They are looking for two things: does this look like a real plumber, and how do I phone him right now.

Whoever answers first usually gets the job. Not the best website, not the nicest logo. The one that opened quickly, showed a number that dialled with one tap, and had a human pick up. Everything on the page either helps that happen or gets in the way.

The quieter enquiries behave differently. A geyser replacement through an insurance claim, a compliance certificate for a property transfer, a bathroom renovation. Those people will read a bit more and want to see registration numbers and finished work. But they still arrived on a phone, and they still leave if the page crawls.

If you want the longer version of this, with the full breakdown of first-screen layout and the mistakes that cost calls, we wrote a full guide: how a plumber's website should be built in South Africa. This page is about what we build. That one is the manual.

Why most plumbing websites lose the call

The phone number is typed as text, or sits inside an image, so tapping it does nothing.

Every phone number on the site is a real tel: link, in the header, in the hero, at the end of each section and in the footer. One tap dials. Sounds obvious. It is the single most common fault we find on plumbing sites, and it costs the emergency call outright.

No suburb list. "Serving Gauteng and surrounds" tells the customer nothing.

Suburbs written out individually: Randburg, Roodepoort, Northcliff, Fourways, Centurion, Boksburg, Benoni, Krugersdorp. It matches what people type, it answers the unspoken question of how long you will take to arrive, and it gives Google something local to match against.

No registration shown, so you look identical to the chancer who flooded their neighbour's flat.

PIRB registration number and IOPSA membership on the page, with the certificate photographed. It is the fastest trust signal in the trade, especially for geyser work where the insurer will ask for a compliance certificate anyway.

A heavy site that takes eight seconds to load on mobile data while water runs down a wall.

Light pages, compressed photos, no bloated builder code. We build for a phone on a bad signal in a driveway, not for a designer's laptop. If it does not open fast, nothing else on it matters.

What we build into a plumbing site

Tap-to-call header and fixed WhatsApp

The number lives in the header on every page and dials with one tap. A WhatsApp button stays fixed on screen while they scroll, so they can send a photo of the leak instead of trying to describe it.

Suburbs served, named individually

Every area you actually work, listed by name rather than by province. Real search terms, honest response expectations, and local signals Google can use.

Emergency and after-hours stated plainly

Whether you take calls at two in the morning, on weekends, on public holidays, and what your response window realistically is. Vagueness here reads as no, and the caller moves on.

PIRB and IOPSA registration shown

Registration number, membership and certificate placed near every enquiry point, not buried on an About page. This is what separates you from an unregistered bakkie in the customer's mind.

Geyser and insurance claim sections

Geyser replacement gets its own page, and so does insurance claim assistance: what the insurer will want, what you supply, and how you handle the paperwork. High-intent, high-value, and mostly ignored by competitors.

Real job photos and callout transparency

Your own installs, your own repairs, compressed to load fast. Plus room to publish your callout fee and how it works, which is standard good practice in the trade and cuts down time-wasting calls.

How a plumber gets found in South Africa

Most emergency plumbing work comes out of the Google map pack, the three local listings that appear above the normal results when somebody searches "plumber near me" or "blocked drain Boksburg". Your Google Business Profile is what gets you into that pack. The website is the second step, where the customer decides in about four seconds whether you look real. Neither works properly without the other, and the profile side has enough detail to it that we wrote it up separately in the Google Business Profile guide for South African businesses.

Proximity is a heavy ranking factor in that pack, which is why suburb pages earn their keep. A plumber based in Randburg who has genuine pages for Northcliff, Ferndale, Fontainebleau and Cresta will surface for those searches in a way a single "areas we serve" line never does. Write them properly with real detail, though. Ten near-identical pages with a suburb name swapped in do more harm than good.

Reviews are the other half, and plumbing is one of the few trades where people are genuinely grateful enough to leave one. Ask on the day, while the relief is fresh, not in an email a week later. Reviews mentioning the suburb and the job, "sorted a burst geyser in Roodepoort on a Sunday", are worth several generic five-star ratings.

And keep the site fast. Page speed is a ranking factor, but more importantly it is a conversion factor in a trade where the customer is standing in an emergency with their patience already spent.

Frequently asked questions

What matters most on a plumber's website?

Speed and a tappable phone number. Someone standing in water gives your site a few seconds before going back to the search results. Behind that: WhatsApp, the suburbs you cover named individually, your PIRB and IOPSA registration, after-hours availability, and photos of your own jobs. Design polish comes a distant last.

Should I show my callout fee on the site?

As a general practice it works well. Plumbers who publish their callout fee, and say whether it comes off the job if the customer goes ahead, get fewer price-shopping calls and more booked ones. It removes the fear that the number is going to be a shock, which is what stops a lot of people phoning at all. Fixed prices for a burst geyser are impossible to quote unseen and customers accept that.

Do PIRB and IOPSA registration belong on the website?

Yes, and prominently. A PIRB-registered plumber can issue the Certificate of Compliance an insurer or a property transfer requires, and IOPSA membership signals you answer to somebody. Most customers cannot tell one plumber from another online, so a registration number and a photo of the certificate does more for trust than any amount of copy about your commitment to quality.

Does a plumbing website need its own geyser page?

It is usually the highest-value page on the site. Geyser replacement and burst geyser searches carry real urgency and a real invoice behind them, and many of those jobs run through an insurance claim. A page that covers replacement, the paperwork insurers want and how you assist with the claim will out-earn the homepage.

Want a plumbing site built to get phoned, not admired?

Send us your suburbs, your registration details and how you want emergency calls routed. We will come back with a plan and a quote for your setup. Asking costs nothing.

Get a free quote →