Bayside Pool Service
A family pool business running since 1984 on a website built in 2014. Rebuilt as a brand and a site that finally match four decades of reputation — with every ranking URL carried across.

Forty years of trust, finally visible.
Forty years of trust, invisible online.
Bayside has cleaned pools across Pinellas and Hillsborough since 1984. Frank runs it now, alongside the father who founded it. In four decades they had built exactly the thing most service businesses never get: a reputation that travels by word of mouth.
The website told none of that story. It had been up since around 2014 — a WordPress site that had aged the way websites age when a business is busy doing the work instead of talking about it. It didn't look like a company you'd trust with a pool you'd spent money building. And for anyone searching for pool service in Clearwater without a personal recommendation, that first impression was the only one there was.
A decade of small compromises, stacked up.
An audit of a ten-year-old site is rarely dramatic. It's cumulative. Outdated service areas, a structure that had grown page by page without a plan, no clear path from "I need someone" to "I've asked for a visit", and technical foundations that had simply stopped keeping up with what Google expects.
The most consequential finding wasn't technical at all. Bayside was positioned as one more pool company in a crowded local market — competing on being available, when the actual differentiator was forty years of doing it properly. The site was underselling the only thing competitors couldn't copy.
Coastal Modernism — restraint, not chlorine blue.
Pool service branding tends to look the same: bright blues, splashing water, cheerful clip art. It signals commodity. Bayside needed the opposite — a brand that reads as considered rather than eager.
The direction takes its cues from hospitality rather than home services. Marine, Cream and Terracotta instead of pool blue. Fraunces for headlines, a serif with enough character to feel established without feeling old. Nunito Sans underneath, quiet and legible.
One decision shaped everything else: the homepage shows no technicians at work. You see the result — still water, clean tile, a pool that asks nothing of you. The people appear on the careers pages, where they belong. It's the difference between advertising labour and advertising outcome.
Built around one question: how do I get someone out here?
Nine pages, each with a job. Three service paths — residential, commercial, repairs — so a visitor lands where they already are instead of reading past what doesn't apply to them.
Two forms, both wired and tested end to end: a visit request that routes straight to Frank, and a three-step job application with resume upload, because hiring is as much a bottleneck as sales in this trade. Google reviews pulled in live rather than screenshotted. And a portfolio of seventy-three photographs, curated down from a hundred and seventy-five, because forty years of work is only proof if someone can actually see it.
Ten years of search equity, carried across.
A site that has ranked for a decade has something worth protecting. Moving it wrong means starting over.
Every URL on the old WordPress site was crawled and mapped before anything changed. Nine 301 redirects were written and verified live after the switch — not assumed, checked. A full 43-link internal crawl confirmed no broken paths anywhere on the new site. Structured data, sitemap and Search Console were in place from day one, and indexing was requested for every page rather than waiting for Google to find them.
The domain moved from WP Engine to Netlify without a single hour of downtime, and without touching the mail records — because a business that loses email during a website launch loses customers, not just traffic.
Keep reading.
Ready to look like the best in your market?
Tell me about your business and what the current site isn't doing. I read every inquiry myself and reply within one business day — with an honest answer about whether I'm the right fit.
- Fixed price
- No hourly billing
- Reply within 1 business day
- Honest no if it's not a fit
