Skip to content

Case study 02 of 10 Client build

Years of reviews, and a holding page to point them at

Twenty pages for a Melbourne plumber, built out of his reviews and real job photographs.

Project
Licensed plumber, Melbourne
Sector
Trades
Sate Plumbing website
Sate Plumbing, as it is served today. sateplumbing.com.au (opens in a new tab)
Eight job photographs from the portfolio grid: finished bathrooms with black basins and black-framed showers, a dark kitchen with a gooseneck mixer, a hot water unit on a brick wall, and a concrete basin with wall tapware
Every photograph on the site is a real job, and the suburb pages are built out of them.

Trading since 2019 with years of five-star Google reviews, and a domain serving a holding page. The brief was to turn the reviews into the site.

Pages
Twenty in total
Service pages
Five of the twenty
Suburb pages
Seven of seventeen suburbs
Editing
Client-editable throughout
Chapter I · Brief

The brief I set myself

The reviews were already there and the website was not. So I built the site out of the reviews rather than bolting them on afterwards. That one decision shaped most of what follows, including the ten suburbs deliberately left without a page.

Chapter II · Approach

Three decisions, and the evidence behind them

  1. A suburb only gets a page when I have evidence for one

    I read five competitors in the same area first. The strongest repeats sixty-two per cent of its text from one suburb page to the next. Sate has what none of them have: photographs of real jobs with the suburb named. So a suburb gets a page only where a photographed job or a review names it. Seven qualify, and the other ten stay as plain text until they do.

    The top of the areas page: the heading We service all suburbs in Melbourne, and a count of seventeen suburbs on the service list, seven of them with a job or a review on file
    Seventeen suburbs on the service list and seven with a job or a review on file, so seven have a page.
  2. The brand colour cannot go on white, so it does not

    The logo cyan measures 2.65 to 1 on white, which fails the accessibility minimum even for large text. I treat it as a dark-ground colour and swap in navy wherever the ground is light. A script re-measures every colour pair on every build and fails if one drops below the line.

    • Brand cyan on white #22AAE2 2.65:1 Fails. Never used this way
    • Brand cyan on navy #22AAE2 6.21:1 Dark grounds only
    • Navy on stone #0D2035 13.88:1 The light-ground substitute
    The same cyan, measured twice. On anything pale, navy takes over.
  3. Forty-two editing panels, because one person has to scroll them

    Every word on the site is his to change. The home page began as thirty-seven fields in one column, so I split it into small panels named for their section, and put each page in the admin sidebar in navigation order.

Chapter III · Inventory

What is on the site, and what deliberately is not

  1. Five service pages, one for each job he is called out for most, and seven suburb pages.
  2. No stated response time, and his Google rating is not marked up as the site's own, though most competitors do both.
  3. Every page checked at 320, 375, 414 and 768 pixels: no sideways scroll, tap targets above 24 pixels, and form fields that never zoom your phone.
Chapter IV · Outcome

What he has now

When I built the site, the business had 4.9 across 55 public Google reviews and nowhere to point anyone at them. Now they are on the site, and each of the ten suburbs without a page needs only a photographed job or a named review to earn one.

In his words

Krisna was fantastic to work with from start to finish. Professional, responsive, and really took the time to understand what I wanted. The website turned out great and exceeded my expectations.

Jonathon Chea Sate Plumbing
Chapter V · Next

Two more, either side of this one.

Want one of these for your own business?

Tell me what you need and you will get a fixed price and a date before anything starts, from the person who builds it.

Start a project