The nightly planner
Routes build themselves overnight. What the automation does, what it refuses to touch, and how to read its behavior.
Updated September 11, 2026
Every night while you sleep, PoolChecker Pro builds and optimizes the next several days of routes. After the first week of setup, most owners stop building routes by hand entirely.
What it does
For each upcoming day (starting tomorrow; it never touches today), the planner checks which pools are due, and if the day has no route yet, it builds and optimizes one. Each future day gets planned once, so the plan is stable: your techs see the same Tuesday tonight and tomorrow morning.
What it refuses to touch
The planner is deliberately timid. It skips:
- Days you adjusted by hand (any drag, move, or manual edit marks the day yours).
- Routes that are in progress or completed.
- Closed days and holidays from your business hours settings. Visits that would land on a holiday shift to an adjacent open day instead.
It also sends no notifications. Techs are notified when a human changes their day, not when the robot plans a future one.
Reading its behavior
- "Why did tonight's run not fix my messy Thursday?" Because you touched Thursday, so it is yours now. Re-optimize it manually if you want the algorithm's answer.
- "Why is next Monday empty?" Either nothing is due (check the due rules), the pools lack map coordinates, or Monday is marked closed in business hours.
- "A new pool I added today is not on tomorrow's route." Tomorrow may have been planned already. Check the due-pools callout on tomorrow's date and drag the pool in, or re-optimize the day if you have not hand-tuned it.
Setup that makes it hum
- Honest estimated minutes on every schedule.
- Business hours and holidays filled in, including days you are closed.
- Start locations set for techs who leave from home.
- Every pool geocoded (the Pools page banner shows any that are not, with a Locate All button).
Do those four once and the morning routine becomes: open Routes, glance, go.