Local SEO for Pool Service Businesses: How Homeowners Actually Find You

Most advice about marketing a pool service business starts with a website, and that is the wrong end of the problem. A homeowner whose pump has started screaming does not go looking for a blog. They open Google on their phone, type something like pool service near me, and choose from the two or three businesses in the box at the top of the results. Everything below that box is a consolation prize. If you are not in the box for the neighbourhoods you already drive through, the rest of your marketing is working uphill.
This is a different discipline from the content marketing that gets written about more, and closer to bookkeeping than to copywriting: a set of unglamorous records that need to be correct, consistent, and then maintained. The good news for a small operator is that it is genuinely winnable. You are not competing with a national brand for pool service. You are competing with four other local companies over one suburb, and most of them never finished filling out their profile.
A pool route is a local search problem, not a website problem
Route density is the whole economics of this trade. A technician servicing eleven pools inside three square miles earns more per day than one servicing eight spread across fifteen, because the difference is spent sitting in a truck. That arithmetic is the subject of our guide to sequencing a pool route, and it changes how you should think about every source of new customers.
Most marketing channels are geographically indifferent. A flyer reaches whoever is on the walk. A social post reaches whoever follows you. Neither knows or cares where your truck already goes, so a fraction of what they produce is leads you would be better off declining. Local search is different in a way that matters: Google decides which businesses to show partly on how close they are to the person searching. The channel's selection criteria happen to match your cost structure.
So local search is not simply one more channel to add to a list. For a route business it is the channel most likely to produce customers who make the existing route denser rather than longer — and the contest for it is fought on a record most operators have never logged into.
- Map pack
- The block of business listings — usually three — that Google shows above the ordinary web results for a search with local intent. Also called the local pack or three-pack. Its entries come from Google Business Profile listings rather than from your website, which makes appearing there a separate contest from ranking a page.
Your Google Business Profile does more work than your website
The profile is the record Google builds the map-pack entry from. It costs nothing, it is administered separately from your website, and for a pool business under sixty accounts it is the single highest-return item on this page. It is also, in this trade, almost always incomplete: a name, a phone number, one photograph taken years ago, and a single category.
Two fields carry more weight than operators expect. The first is the primary category, which Google leans on heavily when deciding which searches you are even eligible for. Swimming pool repair service and pool cleaning service are separate categories that pull different queries; pick the one describing where most of your invoices come from, then add the rest as secondary categories. The second is the service area. A business that travels to its customers should list the towns or postal codes a technician actually reaches in a normal week. A radius drawn around three counties does not expand your reach, it just tells Google nothing useful about where you belong.
Then there are photographs, which nearly everyone skips. Not stock images — pictures of finished visits at real pools: clear water, clean waterline tile, an equipment pad after you tidied the plumbing. A technician can capture these in fifteen seconds at the end of a stop, and if your field app already records before-and-after photos on the customer record, you have a library sitting there unused.

