Back to The Water Cooler

Business

Pricing pool service: flat-rate vs per-visit vs hybrid, and which actually scales

What works at 5 routes, what breaks at 20, and how to ladder up without losing customers.

By the Ernie teamJune 7, 202611 min read

Almost every pool service owner we've talked to is under-priced. Not by a little, by 15 to 30 percent. The math is obvious when you do it on paper: chemicals, fuel, insurance, software, a truck payment, labor at a wage that doesn't bleed your techs to a landscaper across town. But on a Tuesday morning when a prospect asks "what do you charge?", the number that comes out of your mouth is whatever the guy down the road charges, minus five bucks.

That instinct will run a one-truck operation just fine. Maybe two. Once you cross three trucks and start hiring techs you don't personally know, the pricing model itself becomes the ceiling on the business. The wrong model makes payroll a guessing game, kills your margins on chemical-hungry pools, and trains your customers to expect a price you can't honor at scale.

Here's how to think about it. Three pricing models, when each one fits, the failure mode for each, and a worked example for a typical residential operation laddering from three trucks to five.

Why most owners under-price

The psychological floor is whatever you charged your first customer. You probably set that price by asking what the local competition charged, then taking a little off because you were new and hungry. Everything since has been a small inflation adjustment off that original number. Three years and 150 customers later, you're still anchored to a price you set when you had no overhead, no employees, and no idea what a 50 lb bucket of cal hypo was going to cost in 2026.

The three costs that quietly eat your margin if you don't price for them:

  • Chemicals: varies wildly per pool. A shaded 15k gallon pool with no stabilizer issues might be $4 of chemicals per visit. A 25k gallon pool in full sun with a leaking salt cell and a heavy bather load can be $18. If you price flat and don't track per-pool consumption, you're subsidizing the bad pools out of the good ones.
  • Drive time: the customer you took on because they were "just five extra minutes from the route" is costing you 20 minutes round trip plus fuel. Over 50 visits a year, that's a full day per customer.
  • Software, payment processing, insurance: typically 5–8% of revenue once you're past a handful of accounts. Most owners don't put a line item on this in their pricing because they don't see it on the truck.

Per-visit pricing

You bill per visit, with chemicals charged at consumption. Common in commercial work, rare in residential beyond the first year of business.

When it works: commercial accounts (HOAs, hotels, public pools) where chemistry needs vary wildly week to week and the customer expects an itemized invoice. One-off cleanings, green-to-clean recoveries, pre-listing pool clears.

When it breaks: residential at any scale. Customers hate not knowing what their monthly bill is going to be. You spend Sunday nights generating 200 variable invoices and Monday morning fielding "why was it $94 last month and $112 this month?" phone calls.

Flat-rate monthly

One price per month, all chemicals and standard service included. The residential workhorse. Standard range in most US markets is currently $95–110/month for weekly service on a typical residential pool. Bi-weekly runs $55–75.

How to set the number for a new account:

  1. Estimate weekly chemical cost (a 20k gallon pool averages $7–9 in chemicals per visit, so $30–38/month).
  2. Add labor: 30 minutes on-site at a fully-loaded tech rate of $50/hr = $25 per visit, $108/month for weekly.
  3. Add drive time and overhead at roughly $15/month.
  4. That's a break-even floor around $155/month. Charge $99 and you're losing money on this pool.

Most successful operators have moved their standard weekly residential to $115–130/month in the last two years. The owners still at $89/month are the ones quietly going out of business.

What to include: weekly water test, brush, vacuum, empty baskets, backwash as needed, chemicals to balance pH/alkalinity/sanitizer, light filter rinses, salt cell cleaning, equipment visual inspection.

What is add-on: shock treatments after parties, phosphate removers, stabilizer (CYA) additions, filter tear-down cleans, equipment repairs, salt cell replacement, drain and acid wash, anything that requires you to come back outside of the normal weekly slot.

Failure mode: the customer with the leaky salt cell, the dog that swims every day, the pool under three oak trees. You eat $35 of chemicals a week and the only thing your flat rate gives you is a customer who refuses to fix the underlying issue because "the pool guy handles it."

Hybrid: base + chemicals at cost

Base service fee ($65–80/month) covers labor and overhead. Chemicals are billed at cost plus a small markup (typically 15–20%) at consumption. The customer sees a base line and a chemicals line on every invoice.

When it works: mixed customer bases where some pools are easy and some are hard. The hard pools pay for what they consume. The easy pools save money and become word-of-mouth advocates. Your margin per visit becomes predictable.

