Deeve Technologies
Client workWordPress

Showtime Pools, WordPress Website

A custom WordPress site for Showtime Pools, a multi-location Los Angeles pool service company. Built for local lead generation across Sherman Oaks, Century City, and Beverly Hills, with service pages, a quote-capture flow, Google reviews...

ClientShowtime Pools
RoleWordPress developer
Year2026
TypeWordPress
Updated24 Sep 2026
Showtimepools
Overview

A lead generation WordPress site for a Los Angeles pool service company covering repairs, weekly service, remodels and equipment.

Twelve-plus service pages, neighbourhood targeting, and an affiliate signup wired straight into GoHighLevel.

Built with
Custom ThemeGoHighLevel WebhookPHPWordPress
The problem

What was in the way

Pool service is a local, high trust purchase.

Someone with a leaking pool in Sherman Oaks is not comparing national brands. They are looking for a crew that covers their street and will not disappear halfway through a resurfacing job.

A generic five page site answers neither question. It does not establish local coverage, and it does not rank for the searches that matter, which are always service plus neighbourhood rather than a single broad term. Nobody searches "pool company". They search "pool leak detection Sherman Oaks".

What I built

Seven parts, each with a reason

Twelve-plus service pages, one per job type

Leak detection, tile cleaning, resurfacing, automation upgrades, custom design and the rest. Each one a separate indexable page rather than a bullet on a shared services list.

This is the structural decision that makes the site findable. A bullet cannot rank. A page about leak detection, with its own title, its own copy and its own quote path, can.

Affiliate signup wired into GoHighLevel

Referral signups post through a webhook straight into the client's CRM pipeline, so a new partner lands as an opportunity without anyone rekeying it.

This is the piece most website builds leave out. A form that emails somebody is not a lead system. The webhook is the difference between a signup that gets actioned and one that sits in an inbox.

Neighbourhood sections per service area

Sherman Oaks, Century City, Beverly Hills and the surrounding areas.

Local relevance is not a claim, it is a structure. A page that names the neighbourhood is relevant to a search that names the neighbourhood, and a homeowner scanning results is looking for their own suburb before anything else.

Quote flow with a specific promise

Get a Free Quote, with an itemised written quote inside one business day.

A specific commitment converts better than a contact form, because it tells the visitor exactly what happens next and by when. "Contact us" commits to nothing and is read that way.

Founder-led story

Steve Adams, operating since 2019.

On a trust purchase, a real name and a real history outperform stock photography by a wide margin. The buyer is deciding whether to let this person onto their property.

Embedded Google Business reviews

Pulled in live rather than retyped as testimonials.

Retyped testimonials are unverifiable and everybody knows it. Embedded reviews carry the platform's credibility, and a visitor can click through and check.

Why it is built this way

Every decision serves one number: quotes requested.

The service pages exist to be found. The neighbourhood sections exist to be relevant. The reviews exist to be believed. The webhook exists so nothing is lost between the form and the follow up.

How it was built

The engineering underneath

No page builderCustom WordPress theme in PHP, where twelve-plus service pages share one template
Full strict SSLCloudflare in front, encrypting the hop to the origin that flexible SSL leaves in plain text
Mobile firstA homeowner standing next to a broken pump is on a phone

Custom WordPress theme in PHP, no page builder.

Twelve-plus service pages sharing a template is exactly the case where a page builder becomes a liability. Built as a template, a new service page is content entry. Built in a page builder, it is a rebuild each time, and the markup drifts between pages.

Cloudflare in front with full strict SSL, which encrypts the hop between Cloudflare and the origin. Flexible SSL is the common shortcut here and it does two bad things: it leaves that hop in plain text, and it causes redirect loops that are hard to diagnose.

Mobile first throughout, because a homeowner standing next to a broken pump is on a phone.

WordPress with a custom PHP theme, custom templates, GoHighLevel webhook integration, Cloudflare with full strict SSL.

Custom ThemeGoHighLevel WebhookPHPWordPress
More work

Projects like this

All projects
Why it matters for your project

I build software, and I measure whether it works.

The same questions I research are the ones I ask on client builds: is it reliable, is it fast, is it easy to use, and is it secure. Those four drove satisfaction in my ICT portal study, and they shape how I scope and test every project.