Guide

How to price pool service accounts

A cost-up approach to monthly maintenance rates, extras, and rate increases — plus how to spot the accounts quietly losing you money.

Start from cost per stop, not the market rate

Market rates tell you what customers are used to paying; they do not tell you whether you can afford the account. Price each pool from four numbers — chemical and material cost, on-site minutes, drive time from the previous stop, and overhead per stop — then apply your target margin on top.

  • Chemicals and materials for that specific pool, tracked over a full season
  • On-site time, which varies more with landscaping and bather load than pool size
  • Drive time, which is a route-design problem as much as a pricing one
  • Overhead per stop: vehicle, fuel, insurance, software, admin, licensing

Define the base rate tightly

Disputes and margin leaks almost always come from a vague scope. Spell out what the monthly rate covers and what it does not, put it in your terms and conditions, and keep that language on every quote you send.

  • Visit frequency and what happens on a skipped or rained-out week
  • Chemicals included vs. billed
  • Filter cleans: how many per year are included, if any
  • Repairs, equipment, salt cells, and recovery work quoted separately

Price the extras deliberately

Filter cleans, drain-and-fills, algae recovery, and equipment installs are where route companies make real margin — or give it away. Build them once in a service catalog with a set price, labor cost, and material cost, then reuse them so every tech and every quote uses the same number.

Find the accounts that are underwater

Most route books contain a handful of pools that cost double the average to service: heavy tree cover, distant location, chronic chemistry problems, or a rate that has not moved in five years. You cannot fix what you do not measure — track chemical cost, time on site, and callbacks by account, then reprice, restructure, or release them.

  • Compare actual on-site minutes to your assumed minutes
  • Watch chemical cost per account, not just total spend
  • Count callbacks and extra visits per account
  • Reprice outliers at renewal instead of averaging the pain across the route

Raise rates with data, not apology

Give notice, state the reason plainly, and show the service record. Customers who can see visit history, chemical readings, and photos in a portal push back far less than customers who only see a bill.

Do it inside your ops system

Pool Prime Pro keeps pricing, cost, and service history in the same place: a service catalog with pricing and labor/material cost, time tracking on every job, chemical logs per stop, and branded quotes and invoices with deposits, discounts, and tax handled on the document.

Frequently asked questions

What should a monthly pool cleaning rate include?
Define it explicitly: visit frequency, standard chemicals, brushing, skimming, baskets, filter pressure check, and equipment inspection. Everything else — filter cleans, drain-and-fills, algae recovery, salt cells, repairs — should be quoted separately so your base rate stays predictable.
How do I calculate my true cost per pool?
Add chemical and material cost for that specific pool, on-site labor minutes, drive time from the previous stop, and an allocated share of vehicle, insurance, software, and admin overhead. Anything left over your target margin is your price floor, not your price.
How often should I raise rates?
Review annually and adjust for chemical cost changes and route conditions. Small yearly adjustments with notice hold far better than a large correction every four years.
Should chemicals be included or billed separately?
Both models work. Included chemicals are simpler for customers and easier to sell; billed chemicals protect margin on problem pools. If you include them, track actual chemical cost per account so you can spot the pools eating your margin.
Try Pool Prime Pro free for 14 days

Full Enterprise access for 14 days. No per-service-stop rate on any plan — ever.