Routes, photo proof, chemistry, money and the truck — one app runs the whole pool business. Your technicians see today's route, tap a house, take a photo. The AI confirms the service, catches anything suspicious and reads the strip for them. Your route, ready every morning.

Six things you will not find in Skimmer or Pool Service Software — and the reason a pool company built its own app.
Point the camera at the strip; chlorine, pH, alkalinity and CYA fill in with a confidence score. Nobody else does this inside a route app.
No photo, no visit. The AI confirms the service type and flags duplicates, end-of-day dumps and fake timestamps — time verified on the server.
Base → first stop → … → last → base. Miles, gallons and dollars per route, per day, per week, per month, per technician.
Every product logged at the pool, priced the day it was added. The pools that cost 2× the average are shown for a price review.
Balances, invoices and payments stay in QuickBooks. ZapRoute prepares the invoice lines. No second billing system to reconcile.
English, Portuguese and Spanish on every screen. The technician opens the app and the day is already there.
The proof leaves the technician's hand — not a report typed up later.





Money, chemistry, fuel, photos and the office desk — the same login the technician uses, with the numbers only the owner sees.
Click any screen to see it full size.


Outstanding, past due and paid-up in one table with aging buckets — or, in QuickBooks mode, the same table read straight from QuickBooks.

Every payer laid out like the invoice: the monthly line, salt and filters with date and photo, repairs on the monthly bill or on their own. Prepaid and already-invoiced greyed out.

Six technicians at once: who is where, what was done, which photo is still on the phone waiting for signal — and the selected route with the last chemistry reading beside each house.

One client, one period, every visit: the photos, the readings with the AI confidence, what was out of range and what was added. Print or PDF for the customer.


By product, by technician, by pool — week, month or year. Every product priced the day it was added, so you see what each pool really costs.


What each pool bills, minus the chemicals it drank, the fuel to get there and the minutes spent. The ones losing money are named, with the price that would fix them.
A visit flags a problem, the office builds the order, the customer approves by link — before and after, both with a photo.
Zero training. The technician opens the app and the day is already there — in the language they chose.





Click any screen to see it full size.
Pick any day of the week on Live routes: every technician, house by house. Leave a note on any home — even for a day that hasn't come yet — and find any client by name in Notes.

Pools, last visits with the AI reading, filter and salt. Values only the owner sees.
Six routes at once: progress, last activity, photos pending, late starts.
Set your base and your truck once (mpg and fuel price). The route is measured base → first stop → … → last stop → base, and the cost shows up on the route, the day, the week, the month and the technician.

Every pool on the map. Pick the day and the technician, drag a house in or out, and the miles and the fuel change while you look. Save it and tomorrow's route is that one.





No photo, no visit. Every stop needs a picture before it counts — and the AI looks at every one of them.
Cleaning, chemical test, filter, salt, shock, repair — the AI tells the photo type and the visit gets its stamp.
Repeated photos, batch uploads at the end of the day, fake timestamps. Time is verified on the server, not on the phone.
The technician submits and moves on. Seconds later the AI reads the strip and the values land on the visit tagged AI — anything it wasn't sure about is marked CHECK for your office to confirm. The photo stays as the proof.
Every screen, every message, every email — in the language each user picks.
Cada tela, cada mensagem, cada e-mail — no idioma que cada usuário escolhe.
Cada pantalla, cada mensaje, cada correo — en el idioma que cada usuario elige.
And when somebody does have a question, Ask Zappy answers it inside the app — in the same three languages, from the product manual and nowhere else. We scored it on 202 real questions and it averages 8.8 out of 10; when the manual does not cover something, it says so instead of inventing a feature.
Not routes, not photos, not reports — the certainty that the pool is ready when the family walks in.
Sign up and bring your pools in — paste the list or send a file — hand out the week in Route builder, and the technicians get their route in the morning.
Start free · 30 days, no cardHey — I'm Zappy. I live inside ZapRoute, and I'm the one who reads the test strip from your tech's photo.
Ask me anything — or take a look around. I answer in English, Portuguese and Spanish, same as the app.
Try me on your own pools. Thirty days, no card, and I'll read your first strip today.
Hey — I'm Zappy. I live inside ZapRoute, and I'm the one who reads the test strip from your tech's photo.
Ask me anything — or tap one of these:
Your tech photographs the strip. I read free chlorine, pH, alkalinity and CYA — each value with how sure I am. Anything I'm unsure about I mark CHECK, and your office confirms it. Salt goes in by hand, and every product your tech adds is logged at your prices, so you see what each pool really costs.
Every visit leaves a photo you can trust. I check it: the same photo twice, a screenshot, a frame with no water — I flag it before your customer does.
$59 a month up to 60 pools, $99 up to 99, then a dollar a pool. We count the pools you serviced last month or the ones active on your routes today — whichever number is higher. Suspending at the end of the month doesn't lower it; the visits already happened.
The route lives on the phone. Photos, readings and salt go up by themselves when the signal comes back. Your tech never waits on a bar.
Try me on your own pools. Thirty days, no card, and I'll read your first strip today.
Start free