
Guides
Pool service pricing starts with the cost of a truck hour
Pool service pricing starts with the cost of an hour on the truck. How to build that number, why route density drives margin, and what a callback costs.
What to take away
- Price from the cost of an hour on the truck, not the price of a visit.
- The sample modelone truck, $7,300 a month in non-chemical costs, 160 available hours, $45.63 per truck hour.
- Illustrative only, from that model$36 to $40 a visit, or $156 to $173 a month at weekly service.
- Drive time bills nothing but costs the same as service time, so route density is your strongest lever.
- Keep recurring service, chemical, and repair margin on separate lines. A blended figure hides a base that does not pay.
Working out the cost of a truck hour
Total everything except the chemical poured into a customer's pool. Wages and payroll burden, the truck, fuel, maintenance, insurance, licensing, software, phone, marketing, and your own pay belong in it.
The equipment and setup decisions behind that truck move this figure more than most owners expect.
- Add every monthly non-chemical cost, including owner pay.
- Count the hours your trucks are genuinely free for customer work.
- Divide the total by those hours. That is one hour on the road.
Example: one truck runs $7,300 a month. Labor and payroll burden take $4,150, and the truck, fuel, maintenance, and insurance take $1,300. Overhead and owner pay take the other $1,850. Available hours are 160, so the cost per truck hour is $7,300 divided by 160, or $45.63.
A stop using 40 minutes including drive costs about $30 before chemicals. Recalculate twice a year, and again whenever you add a truck.
Build Your Cost Per Truck Hour
- Add all monthly non-chemical costs
- Include owner pay and overhead
- Divide by available truck hours
- Recalculate twice a year
- Recalculate when adding a truck
Where the working day goes
| Category | Bills the customer | Notes |
|---|---|---|
| Time on site servicing | Yes | The only row that earns |
| Drive time between stops | No | Cut by route design, never removed |
| Supply house trips and loading | No | Cut by stocking the truck |
| Callbacks and rework | No | A full stop, unpaid |
| Estimates and quotes | No | Cut by clear exclusions |
| Administration and invoicing | No | The first thing to automate |
The point is not the list. Most of the working day sits in rows that do not bill, so a price built from service time alone is built from the smallest row.
Four moves that tighten a route
Two routes with the same prices earn differently when one has eight stops in a neighborhood and the other has eight across a county. The mechanics of a schedule that holds decide whether the tighter route survives a wet week.
- Fix service days by neighborhood, so one area is worked on one day.
- Swap a distant account only when a closer one takes the slot, never by adding.
- Fill a gap inside an existing day before opening a new day or a new suburb.
- Set a drive boundary, and price anything outside it as its own route or decline it.
Tightening a route costs nothing but the discipline to say no.
Route Density Moves That Work
- Group accounts by day and neighborhood
- Set a service area edge and hold it
- Trade outlying accounts with a competitor
- Price outside-core accounts for the drive
What to put on the invoice
Multiply the cost per truck hour by the time a stop really consumes, drive included. Add the chemical the stop uses and the margin you need.
Line / Weekly residential stop
- Time including drive
- 0.67 hours
- Cost at $45.63 per truck hour
- about $30
- Chemicals used
- $5 to $15 a visit, a typical range
- Price for a 15 to 25 percent margin
- $36 to $40 a visit
That is $156 to $173 a month at weekly service, from this model alone. A rough market range, not a verified figure: weekly residential work in many US metros is quoted between $110 and $180 a month.
A price outside that band needs a reason the customer can see. The method behind that reason is set out in pricing pool service jobs without guessing at the margin.
Three margins, kept apart
Recurring service carries the fixed cost of the company. Chemicals belong on their own line whether or not you bill them separately. Repair work sits on top, with a different margin and a different risk.
Keep records that support the split. IRS Publication 583, the agency's guide to business records, requires income and expenses to show clearly, with documents behind purchases, payroll, and assets.
Labor is the largest cost and it is local. Wage estimates from the Bureau of Labor Statistics Occupational Employment and Wage Statistics survey cover occupation, state, and metro area, so you can test a guessed wage before pricing a year around it.
What a callback really costs
A callback is a full stop that earns nothing, and it costs chemical and goodwill. Log each one under a fixed reason: water chemistry, equipment failure, debris, access, or communication.
After a season the pattern is blunt. Two accounts usually cause most of them, and fixing those two beats winning three new customers.
Raising the price without losing the route
Give written notice ahead of the change. State it in one sentence and do not apologize. Expect attrition, concentrated among the accounts you least want.
Anything you say about the change is a claim. The FTC advertising guide requires claims to be truthful and supported, which rules out a cost story you cannot show.
Defend the service first. Consistent visits, clean water, and a written record of each stop do more than any explanation.
Reviewing the route each quarter
Monthly, check stops completed, callbacks, chemical spend, and collections. Quarterly, recompute the cost per truck hour and review the bottom accounts.
Annually, test the model against the market you chose to serve, because a route built for one kind of neighborhood does not transfer without new drive time.
Four numbers you check every month beat twenty you check once.







