PoolAxis
← All articles

How to schedule pool technicians without the phone calls

If you're coordinating technicians via phone and text, you're doing scheduling twice — once to build the plan, once to manage the chaos when it changes. Here's what a better system looks like.

Most pool service operators running a team of two or three technicians are managing scheduling the same way: a group chat, a shared calendar, and a lot of phone calls. It works well enough until it doesn't — and the moments it doesn't tend to cluster. A tech calls in sick on a Friday. A customer reschedules three pools at once. A new pool gets added and nobody's sure whose run it's on.

The operators who've solved scheduling don't necessarily have fancier software. They've usually just moved from reactive coordination (responding to problems as they happen) to proactive structure (building runs in advance so the day largely runs itself). That shift is possible without a big technology investment — but it does require a different approach.

The daily chaos of manual scheduling

Manual scheduling has a recognisable pattern. The week's runs get built — somehow, somewhere — and then each day starts with a round of confirmations. Is Jordan still doing the Remuera run? Did the Birchgrove customer reschedule? Who's covering Liam's pools today? By the time the first tech leaves home, you've already spent 45 minutes on WhatsApp and had two phone calls.

This is expensive in ways that don't show up on a P&L. Your time spent coordinating is time not spent quoting new pools, talking to customers, or reviewing water quality trends. And the cognitive load of keeping all of this in your head — who's where, what changed, what's been confirmed — is significant. Operators running this kind of system are often working much harder than their pool count would suggest.

The other cost is visibility. When scheduling lives in group chats and phone calls, it's invisible to anyone not in the loop. You can't see at a glance whether all of today's pools are covered, or whether a tech is running three hours behind. You find out when something goes wrong.

What a good scheduling system looks like

Good technician scheduling has a few defining characteristics.

Pre-built run sheets. The week's runs should exist before the week starts. Not as a vague plan in someone's head, but as an explicit schedule: each technician's pools for each day, in order, ready to be reviewed and adjusted if needed. Building runs in advance means the Monday morning scramble becomes a quick check, not a build-from-scratch exercise.

Tech visibility before the day starts. Each technician should be able to see their day's run before they leave home. This sounds basic, but it eliminates a whole category of coordination: the "what am I doing today?" calls, the forwarded PDFs, the verbal briefings at the depot. When the tech can check their run on their phone the night before, they arrive ready.

Job status updates. As techs complete stops, the operator should be able to see progress in real time. Not because of mistrust, but because it enables intelligent intervention. If a tech is running significantly behind by midday, you can make decisions — reassign a late afternoon pool, call ahead to a customer — before it becomes a problem.

Separation of recurring and ad hoc work. The majority of pool service work is recurring: the same pools, the same frequency, week after week. A good scheduling system handles this automatically — the weekly runs rebuild themselves without manual effort. Ad hoc jobs (new pools, one-off cleans, reactive callouts) slot into available capacity without disrupting the recurring structure.

Handling no-shows and cancellations

The hardest scheduling problem isn't the normal week — it's the exceptions. A tech calls in sick. A customer cancels with one hour's notice. A pool needs an urgent unscheduled visit. Manual systems handle these through phone calls, and the operator typically absorbs the coordination cost personally.

A good system makes exception handling faster without requiring the operator to personally manage every change. When a cancellation comes in, it should be easy to mark the stop as cancelled and have that reflected in the tech's run sheet immediately — no separate message needed. When a tech is unavailable, it should be easy to see their pools and reassign them with minimal friction.

This connects directly to route management — a good routing system makes reassigning pools less painful because the geographic clustering logic still applies. You're not just moving a stop to a different tech; you're ensuring the reordered run still makes geographic sense.

Recurring schedules vs ad hoc jobs

Pool service businesses typically run two kinds of work on the same schedule: recurring weekly or fortnightly services, and ad hoc jobs like filter cleans, salt cell replacements, or green pool treatments. These have different scheduling needs.

Recurring services benefit from a template approach: build the run once, set the frequency, and let the system generate each week's schedule automatically. Ad hoc jobs need to slot into available gaps without pushing recurring services off the schedule.

Getting this right is also the foundation for solid chemical compliance records — when every visit is structured and timestamped from the scheduling system, the compliance log practically writes itself.

Making the transition

Moving from manual to structured scheduling doesn't need to be a big-bang change. The practical path is usually: get all recurring pools into a system, build one week's runs digitally, push run sheets to techs via the app rather than forwarding PDFs. Do that for a few weeks and the value is obvious. The phone calls reduce. The morning scramble shortens. The operator gets their attention back.

PoolAxis handles technician scheduling as part of its operations platform — recurring schedules, digital run sheets, job status tracking, and real-time visibility across the team. If you're still coordinating your techs by phone and text, it's designed to replace exactly that workflow.