One caution on those photographs. Your own work is yours to publish, but a customer's house is recognisable and their address is private. Ask before posting an identifiable property, and keep the frame on the pool and the equipment rather than the home.
Google Business Profile completeness check
0 / 10Where the effort actually pays
None of this is worth the same amount. Ranked by return per hour for an owner-operated business, the order looks like this:
| Surface | Effort | How soon it shows | What it actually gets you |
|---|---|---|---|
| Google Business Profile | Low - one afternoon, then monthly upkeep | Days to weeks | Eligibility for the map pack. The largest single lever. |
| Reviews on the profile | Ongoing - one ask per visit | Weeks | Both a ranking input and the thing that decides between three listings. |
| Consistent name, address and phone | Medium - a day of tedious checking | Weeks to months | Removes a quiet drag. Rarely wins anything on its own. |
| Service-area pages on your site | High - real writing per page | Months | Reaches searches with a town name in them. Easy to do badly. |
| Blog content | High and continuous | Months to quarters | Topical authority and non-local searches. The slowest of the five. |
Google Business Profile
- Effort
- Low - one afternoon, then monthly upkeep
- How soon it shows
- Days to weeks
- What it actually gets you
- Eligibility for the map pack. The largest single lever.
Reviews on the profile
- Effort
- Ongoing - one ask per visit
- How soon it shows
- Weeks
- What it actually gets you
- Both a ranking input and the thing that decides between three listings.
Consistent name, address and phone
- Effort
- Medium - a day of tedious checking
- How soon it shows
- Weeks to months
- What it actually gets you
- Removes a quiet drag. Rarely wins anything on its own.
Service-area pages on your site
- Effort
- High - real writing per page
- How soon it shows
- Months
- What it actually gets you
- Reaches searches with a town name in them. Easy to do badly.
Blog content
- Effort
- High and continuous
- How soon it shows
- Months to quarters
- What it actually gets you
- Topical authority and non-local searches. The slowest of the five.
Ordering reflects effort against time-to-effect for a single-owner operation, not a measured study.
Read that table top to bottom, because almost every pool company that asks about search engine optimisation wants to start on the bottom row and has not finished the top one.
Claiming and verifying the profile
If you have never claimed your listing, this is the afternoon that matters most. The order of operations is worth following exactly, because the most common mistake here is expensive and hard to undo.
- 1
Search for your business before you create anything
Type your business name and town into Google Maps. For an established company a listing usually already exists, generated from other data sources. You want to claim that one, not create a second alongside it. Duplicate listings compete with each other and both lose.
- 2
Start the claim from the listing itself
An unclaimed listing carries a "Claim this business" or "Own this business?" link. Use it. Creating a fresh profile next to an existing one is the most common self-inflicted wound in local search.
- 3
Choose a verification method you can actually complete
Google offers video, postcard, phone or email verification depending on the account and category. Video verification is now common for businesses that travel to customers, and means recording one continuous unedited walkthrough.
- 4
Assemble the evidence before you start recording
For a service-area business that usually means the truck with signage visible, a piece of branded equipment, and something connecting you to the address you gave. Stopping halfway through a video means starting the whole thing again.
- 5
Finish the profile before you go looking for reviews
A review pointing at a half-built listing converts worse, and the listing itself is less likely to be shown in the first place. Complete first, then ask.
- 6
Put fifteen minutes on the calendar for the first of each month
Add photographs, answer any new questions, check the hours against the season, and respond to anything that came in. This is the whole maintenance burden.
Do not create a second listing
If a former partner or a previous marketing agency holds the existing listing and you cannot get in, Google has a process for requesting access from the current owner. It is slow, and it is still the right path. A duplicate splits your reviews and your history across two records, and Google may suppress both.
Name, address and phone: the boring one that matters
- NAP consistency
- NAP stands for name, address and phone - the three details that identify a business across the web. NAP consistency means those three appear identically everywhere they appear: your website, your Google Business Profile, review sites, the chamber of commerce page, and the directory you signed up to in 2019 and forgot about.
Search engines assemble their picture of a business from many sources at once. When those sources disagree — a suite number on one, a call-tracking number on another, "Ltd" here and "LLC" there — confidence in the record drops. Nothing dramatic happens. You simply do slightly worse, quietly and permanently, than a competitor whose records agree with each other.
The work is tedious and, unusually for search work, finite. Search your business name and then your phone number in quotation marks, list every place they appear, and make them match. Then stop. This is not a task with an infinite tail, which is precisely why it is worth doing properly once.
Two events generate most of the inconsistency in this trade: switching to a call-tracking number without updating the old listings, and moving from a home address to a commercial unit. If either has happened to you in the last few years, an afternoon of cleanup is overdue.
Write down one canonical form
Decide the exact string - punctuation, abbreviations, how the suite number is formatted - and keep it in a note. Every future listing gets pasted from that note rather than retyped from memory. This is how the problem stops recurring.
Reviews: a steady trickle beats a batch
Reviews do two jobs at once and operators consistently underrate the second. They are part of how a listing is ranked, and they are the entire basis on which a homeowner picks between three listings that all look perfectly adequate. The second job is where most of the money is.
Recency does a lot of work. A profile with forty reviews whose newest is two years old reads as a business that used to be good. A profile with fourteen where three arrived this month reads as a business people are currently hiring. If you are choosing between chasing volume and establishing a habit, choose the habit.

