Pool service software · Self-hosted · One-time payment

Pool Service Software That Costs $79 Once — Not $400 a Month

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

21 modules $79 once No monthly fee No per-pool charge Self-hosted 640 automated tests
poolkeeper-demo.nexstepdigital.online
PoolKeeper dashboard — today's routes, pools due, readings and invoices at a glance
PoolKeeper dashboard — routes, readings and billing at a glance. Open the live demo →
For every role

Everyone signs in to the screen their job needs

Four roles, one live dataset. Try each one in the demo — the logins below are the real demo accounts.

Owner / Admin

The whole business at a glance: routes, billing, reports, staff and settings.

Open as Admin →

Office / Dispatcher

Scheduling, customers, invoices and messages — runs the day without touching settings.

Open the demo →

Technician

Today’s route in driving order, gate codes, water tests, checklists and photos — works with no signal, syncs later.

Open as Technician →

Customer

Their own portal: dashboard, bookings, service history, invoices, photos and profile — pay online, request service.

Open the customer portal →
Benefits

Why pool companies switch to PoolKeeper

The same core job as the big monthly platforms — without the monthly bill, and without giving up your data.

💰

Save $4,721 in the first year

At 200 pools, Skimmer costs $4,800 a year. PoolKeeper is $79 once — and $0 more in year 2.

🔒

Your data stays yours

Install it on your own server. Customer records, readings, invoices and photos live in your database — not in a vendor's cloud.

📶

Works with no signal

The technician mobile app is an offline-first PWA: the full route works with no signal and syncs when the technician is back online.

🏊

Built for small companies

Made for solo operators running 40–80 pools and small teams running 80–250. No enterprise sales call, no per-seat maze.

Stop renting your own software

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.

Skimmer — 200 pools

$4,800 / year
$2 per pool × 200 pools × 12 months — and it never stops.

PoolKeeper — 200 pools

$79 once
One payment. Every pool, every feature, forever. $0 more in year 2.

You save $4,721 in the first year alone — and $4,800 every year after that.

How a week runs

From route plan to paid invoice, in five steps

1

Plan the routes

Weekly routes in driving order. Drag-and-drop reorder, route optimization, 5 weekday routes per tech.

2

Test the water

Readings on-site with auto-dosing guidance and LSI — target ranges built in.

3

Complete the visit

10-step checklist, before/after photos, and an automatic service report for the customer.

4

Bill automatically

Recurring invoices, card on file, auto-charge and overdue tracking — no spreadsheet.

5

Customers self-serve

History, invoices and bookings in their portal. They pay online and request service themselves.

Key features

What it does

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.

1. Routes & scheduling

Pool route software — route optimization built in

  • Routes & Scheduling — 5 weekday routes per tech, drag-and-drop reorder, route optimization (nearest-neighbour + 2-opt)
  • Technician Mobile PWA — offline-first, works with no signal
  • Staff & Performance — tech scorecards and payroll inputs

2. Water chemistry

Pool water testing software — dosing & LSI

  • Water Testing & Dosing + LSI — auto-dose calculator, LSI −0.30 to +0.30
  • Chemical Inventory — stock, usage per visit, cost per pool
  • Test-kit Import — Bluetooth test-kit readings straight into the pool record

3. Visits & reports

Proof of every stop, on every route

  • Visits & Reports — 10-step checklist, before/after photos, auto service report
  • Compliance — commercial-pool compliance logging
  • Reports & Analytics — route profitability, seasonal charts, chemical cost %

4. Billing & money

Pool service invoicing software — get paid on time

  • Billing & Payments — recurring billing, card on file, auto-charge, dunning
  • Jobs & Quotes — green-pool recovery, openings/closings, quotes not paywalled
  • Expenses + AU — expense tracking, AUD currency, GST 10% built in
  • QuickBooks Sync — two-way sync with QuickBooks Online

5. Customers & portal

Your customers see their pool, their way

  • Customers & Pools — pool profiles, volume auto-calculated, gate codes, photos
  • Customer Portal — history, readings, invoices, pay online, request service
  • Customer PWA + self-booking — customers book their own visits
  • Message Center — in-app texting with customers

6. Business & data

Your company, your data, your rules

  • Equipment — filter pressure baselines, maintenance schedules, repair history
  • Multi-branch — territories and branches under one install
  • Data Portability — one-click full export, including a Skimmer CSV importer

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.

Screenshots

See it in action

Real screens from the live demo — dashboard, routes, water testing, visits, invoices and jobs.

Comparison

The Skimmer alternative you buy once

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.

Pricing

How much does pool service software cost?

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.

Ownership

Self-hosted, one-time payment

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.

Your server, your data

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.

  • Full source code included (Laravel + MySQL)
  • One-click full export — including a Skimmer CSV importer
  • No forced payment processor — Stripe or your own

One payment, everything included

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.

  • All 21 modules — routes, chemistry, billing, portal, equipment, jobs
  • Unlimited pools, unlimited techs, unlimited customers
  • No per-pool fee, no per-user fee, no per-text fee — ever

Built for small pool companies

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.

  • Solo 40–80 pools: one tech, one route, everything in one place
  • Small teams 80–250 pools: multi-tech routes, scorecards, dispatch
  • Set up in an afternoon — demo data included to learn on

Pool service software Australia

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.

  • AUD currency through billing and reports
  • GST 10% calculated on invoices automatically
  • Works for US companies too — USD, same features
What’s included

Full source code. Tested. Documented.

Nothing compiled, nothing obfuscated. Install it on any standard PHP + MySQL host.

100% source code

Laravel 13 + MySQL, PHP 8.3. Every module, every line — yours to host and modify.

640 automated tests

2,722 assertions passing — routes, billing, dosing, portal access and roles.

Setup + user manuals

Step-by-step installation guide and a full user manual for every role.

Schema + API docs

Full database schema, API reference and data model documentation included.

Offline technician PWA

The full route works with no signal and syncs when the tech is back online.

Customer PWA + self-booking

Customers book visits from their phone — no app install needed.

FAQ

Frequently asked questions

Straight answers, no sales talk.

What is pool service software?

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.

How much does pool service software cost?

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.

Is PoolKeeper a Skimmer alternative?

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.

Is PoolKeeper self-hosted?

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.

Does PoolKeeper work offline?

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.

Does PoolKeeper do LSI and chemical dosing?

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.

Try the live demo

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

Buy PoolKeeper once. Own it forever.

$79 one-time

Full source code. All 21 modules. No monthly fee, no per-pool charge, no per-user fee. Self-hosted on your server.

Buy on Codester — $79

Secure checkout on Codester. See the listing for full purchase terms and what's included.