Clearwater Plumbing Co.

Trades / Home Services · Fremantle, WA

CLEARWATER PLUMBING CO.

1st
Proper website ever
48h
Brief to live
24/7
Emergency CTA visible

An established Australian plumber with 15 years of experience and zero web presence beyond a directory listing. Emergency callouts were being missed because customers couldn't find or verify them after hours.

Trades websites are almost universally terrible — stock photos of smiling tradespeople, Comic Sans-adjacent fonts, and no sense of what makes one plumber worth calling over another. The challenge was making Clearwater feel like a brand, not just a business listing, without losing the directness that the target customer — a homeowner with a burst pipe — actually needs.

White background was a deliberate choice against the industry default of dark blue. Safety orange (#f97316) for all interactive elements borrows its authority from worksite signage — the colour of caution tape, high-vis vests, and things that actually get done. Bebas Neue headings at scale communicate volume and confidence.

The animated counters — 15 years, 847 jobs completed, 24/7 emergency response — aren't just numbers. They're proof. Each counter triggers on scroll via IntersectionObserver, starting at zero and running for 1.8 seconds. The motion draws the eye and burns the numbers in.

Eleven sections sounds like too many. It isn't. Emergency plumbing is a trust sale. Every section answers a different objection: Are they experienced? (Counters.) Do they work near me? (Service area map.) Will they show up? (Emergency CTA, above the fold, always visible.)

HTML CSS GSAP 3.12 IntersectionObserver Formspree Vercel

Counter Animation

IntersectionObserver triggers → requestAnimationFrame loop → easeOutCubic for the last 20% of count. The deceleration at the end makes the number feel like it's settling, not stopping.

Emergency CTA

Position sticky on mobile, always visible in top-right viewport corner. The call button is never more than a thumb-reach away.

Full-Bleed Photos

Unsplash stable IDs with ?w=1400 params — consistent load, correct framing, no layout shift.