FSM software for pool and spa service companies
FSM Flow builds weekly routes by zone, records readings, dosages and photos at every stop, schedules filter and salt-cell cleans before they are overdue, and bills recurring accounts on their cycle. Technicians work from an offline mobile app that knows the gate code, the gallonage and what was dosed last week.
- 14-day free trial
- No credit card required
- Set up in minutes

Weekly stop completed
FC 3.0 · pH 7.5 · 2 lb shock · photo attached
At a glance
Pool service software is field service management software configured for pool and spa service companies: weekly chemical-only and full-service routes, seasonal openings and closings, filter and salt-cell cleans, green-to-clean recoveries and equipment repair and replacement. It schedules dense routes, records water readings and chemical dosages at each stop, keeps a service history per body of water and bills recurring accounts monthly.
FSM Flow covers that loop end to end. Recurring stops are generated from each account’s plan and grouped by zone on a drag-and-drop scheduler, where the AI suggests the technician with the shortest drive. At the pool, the technician records readings and dosages on the work order, photographs the water and the equipment pad, and marks the stop complete or skipped with a reason, all on an offline-first mobile app. Pumps, filters, heaters and salt cells are linked equipment with install dates, so cleaning intervals and the 8–11 year replacement window are visible before something fails. Completed stops become invoices in bulk and repair quotes go out from the tablet.
The result is a company that adds stops per route rather than trucks, proves every visit with a photo and a reading, converts maintenance accounts into repair and replacement revenue, and gets through the April-to-October peak without a second office person.
$62B
US pool, hot tub and spa industry (2025)
Source: PHTA Fact Sheet
~125,000
US pool service and retail businesses, most with 10 or fewer employees (FY2024)
Source: Pool Corp 10-K
~$15B
Annual US pool care and maintenance aftermarket (FY2024)
Source: Leslie’s 10-K
64%
Pool Corp sales from maintenance, vs 22% renovation and 14% new construction (Q4 2025)
Source: Pool Corp earnings call
Job types
Each job type carries its own duration, checklist, required skills and pricing method, so the scheduler already knows what a stop involves before it is placed on a route.
Weekly chemical-only route
Test, balance and dose with readings recorded per stop and chemicals drawn from truck stock.
Weekly full-service route
Skim, brush, vacuum, empty baskets, test and dose, with a photo of the water at every stop.
Seasonal opening
Cover removal, start-up, equipment checks and initial balance, scheduled in a spring surge by zone.
Seasonal closing / winterisation
Lowering water, blowing lines, plugging and covering, sequenced before first freeze.
Filter clean
Cartridge, DE or sand service scheduled from the filter’s last-clean date rather than from memory.
Salt cell clean
Cell inspection and acid wash on an interval set per cell, with condition noted for replacement planning.
Green-to-clean
Multi-visit recovery quoted by scope, with chemicals and visits tracked until the water clears.
Drain & acid wash
Full drain, surface wash and refill with permits, water disposal and before-and-after photos recorded.
Equipment repair
Pump, filter, heater and automation diagnostics with parts from the truck and a quote from the tablet.
Equipment replacement & install
New pumps, heaters and salt systems logged as equipment with serials, install dates and warranty.
Leak detection
Pressure tests and dye checks documented per body of water, with findings attached to the repair quote.
Pre-sale inspection & one-time clean
Single visits for agents and new owners, with a prompt to convert to a weekly plan.
Where time gets lost
The problems that show up on every route manager’s desk, and what FSM Flow does about each one.
Routes drift and drive time eats the day.
The drag-and-drop scheduler shows every technician’s stops by zone and day. Dropped or skipped stops return to the unassigned pool and the AI suggests the technician with the shortest drive. Route optimisation is coming soon.
See how it worksReadings and dosages are in a notebook, or nowhere.
Free chlorine, pH, alkalinity, calcium hardness, CYA and salt are recorded on the work order at every stop with the chemicals dosed, so the technician sees last week’s numbers before testing and the office can answer “why is it green?” with data.
See how it worksCustomers doubt the technician ever came.
Each stop records completion time and a photo of the water and the pad; skipped stops carry a reason and a photo too. The service report goes to the customer by email or WhatsApp.
See how it worksFilter and salt-cell cleans are forgotten until the water turns.
Filters, cells, pumps and heaters are equipment on the property with last-service dates. Cleaning intervals generate visits automatically and ageing equipment is flagged for a replacement conversation.
See how it worksRepair revenue walks past the maintenance technician.
A failing pump noted on a route stop becomes a repair quote from the tablet with parts and labour line items, sent for approval before the technician leaves the yard.
See how it worksMonthly billing takes days and chases follow.
Recurring accounts invoice on their cycle at the plan rate; one-time cleans, chemicals over allowance and repairs are invoiced from the completed job in one bulk run, with overdue accounts flagged.
See how it works
Built for pool and spa service companies
One platform for the office, the trucks and the AI that connects them.
Route scheduling by zone
Day, week and month views with AI technician matching by skills and proximity, and an unassigned pool for skipped and dropped stops.
- Recurring stops generated from each account’s plan
- Spring opening and autumn closing surges by zone
- Route optimisation coming soon
Readings, dosages & chemical use
Water chemistry and chemicals dosed recorded per stop against the body of water, with chemical cost tracked per account.
- Last visit’s readings shown before testing
- Chemicals drawn from truck stock per stop
- Chemical cost per account on the dashboard
Equipment & bodies of water
Pumps, filters, heaters, salt cells and automation held as equipment per pool or spa, with multiple bodies of water per property.
- Install dates, serials and warranty per item
- Filter and salt-cell clean intervals generate visits
- Replacement flags inside the 8–11 year cycle
Service reports & proof of visit
Photos, completion times and readings sent to the customer after each stop, including skipped stops with a reason.
- Photo of the water and the equipment pad
- Skipped-stop reasons and evidence
- Report by email or WhatsApp
Recurring billing & repair quotes
Plan-rate invoicing on each account’s cycle, bulk invoicing for one-time work, and repair quotes from the tablet.
- Basic, full and premium plan pricing
- Chemical and repair charges added to the account
- Quote expiry and follow-up automation
AI assistant & workflows
Ask “which filters are overdue for a clean in the east zone?” or automate the opening reminder every March.
- Natural-language questions on live data
- Workflow builder for seasonal reminders and skipped-stop follow-up
- AI translation for multilingual technicians
A day with FSM Flow
How a seven-route residential pool company gets through the peak month with one person in the office.
- 6:30 am
Routes are built from the plans
Today’s recurring stops are grouped by zone for each technician, with a filter clean and two repair calls slotted where the drive is shortest.
- 7:15 am
Technicians leave with last week’s numbers
Each technician opens the mobile app, sees the stops, gate codes, gallonage and last readings, and checks truck chlorine and acid against the day’s expected dosing.
- 8:50 am
A green pool is reported
The office adds a green-to-clean job; the AI suggests the technician three stops away and the customer is sent a quote for the multi-visit recovery.
- 10:30 am
A pump is failing on a route stop
The technician photographs the pump, notes the noise on the work order and sends a replacement quote with the pump and labour from the tablet before driving on.
- 12:00 pm
A locked gate becomes a skipped stop
The stop is marked skipped with a photo and reason; the customer gets the service report and the stop is re-placed on Friday’s route.
- 3:30 pm
Stops close, invoices follow
Completed stops close the day; one-time cleans and chemical charges over allowance are invoiced in one bulk run and recurring accounts stay on their monthly cycle.
- 5:00 pm
Tomorrow is tightened before the office closes
The owner asks the AI assistant “which salt cells are more than six months since their last clean?” and books them into the week’s gaps.
Compliance & records
FSM Flow stores the evidence against the stop, the body of water and the technician, so disputes, health inspections and warranty claims are a report away.
Readings & dosage log per stop
Water chemistry and chemicals dosed recorded on every visit against the specific pool or spa, giving a continuous water-balance history for the account.
Certified Pool & Spa Operator (CPO) credentials
PHTA CPO certification and expiry dates held on each technician and matched to commercial and public pool accounts that require it.
Public pool operations & maintenance
Commercial and HOA pools governed by the ANSI/PHTA/ICC-2 standard carry their own checklists, logs and inspection reports stored per body of water.
Skipped-stop evidence
Every skipped stop records a reason and a photo, protecting the technician and the account when a customer disputes a monthly invoice.
Equipment serials & warranty
Pumps, heaters, filters and salt systems recorded with serials, install dates and warranty terms so manufacturer claims are filed with the right paperwork.
Licensing & insurance
State pool contractor licence numbers and insurance details kept on the company profile and printed on quotes and invoices.
Numbers worth watching
Every one of these is a dashboard widget in FSM Flow, or a question you can ask the AI assistant.
Stops per technician per day
The headline productivity number on a route business; visible per technician and per zone on the dashboard.
15–25 stops/day on piecework routesDrive time between stops
Cutting the gap from 15 to 5 minutes adds three to five pools a day; completed-stop timestamps show the gaps per route.
Customer retention
Pool service is the most recurring residential trade; lapsed and paused accounts are flagged as they happen.
80–85% average · 90–95% top quartileChemical cost per account
Built from chemicals drawn per stop, so under-priced accounts and over-dosing technicians show up by name.
Repair & replacement revenue from route accounts
Measures whether failing equipment noted on routes turns into quotes and approved jobs.
Days to invoice
Should be zero for one-time work: completed stops are invoiced the same day, and recurring accounts bill on their cycle.
What is pool service software?
Can technicians record readings and dosages at each stop?
Does FSM Flow work offline in backyards with no signal?
How does it handle openings and closings in seasonal markets?
Can it track pool equipment and tell me what needs replacing?
Can one property have more than one pool or spa?
How much does FSM Flow cost for a pool service company?
Keep exploring
Related industries
All industriesSolutions by job type
All solutionsReady to run your pool service business on FSM Flow?
Start your 14-day free trial today. No credit card required. Or book a demo and we’ll walk through your routes and chemical logs together.
14-day free trial · No credit card required · Cancel anytime
