How We Got The Pool Police Ranking on Google in 60 Days (Real Case Study)
An honest SEO case study for a small business
Most "SEO case studies" you read online are written by agencies selling $3,000/month retainers, and the numbers always look suspiciously round. Traffic up 10x. Leads up 5x. Revenue up, trust us.
This is not that. This is a real, ongoing engagement with a real pool cleaning service in Lakeway, Texas, using the same $500/month content engine we sell to every other client. Some of the numbers below are measured. Some are projected based on the trajectory we're seeing. I'll label which is which so you can decide for yourself whether the playbook is worth copying.
If you're a small business owner wondering whether local SEO still works in 2026 — when half the internet is AI slop and the other half is Reddit — this case study is for you.
The client: The Pool Police
The Pool Police is a pool cleaning and equipment repair company serving the Lakeway, Texas area, just west of Austin. The owner, Keith Mallette, has been running the business for 25+ years. He's the guy who actually shows up at your house, diagnoses a failing pump by listening to it, and has opinions about salt chlorinators that he'll share for free.
Keith is great at pool service. Keith is terrible at marketing. That's not an insult — it's why we exist.
When we took on the project, here's what The Pool Police had:
- A WordPress site that looked like it was built in 2010 (because it was)
- No blog content at all
- A Google Business Profile with 39 real, earned reviews (this turns out to matter a lot)
- 25 years of word-of-mouth reputation in the Lake Travis area
- Zero inbound leads from Google Maps for his most important search: "pool service Lakeway"
Starting point (week 0): the honest metrics
Before we touched anything, here's what we measured:
The reviews are the critical detail. Keith had earned a real reputation over 25 years. What he was missing was not reputation — it was distribution. Google didn't know who he was.
Week 1-2: Foundation
The first thing we built was a new website from scratch. Not a "redesign" — a full rebuild on Astro + Cloudflare Pages, which is what we use for every small business client because it's free to host and absurdly fast.
Here's what went into the foundation phase:
The new site
The 67 pages
This is where most small business sites fail. They have one home page, one services page, and a contact form. Google has nothing to rank for neighborhood-level searches.
We built a matrix:
Every neighborhood page mentions real landmarks, talks about local water quality (Lake Travis affects source water hardness), and links to the specific services that matter in that area. Steiner Ranch has more new construction, so that page emphasizes start-up service. Hudson Bend has more waterfront property, so that page emphasizes leak detection near lake fluctuations.
This is not a template swap. This is the thing competitors won't do because it's tedious. But tediousness is the moat now that AI can spin up generic content infinitely.
Week 3-4: Content engine goes live
Once the foundation was in place, we turned on the content engine. The goal: 2-3 articles per week, every week, forever. No sprints. No big pushes. Just a steady metronome.
The topics weren't random. Every article came from SERP analysis: we looked at the top 5 results for a target keyword, figured out what they covered and what they missed, then wrote something more useful. Examples from the first month:
- "How to Clear a Green Pool in Central Texas (Without Draining)"
- "Pool Chemistry Basics: What Your Lakeway Pool Actually Needs"
- "Salt vs. Chlorine in Hill Country Pools: The Honest Comparison"
- "Summer Pool Maintenance for Texas Heat (100°F+ Weeks)"
- "Cedar Pollen Pool Cleanup: The February Checklist"
Week 5-6: Google Business Profile optimization
Here's the part where a lot of SEO agencies ghost. Google Business Profile is free, high-leverage, and tedious to maintain. Nobody wants to do it. We did it.
- Added all 8 services with full descriptions and pricing ranges where possible
- Uploaded 50+ real photos: Keith on-site, before/afters of green pool recoveries, equipment installs, the service truck
- Set up weekly Google Posts (we auto-generate these from the new blog content)
- Responded to every single review, including the old ones from 2019 that had never been acknowledged
- Populated the Q&A section with the 10 questions Keith actually gets asked every week
Week 7-8: Rankings start appearing
Around the 6-week mark, things started moving. This is earlier than typical — and I think it's mostly because of the 39 existing Google reviews. Google already trusted this business. What we gave it was a site worth ranking.
What we measured between weeks 6 and 8:
Week 9-12: Compounding (projected trajectory)
This is the honest part. We're at roughly 60 days in as of writing, and the trajectory is clear but not complete. Here's what we're seeing and what we expect to see over the next 30 days based on how compounding normally works with this playbook:
The rule of thumb on content-driven local SEO is that the first 60 days are foundation, the next 60 days are the real harvest. We're at the transition point.
Key metrics at 60 days
Pulling it all together, here's where The Pool Police is right now:
Compare that to what Keith was quoted by other agencies before he found us: one wanted $4,500 to build a new WordPress site and $2,500/month ongoing. Another pitched HomeAdvisor and Angi leads at $40-80 per lead, with no compounding benefit when you stopped paying.
What actually made it work
Looking back at the engagement, here's what I'd credit:
What didn't work (because nothing is clean)
Three things I wish we'd done differently:
Could your business do this?
Yes, probably — if you check three boxes.
You can also do most of this yourself if you have the time. We're not gatekeeping. Start with our free schema markup validator to check your existing structured data, then run our free website security scanner to catch any technical issues holding your rankings back.
Ready to run this playbook for your business?
If you'd rather not spend your nights learning schema.org and SERP analysis, that's exactly why we exist. The Pool Police engagement is running on the same $500/month content engine we offer every small business client — with the new website built in at no extra cost. No contracts, no setup fees, no $2,500/month retainer.
Start your own case study. We'll look at your existing site and tell you honestly whether this playbook will work for you — before you pay us anything.FAQ
How long does local SEO actually take to work for a small business?
In our experience, 60-90 days for initial ranking movement and Google Maps local pack appearances, and 4-6 months for the full compounding effect. The Pool Police moved faster than typical because they had 25 years of reputation and 39 real reviews as a trust anchor. A brand-new business with zero reviews should expect 90-120 days to see comparable traction.
Why build 67 pages instead of just 5 or 10?
Because Google can only rank pages it has. A single "service areas" page with 8 neighborhoods listed in a paragraph will not rank for "pool service Steiner Ranch" — there's nothing for Google to match against. A dedicated Steiner Ranch page that talks about Steiner Ranch specifically will. Every neighborhood you serve deserves its own page, and every service you offer inside that neighborhood is another valid page.
Is $500/month really enough for local SEO in 2026?
For a local service business with an existing reputation, yes. For a national e-commerce brand fighting Amazon for generic product keywords, no. The $500/month works because AI handles the heavy lifting on keyword research, SERP analysis, and content production, leaving humans to do strategy and quality control. We broke down the full math in our honest $500/month SEO breakdown.
Do I need 39 Google reviews before this will work?
No, but you need some. Five real reviews is a workable starting point. Zero reviews is a harder climb — you'll need to generate a few before Google treats the business as legitimate enough to rank locally. If you're at zero, start asking every happy customer for a review before you start a content engine. It's the cheapest SEO work you'll ever do.
What happens if I stop paying after 60 days?
Your existing rankings don't vanish overnight, but they stop compounding. The 67 pages we built stay indexed. The schema markup stays valid. Rankings typically plateau and then slowly erode over 6-12 months as competitors publish new content and you don't. This is different from paid ads, which stop generating leads the day you stop paying. SEO decays slowly; ads stop immediately. That's the trade-off.