GoHighLevel for Pool Service & Maintenance: Automate Subscriptions, Routes, Chemistry Logs, Storm Reschedules
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
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
- Lead submits form or calls.
- AI gathers pool type, volume, sanitizer, debris level, access notes.
- System shows a price range for weekly/bi-weekly, first cleanup if needed.
- Client picks a plan, adds card on file, gets first-visit window and prep list.
- 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
- Intake form: type, surface, dimensions, ft²/m² and volume (gal/m³), sanitizer, equipment, condition, access, photos, map pin.
- Plans: weekly, bi-weekly, openings/closings, green-to-clean.
- Workflows: missed-call, quote chasers, card on file, reminders, chemistry report, reviews, storm reschedule, seasonal offers.
- Calendars: zones with capacity caps and travel buffers.
- Knowledge base: chemistry targets, dosing charts, storm SOPs.
- Dashboards: response time, conversion, km/day, recovery time, attach rates.
- 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.