There is a reason the in-person ask outperforms the automated one so heavily. The customer has just watched you work and has something specific to say. An automated request arrives while they are doing something else and asks them to recall how they felt about a service visit some weeks ago. The first produces a review that mentions what you did; the second produces four stars and no words, if it produces anything.
Respond to every review, including the good ones. The response is not really for the reviewer — it is for the next homeowner reading the profile, who will read a calm, specific reply to a complaint as evidence that you handle problems. Two things to avoid: never offer anything in exchange for a review, and never ask only the customers you expect to be happy. Both breach Google's policies, and both are more detectable than people assume.
Asking for a review at the end of the visit
What it gets you
- The customer has just watched the work, so the memory is specific and the review says something useful
- The highest response rate of any method, with no software to buy or configure
- The technician can answer a hesitation on the spot rather than losing the review to it
- Naturally paced - a few a week rather than a suspicious batch
What it costs you
- Depends on a technician remembering, on every visit, forever
- Uncomfortable for some technicians without a short script to fall back on
- Hard to track who has already been asked without writing it on the account
- Does not reach the customers you rarely or never meet in person
Service-area pages: when they help, and when they are spam
The idea is straightforward. Write a page for each town you serve, so that a search containing a town name has something specific to match. It works. It also produces some of the worst pages on the internet, because the temptation is to write one page and swap the place name into it thirty times.
The test is whether the page could only have been written about that town. If the sole difference between your two town pages is the town name, you have not built two pages. You have built one page twice, and search engines are good at recognising that — usually by indexing one and ignoring the other.
A page that earns its place contains things that are true of that place and nowhere else: which neighbourhoods you cover and which you deliberately do not, what the fill water is like there, when the season realistically starts, a photograph of a job you did on that side of town, the drive time from your base. That is real work, and it is exactly why you write four of these rather than forty.
Sequencing matters as much as quality. Write service-area pages after the profile is complete and reviews are arriving — not before. They are the slowest-returning item on the list, and they are the item most often done first, because writing pages feels more like marketing than filling in a form does.
Thirty near-identical town pages will not rank
Programmatically generated location pages with swapped place names are the most common self-inflicted search problem for local service businesses. Duplicate detection handles them easily. Four genuinely local pages will outperform forty templated ones, and take less time to write.
What we learned doing this to our own site
We build software for pool companies, which means we run this same problem on our own site and get to make the mistakes first. Two findings from the last few weeks are worth passing on, because both are failures that look like content problems and are not.
The first: on 31 July 2026 we checked our own pages against Google's URL Inspection tool rather than against a third-party crawler, and found that thirteen of the thirty pages in our sitemap were not merely unranked but unknown to Google — no record of them existing at all. Every one of them returned a normal response, carried an index directive, and pointed its canonical tag at itself. Nothing whatsoever was wrong with the pages.
The second: the cause. Google had last downloaded our sitemap 109 days earlier. Everything published since then was invisible, not because it was thin or duplicated but because nothing had told Google it existed. The crawler we had been reading reported those pages as healthy, which they were. It simply could not tell us what Google had, because it only knew what it had found itself.
The lesson generalises well past our situation. When a page earns no traffic there are two entirely different diagnoses — Google has not indexed it, or Google has indexed it and ranked it poorly — and the fix for one does nothing at all for the other. Rewriting a page that Google has never seen is wasted work. Requesting indexing for a page Google looked at and declined is also wasted work. Ask Google which it is before you write anything, using the URL Inspection tool in Search Console, one page at a time, free.
For a pool business the same check takes ten minutes. Put your homepage and your two most important pages through URL Inspection and find out whether Google actually holds them. It is a more useful ten minutes than most of what gets sold as an SEO audit.
A realistic first ninety days
Order matters more than speed. Each step is cheaper and faster-returning than the one after it.
Nothing in that sequence requires a budget. It needs an afternoon up front, roughly fifteen minutes a month afterwards, and one new habit at the end of each service visit. The reason most pool companies do not have it is not cost, and it is not difficulty — it is that filling in a profile does not feel like marketing, so it never reaches the top of the list.
Where this fits with everything else
Being findable is only half the problem. The other half is what you do with a lead once it arrives, and there geography reasserts itself: an address eighteen minutes past your last stop is not obviously worth taking, and whether it is depends on your pricing and the shape of your route. We worked through that trade-off in pool service marketing: how to fill a route without wasting money, and the pricing side of it in the 2026 pool service pricing guide.
If you are starting a company rather than growing one, claiming the profile belongs on the same first-week list as the licence and the insurance. That list is in our guide to starting a pool cleaning business.
Pool Runs works on the far end of this: catching the enquiries local search sends you and showing whether a new address actually fits a run you already drive, rather than adding another twenty minutes to somebody's Tuesday. If that is the part you are currently doing on a notepad, have a look at our lead generation tools.
Ready to try Pool Runs?
See how Pool Runs can streamline your pool service business.