We took five plumbing businesses advertising in Castle Hill and Baulkham Hills and measured their websites on things that can be checked objectively — not design opinions, facts a customer or a regulator could verify.
The businesses are not named. The point is the pattern and the method, and the method is one you can run on your own site in ten minutes.
Measured 27 September 2026. Websites change; the numbers are a snapshot.
What we checked, and what we found
| Check | Result across five sites |
|---|---|
| Site responds at all | 4 of 5 |
| Tappable phone number in the page source | 4 of 4 reachable |
| An enquiry form | 3 of 4 |
| Mobile viewport declared | 4 of 4 |
| Structured data present | 4 of 4 |
| Licence number shown | 2 of 4 |
| Any price or call-out fee | 2 of 4 |
| Time to first byte | 0.06s to 3.55s |
The one that stops everything
One of the five returned a server error on three consecutive checks, twenty seconds apart. Not slow. Not ugly. A 521 — the hosting provider reporting that the web server behind it is not responding.
That business is advertising. People are searching its name, clicking, and getting an error page.
It is worth sitting with how invisible this is from the inside. The phone still rings, because plenty of people ring without visiting the site. Nobody emails to say your website is down; they just go to the next result. The owner has no signal at all unless they happen to visit their own homepage, which most owners do roughly never.
The cheapest fix in this entire article is a free uptime monitor. Several will check your site every five minutes and text you when it stops answering. Setting one up takes about four minutes, and it is the difference between a two-hour outage and a two-week one.
The one that is a legal requirement
In NSW, a licensed tradesperson’s licence number must be shown in all advertising. Your website is advertising.
Two of the four reachable sites showed one. Two did not.
This is not a technicality that nobody enforces — it is the single easiest thing for a competitor or a regulator to check, and it costs nothing to fix. It is also, separately, the strongest trust signal on a trades website. A customer comparing three plumbers at 9pm cannot assess workmanship. They can see which one publishes a licence number, and which one does not.
Put it in the footer, on every page, next to the business name.
★ Insight ─────────────────────────────────────
The two findings above have the same shape and it is the reason we lead with them: both are binary, checkable and invisible to the owner. Nobody tells you your site is down. Nobody tells you your licence number is missing. Neither produces a complaint, a bounce or a bad review — they produce a slightly lower conversion rate, which is indistinguishable from a quiet month. The defects worth hunting are the ones with no feedback loop attached.
─────────────────────────────────────────────────
Where the sites differed most
Speed, by a factor of fifty. Time to first byte ranged from 0.06 seconds to 3.55 seconds. The slow one was not the heaviest page — it was slow before a single image loaded, which points at hosting rather than design. For an emergency trade, where somebody is standing in water, three and a half seconds of blank screen is the whole business.
Suburb coverage, from one to twelve. We counted how many Hills District suburb names appeared on the homepage. One site mentioned a single suburb; another mentioned twelve. That is the difference between a site that can rank for “plumber Kellyville” and one that cannot, and it costs nothing but writing.
Price transparency. Two of four published a figure — a call-out fee or a from-price. The other two published nothing. There is a genuine argument for both positions, but if you do publish a price, the rules about how it must be displayed apply: the total including GST, prominent, and genuinely available.
One site had three H1 headings. A page should have one. Three tells a search engine you are not sure what the page is about.
What all four reachable sites got right
Worth saying, because trades websites get criticised more than they deserve.
Every reachable site had a tappable phone number in the markup, a mobile viewport, and structured data describing the business. Five years ago that would have been two out of four. The basics are now genuinely standard, and the remaining gaps are narrower and more specific than “tradies have bad websites”.
Why we did not name them
Two reasons, and they are the same reasons we would give a client.
Publishing a named list of competitors’ defects invites a response in kind, and the response will be written by someone with more time than you. More importantly, the defects are not the point — every one of them is fixable in an afternoon, and naming a business for a 521 that may be resolved by the time you read this would be unfair and quickly out of date.
The pattern is durable. The individual sites are not.
Run this on your own site
Ten minutes, no tools beyond a browser:
- Open your homepage on a phone, on mobile data, not office wi-fi. Count the seconds until you see something.
- Is your phone number tappable? Tap it. If it does not open the dialler, it is an image or plain text.
- Is your licence number visible? If you are in a licensed trade, it is required.
- Count the suburbs named on your homepage. If it is fewer than five, you are invisible for the searches that include a suburb.
- Count your H1s. View source, search for
<h1. It should appear once. - Set up an uptime monitor. Free, four minutes, and it is the only item on this list that tells you about a problem you would otherwise never hear about.
The one with the highest return is the sixth, and it is the one nobody does.
Cosmos Web Tech builds and maintains websites for trades and small businesses across the Hills District and Western Sydney. Hosting and monitoring come from Cloud Geeks, and we are part of Ganda Tech Services.
