Owner deciding what to charge for recurring monthly pool service
How to price pool service
The short answer
Price monthly pool service by building the cost of a single stop from the ground up — chemicals, labor minutes, drive-time share, vehicle and insurance overhead, and general overhead — then add your target margin on top. A rough starting point for a straightforward chlorine pool on a dense route is $10–$25 in chemical cost and 15–25 minutes of labor per visit; the price has to cover the worst month of the year, not the average one.
Price from cost up, not from what the last guy charged
Asking around for "the going rate" gives you a number with no structure behind it — you cannot tell whether it covers an August chemical spike, a long drive, or a screened pool that takes an extra ten minutes. A cost-up price starts from what a stop actually costs you and adds margin on purpose, which means you can defend it, adjust it per pool, and see immediately when a specific account stops making sense.
The inputs are the same five for every pool company: chemicals, labor minutes, drive-time share, vehicle and insurance cost per stop, and general overhead. Pool characteristics and route density move the numbers; they don't change the method.
Building the per-stop cost
| Cost component | How to estimate it | Example |
|---|---|---|
| Chemicals | Monthly chemical spend for a pool of that size and load, divided by visits | $14/visit average, spiking in summer |
| Labor | Loaded hourly wage ÷ 60, × minutes on site | $24/hr loaded ÷ 60 × 20 min = $8.00 |
| Drive-time share | Loaded wage × minutes of drive attributable to this stop | $24/hr ÷ 60 × 8 min = $3.20 |
| Vehicle & fuel | Monthly vehicle cost (fuel, maintenance, depreciation) ÷ stops per month | $450/mo ÷ 160 stops = $2.81 |
| Insurance & licensing | Annual policy and license cost ÷ stops per year | $3,600/yr ÷ 2,000 stops = $1.80 |
| Overhead allocation | Office, software, admin time ÷ stops | $1,200/mo ÷ 160 stops = $7.50 |
Add those up — in this illustration, roughly $37 of true cost per stop for one weekly visit — and that is your floor, not your price. A target margin of 35–45% on top of a fully loaded cost is a common starting range for a route business with real overhead; at 40% margin, the floor of $37 implies a price near $62 per visit, or about $62 a month if billed monthly for four visits... except pool service is rarely billed per visit. It's billed as a flat monthly rate that has to absorb the whole month's variance, which is the next problem.
Flat monthly vs. chemicals billed separately
Two structures dominate residential pricing, and they move risk in opposite directions. A flat monthly rate that includes chemicals is simple to sell and simple to bill, but the company absorbs every chemical spike — a heavy-use August, a rain event that blows out chlorine demand, an algae bloom from a vacation gap. Billing chemicals separately (a service labor rate plus a pass-through or itemized chemical line) shifts that variance to the customer, at the cost of a more complex invoice and more "why is this bill higher" calls.
- Flat monthly rate: best for standardizing a large residential book and for marketing ("$150/month, no surprises"). Requires the price to be built around a bad month, not an average one.
- Chemicals separate: better margin protection on high-load pools (heavy tree cover, high bather load, spa attached), but needs clean chemical cost tracking per pool to bill accurately and defend the number.
- Hybrid: flat rate up to a chemical cost threshold per month, itemized above it. Works well for companies with the record-keeping to support it, awkward without it.
Adjusting price for pool characteristics
The per-stop cost build above is a baseline for one kind of pool. Every characteristic below either adds labor minutes, adds chemical cost, or adds risk, and each deserves a specific adjustment rather than a vague "charge more for big pools" instinct.
| Characteristic | Why it changes cost | Typical adjustment direction |
|---|---|---|
| Volume (gallons) | More water to treat, larger dosing | Scaled chemical line, modest labor increase |
| Plaster vs. pebble/tile | Rougher or more complex surfaces take longer to brush and inspect | Small labor adjustment |
| Screened enclosure | Less debris, less UV — often the fastest stop on the route | Slight discount possible, watch for cage debris buildup |
| Heavy tree load / no screen | Skimming and filter cleaning take materially longer | Meaningful labor adjustment, sometimes a distinct tier |
| Salt system | Lower chemical spend, but cell inspection and salt level checks add time | Lower chemical line, similar or slightly higher labor |
| Spa attached | Second body of water, separate chemistry and equipment checks | Add a fixed per-visit spa fee rather than folding it in |
Raising prices on existing customers
A price that was correct two years ago is rarely correct today; chemical costs, fuel, and wages move independently of your customer list. Most companies underprice not because they set the wrong number originally, but because they never touch it again.
1Set a cadence, not a mood
An annual review — same month every year — removes the emotional decision of "is now a bad time to raise prices" and lets customers expect it.
2Give real notice
30 days' written notice is a common baseline for residential recurring service; check your own service agreement for what you've committed to.
3Lead with the reason, briefly
"Chemical and fuel costs have increased since your last rate adjustment" is enough. A long justification reads as an apology and invites negotiation.
4State the new number plainly
"Your monthly rate will change from $150 to $165 starting [date]" — no range, no "approximately."
5Expect some attrition and plan for it
A modest, single-digit percentage of accounts leaving after an across-the-board increase is a normal outcome, not a sign the increase was wrong, provided the remaining accounts more than offset the lost revenue.
Price increase notice (email)
Subject: Your monthly service rate — change effective September 1
Hi Tom,
Chemical and fuel costs have gone up since we last adjusted rates, and we're updating pricing across our route. Your monthly rate will change from $150 to $165 starting September 1.
Everything else about your service stays the same. Let us know if you have any questions.
When to walk away from an account
Not every existing customer is worth keeping at any price. An account is a candidate to lose deliberately when it sits far outside your route density (high drive-time share), when its chemical demand is chronically abnormal for its price tier (heavy bather load, poor equipment, an owner who won't approve needed repairs), or when a customer has rejected two consecutive price adjustments while remaining otherwise difficult to serve. Losing a handful of low-density, low-margin accounts usually frees capacity that a single well-placed new account fills at a healthier margin.
Frequently asked questions
- What should be included in a per-stop cost build for pool service?
- Chemical cost, labor minutes on site, a drive-time share, vehicle and fuel cost per stop, insurance and licensing allocated per stop, and a share of general overhead (office, software, admin time). Add target margin on top of the total.
- Should chemicals be included in a flat monthly rate or billed separately?
- Either works. A flat rate is simpler to sell but requires you to price around your worst month, since the company absorbs chemical spikes. Billing chemicals separately protects margin on high-demand pools but adds invoice complexity and requires accurate per-pool chemical tracking.
- How often should a pool company raise prices on existing customers?
- An annual review is a common cadence. Reviewing on a fixed schedule rather than reactively makes the increase predictable for customers and removes the temptation to delay it indefinitely.
- How much should a pool service price increase be?
- There is no universal number; it should reflect actual cost movement in chemicals, fuel, and labor since the last adjustment. Increases are easier to justify and absorb when they are modest and regular rather than large and infrequent.
- When should a pool company drop an unprofitable account?
- When drive-time share is high relative to route density, when chemical demand is chronically abnormal for the price charged, or when a customer has rejected repeated price adjustments while remaining costly to service. Losing a low-margin outlier often frees capacity for a better-fitting account.
Written by POOLIO Editorial Team · Published · Last reviewed . Spot something out of date? Send us a correction.