The Wrong Way to Price Pool Service
Most operators set their rates by asking around. They hear that someone nearby charges $125 a month for a residential pool, so they charge $120 to stay competitive. That number has no relationship to their actual costs. It is just a rumor with a dollar sign in front of it.
The right question is not what the market charges. The right question is what you need to charge to make a real margin on each stop. Start there, then see how the market fits around it.
Build a Cost Per Stop First
Take a real pool on your route. Say it is a 15,000-gallon plaster pool with a DE filter, no salt cell, south-facing, screened enclosure. Your drive to it is 11 minutes from the previous stop. You spend 17 minutes on site. That is 28 minutes of time per visit, call it 30 with the gate latch that sticks.
Your fully loaded hourly cost to run your truck, including fuel, insurance, vehicle payment, chemicals van stock, your own labor valued at a real wage, and a slice of your phone and software and admin time, should be something you have actually calculated. For this example, use $65 an hour. At 30 minutes per stop, that is $32.50 in time and operating cost before you touch a chemical.
Now add chemicals. That pool on a normal week might take $4.80 in chlorine, $0.60 in acid, $0.40 in algaecide on a rotating schedule. Call it $6 average per visit including the weeks you add nothing and the weeks you dump a pound of shock. Some months will cost more. Budget for those.
So your floor on that stop is about $38.50 per visit. Monthly, at 4.3 visits, that is $165. That is your break-even. If you are charging $120 a month, you are losing money on every visit before you count a single callback or filter clean.
Decide Your Margin Target Before You Quote
What margin do you actually want? Not a vague sense of doing okay. A number. If you want 30 percent net on service revenue, your $165 break-even stop needs to bill at around $236 a month. If you are willing to run tighter at 20 percent, that is $206.
Those numbers shock some operators. They are real numbers. If the market in your area genuinely will not support $200 plus for a residential weekly account, you have one of two problems: your costs are too high and need cutting, or that market is not worth building in. Both are worth knowing.
This is how much to charge for pool service: enough to cover your real costs plus a margin you have chosen on purpose. Not a guess. Not a copy of a competitor who may be going broke quietly.
Chemicals Included vs. Chemicals Billed Separately
Both models work. Neither is obviously better. Here is the trade-off in plain terms.
Chemicals included is easier to sell. Customers like the flat monthly number. It is easier to set up automatic billing. You absorb chemical price swings, which hurts when trichlor doubles and helps when it comes back down. Your risk is that you underestimate usage on problem pools, and every green pool you rescue eats your margin for that month and the next.
Chemicals billed separately means more admin, more customer questions, more line items on invoices. Some customers push back, especially if they shopped on price. The upside is that your chemical cost is always covered, your margin is cleaner, and a pool that requires twice the normal chemicals pays for it instead of you subsidizing it.
A middle path: charge a flat rate that includes a chemical allowance, and bill overages above a stated threshold. You write it into the service agreement. It takes a clear conversation upfront but avoids surprises later.
Why the Same Pool Has a Different Right Price in Different Parts of Your Route
Route density matters more than most operators realize. That 11-minute drive in the earlier example is not the same as a 4-minute drive or a 22-minute drive.
If you have eight pools on the same street, your per-stop drive time is almost nothing. Your break-even drops significantly. You can price those pools lower and still hit your margin, or price them the same and make more money. Either is a legitimate choice.
If that same pool sat at the far end of a thin part of your route, 22 minutes each way from the nearest other stop, the math changes completely. That stop now costs you 44 minutes of drive time plus 30 minutes on site. At $65 an hour, your time cost alone is $80. Before chemicals. That pool needs to pay more, or you need to build more density around it before it makes sense to keep.
This is why copying a competitor's flat rate is pointless. They may have 12 pools on that street. You have one. You are not running the same business.
When you are quoting new work, think about where the pool sits relative to what you already have. A pool that fills a gap in a dense cluster is worth taking at a lower margin to complete the cluster. A pool that adds a 25-minute detour to your Tuesday route needs to pay for that detour.
What to Do With This
Start by calculating your actual hourly operating cost. Most operators who have not done this find it higher than expected. Then go through ten stops on your route and cost each one out the way shown above. You will find pools you are making real money on, and pools you are probably losing on. That tells you what to do at renewal time.
Pricing is not set-once. Fuel goes up. Chemical prices move. A tech hire changes your labor cost per stop. Review your numbers at least once a year, and adjust rates accordingly. Customers who have been with you two years expect a small increase. What they do not expect is you absorbing your cost increases indefinitely and then either burning out or selling the route cheap because the margins collapsed.
If you want a cleaner picture of what each stop is actually costing you, getLucci tracks time per stop and route structure in a way that makes this analysis easier to run. It is free for your first 50 pools, no card required.
