Google for Pool Maintenance Companies
This is a recipe, not a guarantee. How well any ad campaign performs depends on things no recipe can control: your budget, how crowded and expensive your industry's auctions are, the products you sell and what you charge for them, how well your website actually converts visitors, the quality of your customer support, your reviews and reputation, your creative, and plain timing. A perfect recipe on top of a weak offer or a broken website will still lose money — ads amplify what's already there, good or bad.
The budgets shown are suggestions only — yours could and should vary with your available funds and your goals. Follow this recipe with caution: make sure every step lines up with your budget and your business, and edit where necessary. We explain why each step exists, but nothing here is one-size-fits-all. Before you spend a dollar, be blunt with yourself about the list above — get your house in order, then use the recipe to learn and test. That's what it's for.
Check the rules that govern your industry before you run anything. Plenty of businesses carry advertising obligations that have nothing to do with the ad platforms: licensing boards, professional advertising standards, rules about what you may claim and how you must substantiate it, age restrictions, and consent laws covering email, texting, and calling. Those rules are yours to know, they vary by state and country, and they override any step in this recipe.
If you work in a licensed or regulated field — health and medical, legal, financial and lending, insurance, real estate, alcohol, firearms, cannabis, childcare, education, anything with a board or a license behind it — confirm what applies to you before you spend a dollar, and ask your attorney or your licensing body if you are not certain. Nothing on this site is legal advice.
This recipe uses Google Search exclusively, built in three stages: tracking foundation first, a tightly targeted search campaign second, and a Performance Max layer only after conversion data exists. Search is the right call here because pool owners actively type their problem into Google — “pool cleaning service near me,” “green pool fix” — which means you’re capturing real intent rather than interrupting someone mid-scroll.
This recipe is for owner-operated or small-team pool maintenance companies running $30–$60/day who have no prior ad history, little website traffic, and no pixel data to work with. The core problem is that Google’s automated bidding needs conversion signals to spend wisely; without them, it wastes budget fast. Every phase here is sequenced to feed the machine before trusting it with money.
What can you afford to pay for a customer?
Advertising can only cost what's left after everything else. Put in what a typical order looks like and this works out the rest.
These are your numbers as you've typed them. Connect your store and we'll work this out from your actual orders instead — including the costs most people forget.
Tracking Foundation & Business Listings
Google Tag via Google Tag Manager (GTM): Install GTM on the site. Fire a Google Ads conversion tag on: (1) the thank-you/confirmation page after a quote form submission, (2) a click trigger on the primary phone number. Use Google Ads → Tools → Conversions to create both actions — set the phone click value to your average first-visit revenue estimate (e.g., $150–$250) and form submission slightly higher if it typically closes. Set "Count" to "One" for forms, "Every" for calls. Verify via GTM Preview mode and the Google Tag Assistant Chrome extension before spending a dollar.
Google Business Profile: Claim and fully complete your GBP listing — service areas, hours, photos of real pools you service, and a direct booking link or phone number. GBP drives free local pack impressions and gives the ad account a quality signal. Enable call tracking through GBP if available in your region.
Licensing note: Pool service companies are licensed trades in many U.S. states (California, Florida, and others require a C-53 or equivalent). Check your state licensing board's rules on advertising claims — some restrict terms like "certified" or "licensed" unless you hold a specific credential — and confirm your ads comply before launching.
Before touching a single ad, wire up two things: a way to record when someone fills out your quote form or calls your number, and a complete Google Business Profile. If you skip this step, Google has no idea which clicks turned into customers and will spend your money on clicks that go nowhere. The licensing note matters — some states are strict about how pool contractors advertise their credentials.
New to "funnel" talk? What top, middle, and bottom mean
Think of every person who could ever buy from you as water moving through a funnel. Top of funnel is strangers — people who've never heard of the business. Campaigns here buy attention and first visits, not sales, so expect cheap clicks and few purchases. Middle of funnel is people who've shown interest — they visited, engaged, or are comparing options. Campaigns here re-engage and build the case. Bottom of funnel is people ready to buy right now — searching for exactly what you sell or abandoning a cart. Campaigns here convert; the clicks cost the most because the intent is worth the most. Full funnel means automated campaigns that work every stage at once. One thing that surprises people: recipes usually start at the bottom — capture the demand that already exists before spending money creating new demand at the top.
Single-Theme Search Campaign — High-Intent Service Keywords
Create one Search campaign targeting your service area (city + 20–30 mile radius or named cities/ZIP codes). Use Manual CPC to start — it keeps you in control while conversion volume is low. Set a $30–$45/day budget. Organize into three tightly themed ad groups:
- Ad Group 1 — Weekly/Recurring Service: Keywords around pool cleaning service, maintenance contracts
- Ad Group 2 — Repairs & Equipment: Pool pump repair, filter replacement, heater repair
- Ad Group 3 — Seasonal/Urgent: Pool opening, pool closing, green pool, algae treatment
Write 3 Responsive Search Ads (RSAs) per ad group — at least 3 headlines that include the keyword theme, a local signal (city name or "near me"), and a specific offer or proof point ("Same-Week Service," "Licensed & Insured," "Free Water Test"). Pin Headline 1 to your primary keyword match. Use 2 descriptions per RSA — one focused on the service, one on trust/social proof.
Ad extensions (now called Assets): Add Sitelinks (Services page, About Us, Contact), Callout assets ("No Contracts," "Family Owned," "Serving [City] Since [Year]"), Call asset with your phone number (schedule to business hours only), Location asset linked to your GBP, and a Lead Form asset if your site's contact page is thin.
Bidding: Start Manual CPC at $3–$6/click. Once you have 15–20 conversions in a 30-day window, switch to Target CPA and set the CPA target at 20–30% above your actual CPA to give the algorithm room.
Reminder: budget figures are suggestions — scale to your funds and goals.
These keywords target people who already know they need pool service and are actively looking for a local provider — the highest-intent, closest-to-booking audience on Google.
- 1. In Google Ads, click + New Campaign → select goal 'Leads' → campaign type 'Search.'
- 2. Name the campaign (e.g., 'Search — Pool Service [City]'). Uncheck 'Display Network' and 'Search Network partners' — Search only.
- 3. Set daily budget to $30–$45. Bidding: choose 'Manual CPC,' enable Enhanced CPC only after 2 weeks of stable data.
- 4. Under Locations, enter your city and set radius (20–30 miles) OR add individual cities/ZIPs you actually serve. Set location targeting to 'Presence' (not 'Presence or interest').
- 5. Under Languages, select English (add Spanish if relevant to your market).
- 6. Create Ad Group 1 'Weekly Service,' paste in your recurring-service keywords in phrase and exact match only.
- 7. Create Ad Group 2 'Repairs & Equipment' and Ad Group 3 'Seasonal/Urgent' with their respective keyword sets.
- 8. In each ad group, create 1 RSA with 8–10 headlines and 2 descriptions. Pin your primary keyword theme to Headline 1 position.
- 9. Add Assets at campaign level: Sitelinks (3–4), Callouts (4–6), Call asset (set to business hours), Location asset (link GBP).
- 10. Under Campaign Settings → Ad Schedule, restrict to hours you can actually answer the phone or respond to leads (typically 7am–7pm local).
"pool cleaning service [city]"
"pool maintenance company [city]"
"pool service near me"
"weekly pool service [city]"
"pool cleaning near me"
[pool cleaning service]
[pool maintenance near me]
[pool service company]
"pool pump repair [city]"
"pool filter replacement [city]"
"pool equipment repair near me"
"green pool treatment [city]"
"algae pool treatment near me"
"pool opening service [city]"
"pool closing service [city]"
"pool water testing near me"
[green pool fix]
[pool opening near me]
"swimming pool maintenance [city]"
[pool repair near me]
pool cleaning jobs
pool service jobs
pool maintenance jobs
how to clean a pool
DIY pool maintenance
free pool cleaning
pool cleaning course
pool technician training
pool cleaning equipment for sale
above ground pool kit
pool construction
pool building
This is your main campaign — the one that shows your ad when someone in your area types "pool cleaning near me" or "green pool fix." You're grouping keywords by topic so each ad is tightly relevant to what the person searched. Manual bidding keeps you from overpaying while you're still figuring out what converts. The ad extensions fill out your listing with your phone number, services, and trust signals so you look like a real, established business even if the account is brand new.
Conversion Rate Gut-Check (Before Scaling)
Run the Search campaign for 3–4 weeks before touching budgets or adding new campaigns. Pull the Search Terms report weekly — search for irrelevant queries and add them as negative exact-match keywords immediately. Monitor:
- Click-through rate (CTR): Aim for 5–12% on branded/local queries. Below 3% signals weak ad copy or poor keyword-to-ad relevance.
- Conversion rate: 5–15% is realistic for a well-built local service page. Below 3% is a landing page problem, not an ad problem — fix the page before scaling budget.
- Cost per lead (CPL): Expect $25–$80 depending on market competition. High CPL with low conversion rate = landing page issue. High CPL with decent CVR = keyword bids too aggressive or wrong intent keywords.
Check Google Ads' "Search Impression Share" — if you're below 60% IS on your best-converting ad groups, raise bids before expanding campaigns. Don't add Performance Max until you have at least 20–30 conversions recorded in the account.
Honest caveat: Your results depend heavily on your website's speed, mobile layout, your reviews (pool service is trust-sensitive), and your quote response time. Google can deliver the click — everything after that is on the business.
Reminder: budget figures are suggestions — scale to your funds and goals.
After 3–4 weeks, stop and read the data before spending more. This phase is about figuring out what's actually working. If people are clicking but not calling or filling out the form, the problem is your website or your offer — not the ads. Adding more budget on top of a broken landing page just burns money faster. Fix the conversion problem first, then scale.
Performance Max — Expanding After Conversion History Exists
Once the Search campaign has logged 20–30 conversions (typically 6–10 weeks in), add a Performance Max campaign alongside it — do not replace Search. Set PMax budget at $15–$20/day initially, leaving the bulk of budget in Search where intent is clearest.
Asset Group setup: Build one Asset Group per service theme (Recurring Maintenance, Repairs, Seasonal). Upload: 3–5 lifestyle images of clean, sparkling pools or your team working; 1–2 logo variants; 1 short video (even a 15-second smartphone clip of a before/after pool clean works — if you have no video, Google will auto-generate one from images, which is usually poor quality, so shoot something basic); 5 headlines; 5 long headlines; 4 descriptions.
Audience Signals: Add your customer email list (even 50–100 past customers helps), website visitors (from GA4), and a custom intent segment built on your top-converting search terms. These are signals, not targeting — PMax will go beyond them, but they steer the algorithm toward the right patterns early.
Listing Groups: Leave as "All Products" since this is a service business — PMax will treat your asset groups as the offer.
Brand exclusions: Add your own brand name as a brand exclusion so PMax doesn't cannibalize your branded traffic (which should convert cheaply on its own).
URL expansion: Enable but add page exclusions for any pages you don't want traffic sent to (careers, privacy policy, etc.).
Reminder: budget figures are suggestions — scale to your funds and goals.
Performance Max spans top-of-funnel discovery (YouTube, Display) through bottom-of-funnel intent (Search, Maps), using your existing conversion history to find and close new leads across all Google surfaces.
- 1. In Google Ads, click + New Campaign → goal 'Leads' → campaign type 'Performance Max.'
- 2. Name it 'PMax — Pool Service [City].' Set daily budget to $15–$20/day.
- 3. Under Bidding, select 'Conversions' (not conversion value — you're optimizing for lead volume). Leave Target CPA blank for the first 2 weeks; set it after the campaign has 10+ conversions.
- 4. Under Locations, mirror your Search campaign's targeting exactly. Set to 'Presence' only.
- 5. Create Asset Groups — one per service theme. Upload images, logos, headlines, descriptions, and video per the specs above.
- 6. Under Audience Signals, add: your customer list (CSV upload), GA4 website visitors segment, and a Custom Segment using your top 10 converting search terms.
- 7. Under Brand Exclusions, add your own brand name to prevent PMax from bidding on branded queries.
- 8. Under URL Expansion, enable it but add exclusions for /careers, /privacy, /terms, and any other non-conversion pages.
- 9. Link your Google Merchant Center only if you sell physical pool products — otherwise leave unlinked.
- 10. After 2 weeks, review the Insights tab and Asset Group performance. Pause underperforming asset groups and refresh creative every 4–6 weeks.
Performance Max is Google's fully automated campaign type — it runs across Search, YouTube, Display, Gmail, and Maps simultaneously. You're adding it here, not replacing your Search campaign, because it needs your existing conversion data to perform well. Think of it as a way to catch pool owners who haven't searched yet but match the profile of your existing customers. Keep your manual Search campaign running — it's still your most reliable source of high-intent leads.
Measurement Discipline & Scaling Decisions
Set a recurring weekly 20-minute audit. Review in this order:
- Search Terms report — add new negatives to both the Search campaign and PMax (via the Negative Keyword List tool, since PMax doesn't have a native search terms view — use the Insights tab and campaign-level negative keyword lists).
- Conversion lag check — pool service leads often call a day or two after clicking. Allow 7–14 days before judging a week's performance.
- Impression Share — if Search IS is above 80% and CPL is acceptable, raise budget before broadening keywords.
- PMax vs. Search attribution — run a "Campaign" segment report to see where conversions are actually coming from. If PMax is spending but Search is closing, keep budget weighted toward Search.
Retargeting unlock: At roughly 500–1,000 monthly site visitors, you have enough audience size to run a dedicated remarketing campaign (Display or YouTube) without fragmenting budget. Until then, PMax handles re-engagement automatically within its own system.
Seasonal budget shifts: In most U.S. markets, pool season peaks April–August. Plan to increase budgets 30–50% in March (pre-season search volume spikes), and pull back September–November. Schedule these changes in the Google Ads campaign settings under "Ad Schedule" or use budget rules.
Reminder: budget figures are suggestions — scale to your funds and goals.
Once both campaigns are running, the job is weekly hygiene — cutting wasted spend, reading the data honestly, and making one change at a time so you know what's working. The retargeting note matters: don't try to run a separate "follow people around the web" campaign until your site is getting real traffic. At low budgets, retargeting audiences are too small to do anything useful — PMax already re-engages warm visitors in the background.
The recipe card
- Before anything else: confirm the advertising rules for your own industry and location — licensing board requirements, professional advertising standards, what you may claim, age restrictions, and consent rules for email, texting, and calling. They override every step below.
- Google Search only — pool owners search at the moment of need, making Search the highest-intent channel for this industry
- Build conversion tracking for form fills and phone calls before launching any ads — no data, no smart bidding
- Start with Manual CPC in a single Search campaign across three themed ad groups: recurring service, repairs, and seasonal/urgent
- Add Performance Max only after 20–30 conversions exist; keep Search running alongside it rather than replacing it
- Dedicated retargeting unlocks at ~500–1,000 monthly visitors; until then, PMax handles re-engagement automatically
Cooked this and changed it? Publish your version as a User Revised recipe — with credit to this one.
Make It Your OwnSee a problem with this recipe? Flag it.
Rather have it cooked for you?
Gorilla Public runs these exact recipes for small businesses — for a flat monthly fee, never a percentage of your ad spend.
Talk to Gorilla PublicRecipes on this site are educational, not legal advice, and not a guarantee of results. You are responsible for each platform's ad policies and for any laws, licensing rules, or consent requirements that apply to your industry and location.