How to Price Pool Service for Profit, Not Just Per Visit
August 22, 2026
Weekly pool service is easy to underprice because one customer looks simple: one pool, one stop, one monthly payment.
The business does not experience it that way. It experiences technician minutes, drive time, chemicals, vehicle cost, callbacks, payment fees, overhead and dozens of stops competing for the same working day.
A profitable monthly price has to pay for all of that before it pays you.
Use the free Pool Service Pricing Calculator to run the numbers with your own route assumptions. It stays in your browser, saves account scenarios locally and lets you test route density and chemical-cost changes before you commit to a price.
Start with the real number of monthly visits
A weekly account is not four visits every month.
If you service 52 weeks per year, the average is:
52 ÷ 12 = 4.33 visits per month
Pricing from exactly four visits means the extra visits in five-week months still consume labor, chemicals and truck time even though the monthly price did not change.
The calculator uses your chosen service weeks per year and spreads those visits across twelve months. If your route pauses for part of the year, enter the weeks you actually expect to service.
Calculate technician time as a route cost
The obvious time is the work beside the pool. The less obvious time is what happens around it.
For each account, estimate the minutes that belong to that stop, including a fair share of:
- driving between nearby customers;
- parking and access;
- unloading testing and cleaning equipment;
- notes, photos or customer communication;
- loading up and moving to the next stop.
Multiply monthly hours by your loaded technician cost, not only the hourly wage. Where relevant, loaded cost includes payroll burden, workers compensation, benefits and other direct employment cost.
That gives you the labor cost of the account rather than the wage printed on a pay stub.
Use your own chemical history
Chemical cost varies too much by climate, pool size, water condition, season and service model for one national average to be reliable.
The best input is your own recent average cost per pool per month.
If you are starting without history, begin with a conservative estimate and replace it as soon as real purchasing data exists. The tool includes a stress test at +15%, +30% and +50% chemical cost so you can see whether the current customer price has room for a bad-demand month.
Give the vehicle a cost per stop
The route vehicle is part of the service even when the customer never sees a separate travel fee.
Fuel is only one part of the cost. Maintenance, tires, depreciation or lease cost and commercial insurance also exist because the route exists.
The calculator uses a vehicle cost per visit because it is easy to allocate to one pool. If your accounting already gives you a more precise route-mile or route-hour model, convert that into an average stop cost and use your own number.
Allocate monthly overhead to every account
Some costs are not tied neatly to one visit:
- business insurance;
- software;
- phones;
- testing equipment;
- office and bookkeeping time;
- licensing;
- replacement tools;
- advertising;
- nonbillable customer communication.
Divide the monthly overhead you want the service route to carry by the number of active accounts, or use another allocation method that matches your books.
Ignoring overhead can make every pool look profitable while the business as a whole struggles to produce cash.
Payment fees and callback reserve belong in the denominator
Suppose payment processing takes 2.9% of the selling price and you reserve another 2% for rework or callbacks. Those costs increase when the price increases because they are percentages of revenue.
The same is true of your target margin.
The clean way to solve the monthly price is:
price = fixed monthly account cost ÷ (1 − processing % − reserve % − target margin %)
The Pool Service Pricing Calculator solves that equation automatically and then compares it with your chosen minimum monthly charge.
Margin is not markup
If an account costs 100 per month and you add a 40% markup, the price is 140. Profit is 40, which is only 28.6% of the selling price.
If you actually want a 40% gross margin before tax, the price must be higher because margin is measured as a percentage of revenue, not cost.
That distinction matters on a single account. Across fifty or a hundred accounts it becomes a business-model decision.
Route density can be worth more than a price increase
Imagine two customers paying the same monthly rate.
One is beside three other pools and adds very little travel or transition time. The other sits alone twenty minutes away from the route.
The second customer may look identical in your billing system but consume much more technician capacity.
The calculator holds the customer price constant and models denser and more spread-out stop times. That exposes an important route-business truth: minutes per account are a pricing variable even when they are not shown on the invoice.
A lower-mileage, tighter route can improve margin without charging customers more.
Test the account before scaling it
A weak price multiplied by fifty customers does not become a strong business. It becomes a larger weak business.
Before adding accounts, look at:
- monthly revenue per pool;
- monthly cost to serve;
- gross profit per pool;
- technician hours per pool;
- gross margin after card fees and callback reserve.
Then project the same economics across 20, 50 and 100 similar pools. The calculator shows those scale snapshots so you can see whether route growth creates enough revenue and profit for the technician capacity it consumes.
Know when to raise a price
A price increase is easier to defend when the reason is measurable.
Useful signals include:
- actual stop time is consistently longer than estimated;
- chemical cost has moved materially and stayed there;
- the account requires more frequent callbacks;
- route changes have increased travel time;
- requested service scope has expanded;
- the current margin is below the floor you use for new customers.
Saved account scenarios make this easier because you can compare the old assumptions with the current ones instead of relying on memory.
Use the calculator as a living account model
The free tool can save individual pool scenarios in browser storage and chart the monthly price and cost of saved accounts. It can also export a JSON backup, print to PDF and create a standalone HTML report.
No account is required, and the pricing data is not stored in a GentleTools database.
That makes it useful both before the first quote and later when an existing customer needs a price review.
When one-price math becomes route management
The calculator answers one question: what does this account need to charge?
Once the account is real, you also need the customer record, service work, route history, notes, expenses and repeat visits. That is the role of PoolNest.
Use the calculator to protect the economics. Use PoolNest when the economics become an operating route.
Pool service pricing FAQ
Should I charge monthly or per visit?
Either model can work. Monthly pricing is simple for recurring customers, but calculate it from the real annual number of visits so five-week months do not quietly become unpaid service.
Should chemicals be included in the monthly price?
That depends on your service model, but their cost must be covered somewhere. If chemicals are included, use a realistic monthly average and stress-test it. If certain chemicals are billed separately, keep the recurring base price model consistent with that policy.
How do I price pools that are far from the rest of my route?
Estimate the extra paid time and vehicle cost the stop creates. A geographically isolated account may need a higher price or may simply be a poor route fit even if the pool itself is easy.
What gross margin should a pool service target?
There is no universal percentage that fits every operator. Owner labor, technician model, chemical policy, insurance, route density and growth plans all change the answer. Enter the margin your own business requires and verify it against actual financial results.
Is the pool service calculator free?
Yes. The Pool Service Pricing Calculator is free, browser-based and local-first.