Routes, water testing with auto-dosing and LSI, visit checklists, billing, equipment, jobs, and a customer portal — self-hosted on your server, for pool companies in the US and Australia. Try the live demo.
No monthly fee. No per-pool charge. Full source code included. Demo login: [email protected] / password123
Four roles, one live dataset. Try each one in the demo — the logins below are the real demo accounts.
The whole business at a glance: routes, billing, reports, staff and settings.
Demo: [email protected]
Password: password123
Scheduling, customers, invoices and messages — runs the day without touching settings.
Demo: use the Admin login — staff roles are managed under Staff.
Open the demo →Today’s route in driving order, gate codes, water tests, checklists and photos — works with no signal, syncs later.
Demo: [email protected]
Password: password123
Their own portal: dashboard, bookings, service history, invoices, photos and profile — pay online, request service.
Demo: no sign-in needed — the link opens the Whitfield family portal.
Open the customer portal →The same core job as the big monthly platforms — without the monthly bill, and without giving up your data.
At 200 pools, Skimmer costs $4,800 a year. PoolKeeper is $79 once — and $0 more in year 2.
Install it on your own server. Customer records, readings, invoices and photos live in your database — not in a vendor's cloud.
The technician mobile app is an offline-first PWA: the full route works with no signal and syncs when the technician is back online.
Made for solo operators running 40–80 pools and small teams running 80–250. No enterprise sales call, no per-seat maze.
Skimmer charges $2 per serviced pool, every month. At 200 pools that is $400 a month — forever. PoolKeeper is $79 once, and then it is yours.
You save $4,721 in the first year alone — and $4,800 every year after that.
Weekly routes in driving order. Drag-and-drop reorder, route optimization, 5 weekday routes per tech.
Readings on-site with auto-dosing guidance and LSI — target ranges built in.
10-step checklist, before/after photos, and an automatic service report for the customer.
Recurring invoices, card on file, auto-charge and overdue tracking — no spreadsheet.
History, invoices and bookings in their portal. They pay online and request service themselves.
21 modules, one price, nothing paywalled. Pool route software, pool water testing software, pool chemical dosing, and pool service invoicing software — in a single install.
Pool route software — route optimization built in
Pool water testing software — dosing & LSI
Proof of every stop, on every route
Pool service invoicing software — get paid on time
Your customers see their pool, their way
Your company, your data, your rules
Plus Service Plans & Pricing — weekly, biweekly, monthly, chemical-only and one-time plans with per-pool pricing and price-change history. Every module is included in the $79 — there are no tiers and no add-on charges.
Real screens from the live demo — dashboard, routes, water testing, visits, invoices and jobs.
PoolKeeper does the same core job as the big monthly platforms — routes, chemistry, dosing, LSI, visits, billing, and a customer portal. The difference is the bill: theirs never stops, yours is $79 once.
| PoolKeeper | Skimmer | Pool Brain | Jobber | |
|---|---|---|---|---|
| Pricing | $79 once | $49–$98/mo minimum + $1–$2 per pool/mo | $65 per tech/mo + base fee | From $29/mo |
| Cost in year 1 — 200 pools | $79 | $2,400–$4,800 | $780+ (1 tech, + base fee) | From $348 |
| Per-pool fee | None — never | $1–$2 per pool, every month | None (charged per tech) | None (charged per user) |
| Routes & scheduling | Yes | Yes | Yes | Yes |
| Water testing with auto-dosing + LSI | Yes | Yes | Yes | No — no water chemistry |
| Visit checklists & photo service reports | Yes | Yes | — | Yes |
| Invoicing & billing built in | Yes | Yes | — | Yes |
| Customer portal | Yes | Yes | Limited | Yes |
| Offline mobile app for techs | Yes — offline-first PWA | Yes | — | — |
| Self-hosted — you own the code & data | Yes | No | No | No |
| One-time payment | Yes | No | No | No |
Prices checked from vendor pricing pages and 2026 roundups (April–October 2026). Skimmer's lower tier is $1 per pool per month with a $49/mo minimum — even on that tier, 200 pools costs $2,400 a year. "—" means the vendor does not publish this clearly. Jobber is a general field-service tool, not pool-specific: it has no water chemistry, dosing, or LSI at all.
The per-pool model looks cheap at 50 pools. Watch what happens as your route grows — the bill grows with it. PoolKeeper stays $79 at every size.
| Pools on your route | Skimmer — per month* | Skimmer — per year* | PoolKeeper | You save in year 1 |
|---|---|---|---|---|
| 50 pools | $100 | $1,200 | $79 once | $1,121 |
| 100 pools | $200 | $2,400 | $79 once | $2,321 |
| 200 pools | $400 | $4,800 | $79 once | $4,721 |
| 400 pools | $800 | $9,600 | $79 once | $9,521 |
*Skimmer at $2 per pool per month ($98/mo minimum tier). On Skimmer's $1 per pool tier ($49/mo minimum) the yearly cost is still $600 at 50 pools, $1,200 at 100, $2,400 at 200, and $4,800 at 400 pools. After year 1, Skimmer keeps charging every month. PoolKeeper costs $0 more — you already own it.
You own the code and the data. No monthly rent, no per-pool charge, no one who can raise your price or hold your customer list hostage.
Install PoolKeeper on your own hosting. Customer records, pool profiles, readings, invoices and photos live in your database — not in a vendor's cloud. Export everything, any time, with one click.
Every module is in the box. There is no "Pro" tier that unlocks dosing, no add-on that unlocks the portal, no per-text charge for messaging customers.
PoolKeeper is made for the companies the big platforms price out: solo operators running 40–80 pools, and small teams running 80–250. No enterprise sales call, no per-seat maze — install it and run your route.
Australian pool companies get the same software with Australian money handled properly: AUD currency and GST 10% built in — invoicing, tax and reporting that speak Australian.
Nothing compiled, nothing obfuscated. Install it on any standard PHP + MySQL host.
Laravel 13 + MySQL, PHP 8.3. Every module, every line — yours to host and modify.
2,722 assertions passing — routes, billing, dosing, portal access and roles.
Step-by-step installation guide and a full user manual for every role.
Full database schema, API reference and data model documentation included.
The full route works with no signal and syncs when the tech is back online.
Customers book visits from their phone — no app install needed.
Straight answers, no sales talk.
Software that runs a pool service company in one place: weekly routes and scheduling, water testing with dosing guidance, visit checklists and service reports, invoicing and billing, equipment tracking, jobs and quotes, and a customer portal.
Most of it is rented monthly: Skimmer charges $1–$2 per pool per month, Pool Brain charges $65 per technician per month, and Jobber starts from $29 per month. PoolKeeper costs $79 once — no monthly fee and no per-pool charge.
Yes. PoolKeeper does the same core job as Skimmer — routes, water testing, auto-dosing and LSI, visit checklists, billing, and a customer portal — but you buy it once for $79 instead of renting it per pool every month.
Yes. You install PoolKeeper on your own server with the full source code included. Your data stays yours, there is no monthly rent, and there is no forced payment processor.
Yes. The technician mobile app is an offline-first PWA: the full route works with no signal — stops, gate codes, readings and photos — and syncs when the technician is back online.
Yes. PoolKeeper has an auto-dose calculator and an LSI calculator (ideal range −0.30 to +0.30), with target ranges for FC 1–3 ppm, pH 7.2–7.8, TA 80–120 ppm, CYA 30–50 ppm, and CH 200–400 ppm. Minimum FC is 7.5% of CYA.
Click through the real thing — dashboard, routes, water testing, billing and the customer portal — with demo data for "Bluewater Pool Care" (Phoenix, AZ): 13 customers, 18 pools, 5 routes.
▶ Open the live demo[email protected]password123[email protected] / password123Full source code. All 21 modules. No monthly fee, no per-pool charge, no per-user fee. Self-hosted on your server.
Buy on Codester — $79Secure checkout on Codester. See the listing for full purchase terms and what's included.