Pool Service Price Calculator
Build a profitable monthly price per pool from an itemized cost stack — chemicals, labor, drive time, vehicle, and overhead — with a tier-band sanity check. No login.
price = (baseCost + overhead) / (1 − target margin)
How?
How this is calculated
The recommended price is built bottom-up from a per-pool cost stack, not divided down from a fleet total. Each line is expanded to a monthly figure using a visits-per-month multiplier: weekly = 4.3 (≈ 52 ÷ 12), bi-weekly = 2.15, monthly = 1.
chemicals = chemicalCost × (problem pool? 1 + buffer : 1)
onsiteLabor = (minutes on site / 60) × loaded rate × visits/mo
driveLabor = (drive minutes / 60) × loaded rate × visits/mo
vehicle = miles round-trip × $/mile × visits/mo
overhead = flat $/pool OR % of price (closed form)
cost = chemicals + onsiteLabor + driveLabor + vehicle + overhead
price = cost / (1 − target margin) (margin mode)
= cost × (1 + target markup) (markup mode)
displayPrice = round(price / 5) × 5 (display only)
When overhead is set as a % of price, price depends on
overhead which depends on price — we resolve it in one closed-form step
(price = baseCost / ((1 − margin) − overhead%) in margin mode)
rather than looping. If the overhead % is too high to leave room for the
margin, no price can be set and the calculator says so instead of returning
a misleading number.
The tier-band chip compares your price to national service bands (PoolDial): Basic $120–150, Standard $150–200, Premium $200–250, and above premium over $250. A price above premium usually flags an over-serviced or under-routed pool (long drive time, a problem-pool buffer) — the kind of insight an itemized stack exposes that a single-box calculator hides.
The default cost bands — chemical $10–40/mo, problem-pool buffer 30–50%, vehicle $0.50–0.70/mile, and overhead ~20–30% of revenue — are directional estimates synthesized from public guidance, not vendor-cited constants. Every one is editable; adjust them to your own numbers. This tool computes a single pool's price from a typed cost stack — it is not a customer database, route optimizer, or billing engine.
Formula: price = (baseCost + overhead) / (1 − target margin)
Sources
- Pool Service Price Calculator. PoolDial. Retrieved .
- How to Price Pool Services to Maximize Profits. Skimmer. Retrieved .