SmmOSWe find your customers.

Home services

Pool Cleaning Advertising: Add Accounts That Fit Your Route

Pool cleaning advertising that fills open route stops: map service-day zones, split weekly and repair offers, and judge paid tests by retained accounts.

11 min read

Pool cleaning advertising works best when it fills open stops on the service days you already drive, rather than adding calls from all over town. Map your weekly accounts into service-day zones, advertise the recurring weekly offer only where a day has room, and sell repair work as a separate offer. Then run one paid test at a time and judge it by in-zone accounts still active after a set number of visits and by completed, paid repair tickets.

Route density is how many weekly accounts you serve on one service day within a short drive of each other. A new account three minutes from your Tuesday stops adds a paid visit for little extra driving. One across town stretches every Tuesday for as long as that account stays on the route.

Map your weekly accounts into service-day zones

  1. List every weekly account with its service day.
  2. Group each day's accounts into zones: a subdivision, a ZIP cluster, or a few named streets.
  3. Note how many more stops fit on that day within your working hours.
  4. Note the median drive time between existing stops in the zone.

Then write a fit rule before any ad runs: a new account counts only if it sits within ___ minutes of an existing stop on the same day. Write it first, because once the phone rings every caller sounds like a fit.

Give each zone one status:

  • Fill now: stops are open and the fit rule is easy to meet.
  • Hold: the day is nearly full, or the zone has so few stops that most new addresses would miss the fit rule.
  • Do not advertise: the day is full, or no route day reaches the zone.

Add a season pattern for your climate: weekly all year, or clustered around openings and closings. A zone that is full in July may have open stops in October.

Split the weekly offer from repair and one-time work

Each kind of job has a different buyer, limit and measure of success, so give each its own offer.

  • Recurring weekly service is limited by stops per service day and succeeds when an account is still active after ___ weekly visits.
  • Repair or equipment work is limited by technician hours, not route position, and succeeds when the ticket is completed and paid.
  • One-time cleanups, openings and closings are limited by spare hours in the season. They count toward the route only if the customer later signs up for weekly service in a fill-now zone.

The weekly offer runs only in fill-now zones. Repair work can run across your whole service area, because a repair call does not take a weekly stop. Part B of the sheet records each offer.

Repair work can also be licensed work. Florida, for example, puts the repair or replacement of existing pool equipment and the reinstallation or addition of pool heaters in a pool/spa servicing contractor's scope. Its law requires a contractor's registration or certification number in each advertisement (Fla. Stat. 489.105 and 489.119). Local Services Ads asks you to acknowledge that you hold all appropriate business licenses. This is not legal advice; check your state and local licensing rules before you advertise repair work.

Write ads that state scope and price basis, not water outcomes

A pool cleaning ad should say what happens on each visit, what sets the price, and what is not included. Price basis means the factors that move the rate, such as pool size, equipment, visit frequency and whether chemicals are included or billed separately. Put a starting price in the ad only if you will take pools at that rate, and give the exact monthly rate after you have seen the pool.

Do not promise safe water, healthier swimming, a sanitized pool or a chemical result, and do not claim a license or certification you cannot document. A sample weekly ad for one zone:

Weekly pool service in Northfield on Tuesdays: skim, brush, empty baskets, vacuum as needed and check equipment, from $___ a month by pool size and equipment. Chemicals [included / billed separately]. Repairs are quoted separately. Send your address and we will confirm your street is on the route.

In judging whether an ad is a bona fide offer, the FTC's Guides Against Bait Advertising consider a refusal to take orders for delivery within a reasonable period. So do not advertise a weekly rate in a zone you cannot serve. For a free first visit, the FTC's guide on the word "Free" (16 CFR Part 251) says its conditions should be set out clearly and conspicuously at the outset.

Aim the paid test at zones with open stops

Pick one channel per test and point it at fill-now zones only.

  • Google Ads search. Depending on the country, Google Ads lets you target regions, cities or postal codes, or a radius around a location (Google Ads help). Postal codes match route zones better than a circle around your home. Google recommends broad targeting on Search but says to consider the "Presence" setting when you only want people in your targeted locations. It also calls location targeting a best effort and says 100% accuracy is not guaranteed, so apply your fit rule to every inquiry anyway.
  • Local Services Ads. Google's US category list names "Pool cleaner" and "Pool contractor" as separate categories (Local Services Ads help). Choose the category that matches the jobs this test should bring in. Its help center says service areas can be added by county, city or ZIP code, so list only fill-now ZIP codes for a weekly test. The Local Services Ads cost worksheet covers spend ceilings and qualified leads.
  • Neighborhood posts, ads or door hangers. A post aimed at one subdivision fits the zone idea, and a Nextdoor business page is one place to run it. Door hangers on streets near your Tuesday stops are another option; log them as their own channel.

Your Google Business Profile should list every area you actually serve, not only the zones you are advertising this month. It takes up to 20 service areas by city, postal code or other area, not a radius. Google also says the overall area shouldn't be more than about two hours of driving from where your business is based (Google Business Profile help). Then check categories and service pages against a local SEO checklist for small businesses.