The catch: this model is administratively brutal without good software. Your tech has to log chemical additions accurately every visit. Your back-office has to calculate per-customer chemical totals and roll them into the monthly invoice. Done by hand or in a spreadsheet, it's a part-time job by itself.

Whatever model you pick, your software has to support it without making invoicing a nightmare. This is part of why we built Ernie's billing engine the way we did, with chemical usage logged on the route ties directly into the invoice without a separate data-entry step.

The annual commitment play

Once a customer's been with you 18 months and they're happy, offer them a 12-month prepay at 15% off the monthly rate. The math: a $120/month customer is $1,440/year. Offer the year for $1,224 (15% off), paid in January.

Why it's smart:

  • You get $1,224 of working capital up front. That's a chemical buy at volume pricing.
  • That customer is locked in for the year. They're not shopping price in March.
  • Even at 15% off, your annualized retention rate goes up sharply, which is the single biggest lever on a service business's value.

Don't offer it to new customers. Wait until you know the pool, the customer pays on time, and you've already gotten one referral out of them.

Worked example: 3-truck operation laddering to 5

Let's walk a real-shaped scenario. You have three trucks, 200 active customers, and you're charging an average of $115/month on weekly residential service.

200 customers x $115/month = $23,000/month gross.

At a typical residential pool service operating margin of 22–28% after labor, chemicals, truck, software, insurance, and your own pay, that's $5,000–6,400/month of operating profit before owner draw. Tight but workable for one owner-operator and two techs.

Now you want to add truck #4 and truck #5. Two new techs at $22/hour fully loaded = roughly $5,000/month each in payroll. New truck payment, insurance, fuel: $2,200/month. To absorb $7,200 in new fixed costs without crushing your margin, you need to either:

  • Add 90 new customers at the current $115/month average (probably 6–8 months of sales effort), or
  • Raise your existing 200 customers by $20/month and add 30 new customers (faster, lower-risk).

Option two is what almost every successful scaler picks. A $20 price increase on 200 customers is $4,000/month, almost the cost of one full tech. Add 30 new accounts at the new rate ($135/month) and you've covered both new trucks with breathing room.

The catch: you can't do a $20 increase on customers you've been charging $89 to for eight years. You need to have been holding pricing close to market the whole way up.

When to raise prices on existing customers

Signals it's time:

  • You're booked solid 2–3 weeks out on new account requests.
  • You're turning away referrals because you don't have route capacity.
  • You haven't adjusted prices in 18+ months and chemical costs have moved.
  • Your competitors raised their prices at least 6 months ago and the world didn't end.

Standard playbook is a 5–8% annual increase with 60 days' notice. Send it as a letter, not an email. Older customers especially appreciate the formality. Frame it around your costs, not your value, because the value frame triggers a "prove it" response.

A script that works

Subject: Service rate update, effective August 1

Hi [name],

Heads up that effective August 1, your weekly service rate will move from $115 to $125 per month. We've held this rate since [month/year], and over that period our chemical costs are up roughly 18% and wages for trained pool techs in our area are up about 22%.

What stays the same: same tech, same day, same scope of service. Chemicals, basic equipment checks, and water balance all still included. The new rate keeps you below the going local average and lets us keep paying our crew enough to keep good people on the truck.

If you'd like to lock in 12 months at $120/month, prepay $1,440 before August 1 and we'll honor that rate through next July.

Thanks for being a customer.
[your name]

Two things this letter does. It names the inflation pressure so the customer can't pretend it's arbitrary. It offers an "out" (the prepay) that feels like a win even though it's actually you collecting working capital. Expect 2–4% attrition on a well-executed price increase. Anything more and your number was wrong, not the model.

Bottom line

  • Per-visit pricing is for commercial and one-offs. Don't scale residential on it.
  • Flat-rate monthly is the workhorse. Start at $115–125/month for weekly residential in 2026.
  • Hybrid (base + chemicals) is the cleanest model, but only if your software handles it.
  • Annual prepay at 15% off is a retention machine. Only offer it to your happy 18-month customers.
  • Raise prices every 12–18 months. 5–8%. 60 days notice. Letter, not email.
  • When laddering from 3 to 5 trucks, plan to raise existing customers and add new ones. One alone usually isn't enough.

Want Ernie to handle this for you?

Up to 60 days free. $24.99/mo. Up to 5 techs. No card required to start.

Start your free 60-day trial