5 min read

GoHighLevel for Pool Service & Maintenance: Automate Subscriptions, Routes, Chemistry Logs, Storm Reschedules

GoHighLevel turns pool service into a system. You sell weekly plans, route by zones, log chemistry with photos, handle storms in batches, auto-charge, and grow reviews and equipment upsells.

TL;DR

  • Custom forms for service type (cleaning, inspection, repair)
  • Recurring appointments with automated reminders
  • Route-based crew scheduling by zone
  • Integrated invoices and payments
  • Upsell offers like heater checks or filter replacements

🏆 Start your Highlevel journey today

Learn more

TL;DR2
Pool businesses bleed margin when routes zigzag, chemistry notes are manual, storms wreck schedules, and one-time cleans don’t convert. GoHighLevel sells subscriptions, batches routes by zone, logs test results, calculates dosing notes, auto-moves storm days, collects card on file, and requests reviews. Cleaner weeks, better retention.


Pain points you are paying for

  • Spring rush, quotes stall, prospects book the first responder.
  • Paper chemistry logs, missed readings, inconsistent dosing.
  • Citywide routes, crews drive 70–100 km per day.
  • Storms dump debris, you reschedule one by one.
  • One-off green-to-clean never turns into weekly service.

What the system does

  • Capture calls, forms, and Google messages into one CRM.
  • Sell plans weekly or bi-weekly with card on file.
  • Qualify in 90 seconds, pool type, volume, sanitizer, extras.
  • Route batching by postcode cluster, cap daily km per tech.
  • Chemistry log fields for pH, FC, CC, TA, CH, CYA, salt (ppm).
  • Dosing notes auto-calc guidance (technician still confirms on site).
  • Storm logic batch-moves affected routes, sends ETA updates.
  • Payments auto-charge after visit, tip buttons in SMS.
  • Reviews + upsells after visit, equipment or seasonal offers.

Fast quote flow that converts

  1. Lead submits form or calls.
  2. AI gathers pool type, volume, sanitizer, debris level, access notes.
  3. System shows a price range for weekly/bi-weekly, first cleanup if needed.
  4. Client picks a plan, adds card on file, gets first-visit window and prep list.
  5. Route assigns to the correct zone automatically.

Intake fields that keep quotes accurate

  • Pool type: in-ground, above-ground, spa combo.
  • Surface: plaster, pebble, vinyl, fibreglass.
  • Dimensions: length × width, average depth, area in ft²/m², volume in US gal or m³.
    • Quick calc: volume ≈ L × W × AvgDepth × 7.5 (US gal), or × 0.0283 (m³).
  • Sanitizer: chlorine, salt, bromine.
  • Extras: attached spa, water features, automatic cover.
  • Current condition: clear, cloudy, green.
  • Equipment: pump type, filter (cartridge, sand, DE), heater, chlorinator.
  • Access: gate width, pets, parking, service day constraints.
  • Photos: equipment pad, skimmer basket, waterline.
  • Map pin for routing.

Example pricing rules (USA-friendly, show in quote as ranges)

Adjust to your market. Keep ranges visible to set expectations.

Line item Typical range, USD Unit Notes
Weekly service, ≤ 40 m³ (≈ 10.5k gal) 35–55 per visit Chem test, dose, skim, baskets
Weekly service, 40–65 m³ (≈ 10.5–17k gal) 55–75 per visit Larger volume time
Weekly service, 65–95 m³ (≈ 17–25k gal) 75–95 per visit Heavier chemical use
Bi-weekly multiplier 1.2–1.4 × weekly rate Build-up factor
First clean (cloudy) 120–220 per job Includes clarifier, vac
Green-to-clean program 220–480 per job 2–3 visits, shock included
Cartridge clean 35–70 each Per element set
DE filter breakdown 90–160 per service Replace DE as needed
Salt cell clean 30–60 each Acid wash light
Opening/closing (seasonal) 180–360 per job Cover, plugs, winterize
Acid wash (surface) 320–780 per job Photos + consent required
Algae premium 15–35 per visit When readings warrant extra
Parts run 25–45 per trip Client pre-approves

Chemistry log fields (per visit)

  • pH, target 7.2–7.6
  • Free Chlorine (FC), ppm
  • Combined Chlorine (CC), ppm
  • Total Alkalinity (TA), mg/L (ppm)
  • Calcium Hardness (CH), mg/L (ppm)
  • Cyanuric Acid (CYA), mg/L (ppm)
  • Salt, mg/L (ppm) for SWG systems
  • Temp, °C/°F
  • Actions: brushed, vacuumed, backwashed, baskets emptied, filter pressure, cell cleaned
  • Photos: waterline, basket contents, before/after clarity
Store logs against the contact and job. Email a summary on request.