Judge the test on retained accounts and paid tickets

An inquiry is not a stop, and a first visit is not a weekly account. Count each stage separately in Part C of the sheet:

  • inquiries, then in-zone inquiries that meet the fit rule;
  • quotes and recurring starts;
  • recurring accounts still active after ___ weekly visits;
  • repair tickets completed, and paid revenue;
  • cost per retained in-zone account: spend divided by accounts still active after ___ visits.

Write the test length and stop rule before launch, the same way you would in a home services marketing plan. For example: stop if spend reaches $___ with no in-zone recurring start. With small local numbers, treat a narrow difference between tests as a tie. Log each inquiry's zone and offer in the same sheet you use for tracking leads from social media.

Pool route density and offer test sheet

Copy the header rows into a spreadsheet. The filled rows are a hypothetical example, not a real business or a measured result.

Part A: Route-zone grid (one row per zone)

Zone Service day Weekly accounts now Stops you can still add Median drive minutes between stops Fit rule (written before ads) Season pattern Zone status
Northfield Tuesday 14 4 ___ Within ___ min of a Tuesday stop Opening and closing peaks Fill now
Lakeview Thursday 17 1 ___ Within ___ min of a Thursday stop Opening and closing peaks Hold
Ridge Park None 0 0 n/a Not set Opening and closing peaks Do not advertise

Part B: Offer split (one row per offer type)

Offer type Who it is for What the ad states Conversion unit Where it may run Capacity limit Claims you will not make
Recurring weekly service Owners who want weekly care Visit tasks, service day, from $___ a month; chemicals included or billed separately; repairs not included Account active after ___ weekly visits Fill-now zones only (Northfield) Open stops per service day No water-safety, health, sanitation or chemical-outcome promises; no license or certification claims you cannot document
Repair or equipment ticket Owners with a failed pump, filter or heater Repair type, diagnostic fee $___, parts quoted after inspection Completed and paid ticket Full service area, where your licensing allows Technician hours per week Same as above
One-time cleanup, opening or closing Owners opening, closing or catching up on a pool Scope, price basis $___, what is not included Completed and paid job Full service area, in season Spare hours in season Same as the first row

Part C: Paid-service test log (each test becomes one spreadsheet row)

PAID-SERVICE TEST LOG                  TEST 1 (hypothetical example)
Channel                                Google Ads search, postal codes
Offer type                             Recurring weekly service
Zones targeted                         Northfield only
Start and end date                     ___ to ___
Spend                                  $___
Inquiries                              ___
In-zone inquiries meeting fit rule     ___
Quotes                                 ___
Recurring starts                       ___
Accounts active after ___ visits       ___
Repair tickets completed               ___
Paid revenue                           $___
Cost per retained in-zone account      $___
Stop rule set in advance               Stop at $___ spend with no
                                       in-zone recurring start
Decision (keep / narrow / stop)        ___

Before you launch a paid test

  • [ ] Every weekly account sits in a service-day zone with a status
  • [ ] The fit rule is written in minutes before any ad runs
  • [ ] The weekly offer targets fill-now zones only, and repair work has its own ad
  • [ ] Each ad states visit scope, price basis and what is not included
  • [ ] No ad promises safe or healthy water, sanitation or a chemical result
  • [ ] Repair ads cover only work your state and local rules let you do, with any required license number shown
  • [ ] Business Profile service areas cover every zone you serve, and each ad targets only the zones its offer allows
  • [ ] The stop rule and the visit count that means "retained" are set before launch

Frequently asked questions

How do I advertise my pool cleaning business?

Pool cleaning marketing starts with the route, not the channel. Advertise the weekly offer only in zones with open stops, run repair work as a separate offer, and test one paid channel at a time. Keep a channel only if it adds in-zone accounts that stay active.

Is a pool cleaning business profitable?

It depends on your own numbers, so measure it zone by zone. For each service day, compare what the zone's accounts pay with time on site, drive time between stops and the supplies you provide. A zone with tight stops can earn more per hour than a busier zone spread across town.

How should I answer "How much does it cost to clean a pool?"

Give the price basis first: how often you visit, what each visit includes, whether chemicals are included, and the factors that change the rate, such as pool size and equipment. Quote a monthly rate of $___ once you know the pool and the address meets your fit rule. The same order works in comments and DMs when you are answering "How much do you charge?" on social media.

Can I advertise to HOA, apartment or hotel pools?

You can, but treat them as a separate market. CDC's Model Aquatic Health Code applies to aquatic venues open to the public, including venues run by hotels, apartment complexes and homeowners' associations. It is guidance that becomes law only if a local, state, territorial or tribal jurisdiction voluntarily adopts it. State or local pool codes may also apply, so check them before you bid.

Fill one zone before you widen the map

Pick the service day with the most open stops, write the fit rule, and run one paid test aimed only at that zone. If the test adds weekly accounts still active after the visits you set, keep the channel and open the next zone.

Get Customers

Free SEO, GEO and SMM strategy, explained with examples of potential customers.