Dosing note examples, for guidance only (tech confirms on site)

  • pH up: raise 0.2–0.3 by adding sodium carbonate per manufacturer chart for volume (m³ or gal).
  • FC shock: raise FC to target (e.g., 10–12 ppm for green) using liquid chlorine; calculate liters or gallons from pool volume and product strength.
  • TA adjust: add sodium bicarbonate in stages; retest after circulation.
  • CYA: dose stabilizer to reach regional target (often 30–50 ppm non-SWG, 60–80 ppm SWG).
  • Salt: add kg (or lb) to reach cell’s recommended ppm.

Keep brand-agnostic charts in your knowledge base and link them in the job card.


Route and weather logic that protect margin

  • Zones: keep crews inside 10–15 km radii, target <60 km per day.
  • Buffers: 10–20 minutes between stops; larger pools get longer slots.
  • Escalation: if a tech doesn’t accept in 2 minutes, auto-route to the next available in-zone.
  • Storm trigger: heavy rain or wind forecast in 24 h, batch-move afternoon/evening, send first-pick links for make-ups.
  • Post-storm queue: prioritize green or debris-tagged pools in each zone the next morning.

High-impact automations

  • Missed-call text-back in 15 seconds with plan chooser.
  • Quote chasers at 12 and 36 hours.
  • Card on file required for plans, Apple Pay or card link.
  • Day-before reminder with gate/pet notes.
  • After-visit chemistry report by SMS/email with photos.
  • Review request 2 hours post visit, reminders day 3 and 7.
  • Seasonal open/close campaigns by ZIP and climate band.
  • Equipment upsells when pressure delta or cell scaling hits thresholds.

Scripts that convert

  • First reply, “Share dimensions, average depth, sanitizer, and 2 photos. I will give you a weekly/bi-weekly range now.”
  • Range anchor, “For ~56 m³ (≈ 15k gal) weekly visits land 55–75 USD, first clean 120–220 if cloudy. Start this week or next?”
  • Plan nudge, “Weekly holds chemistry steadier and reduces algae risk. Card stays on file, you get a visit report every time.”
  • Storm clarity, “If storms hit, we push your zone and send a new ETA that morning.”

Metrics to track weekly

Metric Target If below target, do this
First response time < 2 minutes Enable missed-call text-back, extend AI hours
Quote to plan conversion 45–65 percent Tighten ranges, add two follow-ups
Daily km per tech < 60 km Rework zones, batch routes
Post-storm recovery time < 48 hours Pre-build debris priority lists
Green-to-clean to plan 60–80 percent Offer plan at visit 1 with small incentive
Review rate 25–40 percent Ask at 2 hours, remind day 3 and 7
Filter service attach 30–50 percent Trigger from pressure/log thresholds

Real example, compact

A two-tech team in Mesa added subscriptions and zone routing. In 45 days: 221 inquiries, 68 percent to weekly plans, average route km per tech down from 81 to 47, post-storm recovery under 36 hours, filter service attach 44 percent, reviews from 7 to 28.


Owner insights

  • Weekly beats bi-weekly for chemistry stability and churn.
  • Logs plus photos cut call-backs and build trust.
  • Zone-based storm moves stop the chaos.
  • Proactively pitch filter service when pressure rises 20–25 percent.

Setup blueprint in GoHighLevel

  1. Intake form: type, surface, dimensions, ft²/m² and volume (gal/m³), sanitizer, equipment, condition, access, photos, map pin.
  2. Plans: weekly, bi-weekly, openings/closings, green-to-clean.
  3. Workflows: missed-call, quote chasers, card on file, reminders, chemistry report, reviews, storm reschedule, seasonal offers.
  4. Calendars: zones with capacity caps and travel buffers.
  5. Knowledge base: chemistry targets, dosing charts, storm SOPs.
  6. Dashboards: response time, conversion, km/day, recovery time, attach rates.
  7. Test on 20 real leads, tune ranges and thresholds.

FAQs

How do I calculate volume fast
Length × width × average depth × 7.5 for US gallons, or × 0.0283 for m³. Store both.

What chemistry targets should I use
Keep them in your knowledge base by sanitizer and season. Log actual readings plus actions every visit.

Do I need deposits
For green-to-clean or openings/closings, yes, 15–30 percent. Plans auto-charge after each visit.

How do I handle storms
Batch-move affected zones, prioritize debris-heavy pools next morning, and send first-pick links.

Can I upsell equipment
Yes. Trigger offers from logs, for example persistent low FC or high CYA prompts SWG or filter recommendations.


Commercial next steps

  • Start a free GoHighLevel trial and deploy the pool service snapshot with subscriptions, routing, chemistry logs, storm logic, and reports.
  • Train techs on photo standards and concise chemistry notes.
  • Turn on seasonal campaigns and filter service triggers to lift LTV.