← All posts
pool-servicepricingApril 24, 2026Sully Research Team

The Pool Service Company That Raised Prices on 2 of 7 Routes and Made More Money

A West Coast pool service operator pulled route-level margin data and found two routes dragging the business down. The fix was not what the owner expected.

8 min read

Key takeaways

  • Dense pool routes generate 30% to 50% more revenue per labor hour than sparse routes (poolfounder, Skimmer 2026)
  • A 5-minute gap between stops vs. a 15-minute gap means 18-22 pools per day vs. 12-15 pools per day
  • Pool industry EBITDA margins run 15% to 25%, but route-level margin spread inside the same shop can be wider than that
  • Raising prices on under-priced routes beats adding stops to already-full ones
Contents
  1. 01The revenue number that hid the problem
  2. 02What the route-level margin showed
  3. 03The two routes nobody had ever re-priced
  4. 04The customers who did not leave
  5. 05The accounts that should have been repair-only
  6. 06The tech who was running 14 pools a day
  7. 07What the re-priced routes funded
  8. 08The renewal month that finally made sense
  9. 09What this means for your shop
  10. 10Sources
  11. 11Frequently Asked Questions

A West Coast pool service company with 7 technicians and about 840 recurring accounts had a margin problem the owner could feel but not name. Revenue was growing. Payroll was growing faster. The bank balance at the end of the month kept getting smaller.

His instinct was to add routes. Sign more accounts. Hire another tech. The owner had spent the last three years running that playbook and the problem had gotten worse, not better.

When he finally looked at his data by route instead of by company, the answer was uncomfortable. Two of his seven routes were losing money on every stop. The other five were subsidizing them.

The revenue number that hid the problem

The shop did $1.9M a year. Average pool was billed at $155 a month. On paper, that was healthy, sitting right in the $140 to $160 per pool per month band poolfounder reports as the 2025 residential norm.

But averages are how pool companies lose money. When he broke revenue down by route, he had routes averaging $172 per pool and routes averaging $131 per pool. The cheap routes were not cheap because of density. They were cheap because they had been grandfathered at 2019 pricing and nobody had ever bumped them.

Tim Ryan, interviewed on the Owned and Operated podcast with John Wilson and Jack Carr, put it plainly: "Most pool guys won't raise prices because they're afraid of losing accounts. They lose more money every month by not raising them."

Text Sully: "Show me my average monthly bill per pool broken down by route, sorted lowest to highest."

What the route-level margin showed

Revenue-per-route told half the story. Margin-per-route told the other half. When he pulled labor cost against revenue per route, two routes showed negative contribution margin after chemical and payroll direct costs.

Route 3 ran 68 pools billed at an average of $128 a month. The tech drove 210 miles a week on it. After chemicals, labor, and truck cost, the route was losing $312 a month on a revenue base of $8,700.

Route 6 was similar. 54 pools at $139 average, spread across three zip codes that should never have been on the same route.

Skimmer's 2026 State of Pool Service Report, drawing on 35,000 users servicing over 1M pools, puts the lever squarely on route density. A tech with 5-minute gaps can hit 18 to 22 pools a day. A tech with 15-minute gaps is capped at 12 to 15. The dense route pulls 30% to 50% more revenue per labor hour.

Text Sully: "Calculate contribution margin per route for last quarter, subtracting chemical cost and labor hours."

The two routes nobody had ever re-priced

Route 3 was the owner's original route. Pools he had started servicing personally seven years ago. Route 6 came from a small acquisition in 2021 that he never integrated cleanly into the pricing grid.

Both had customers paying 2019 and 2021 prices in a 2026 cost environment. Chemical cost was up 38% over that window. Labor was up 29%. He had never raised prices on either route.

His plan had been to keep those routes at legacy pricing as a loyalty move and make up the margin on new accounts. The math never worked, but he had never sat down with it.

The fix was one letter and one price bump. A 60-day notice, a $22 monthly increase per pool, and an offer to cancel for anyone who did not want to continue.

The customers who did not leave

Out of the 122 pools across both routes, 9 cancelled. That was a 7.4% churn hit, which the owner had dreaded for three years.

The 113 accounts that stayed generated an additional $2,486 per month in recurring revenue. Over a year, that was $29,832 net of the 9 cancels. The cancels were replaced inside 6 weeks by accounts at current pricing, adding another $1,400 a month.

The industry pattern holds. KMF Business Advisors reports pool service EBITDA margins of 15% to 25% on stable operations, and shops that refuse to re-price routinely sit below that band. The pricing lift is almost always absorbed.

Text Sully: "List accounts paying below $140 per month, grouped by how long they've been on their current rate."

The accounts that should have been repair-only

Inside the re-pricing exercise, he found 23 accounts across his 7 routes that were on maintenance plans but had not bought a repair or equipment upgrade in 18 months. These were the lowest-value accounts in the book.

Pool service math favors accounts that consume both recurring service and repair. poolfounder's 2026 data shows per-pool revenue of $125 to $250 a month on service alone, but accounts with repair and equipment layered on push to $2,500 to $5,000 annually.

The 23 accounts were producing roughly $1,600 a year each on service with no upside. He did not drop them, but he stopped routing new tech capacity toward keeping them. When route density got tight, they were the first candidates to hand off or phase out.

Text Sully: "Show accounts on recurring service with zero repair or equipment revenue in the last 18 months."

The tech who was running 14 pools a day

Route-level analysis also surfaced a tech problem he had not been looking for. Tech 4 was averaging 14 pools a day on a route that the prior tech had run at 18 a day.

When he looked at the route itself, the stops had not changed. The tech had slowed down. On a $155 average, four fewer stops a day across a 5-day week was $3,100 in weekly capacity the shop was paying for and not using.

This is where the Skimmer productivity data gets real. The platform reports up to 25% average technician productivity gains when route management is paired with accountability data. The productivity tool does not make the tech faster. It makes the slowdown visible.

The owner rode with the tech for a day, adjusted two long lunch routines, and cut chemical refill time by pre-loading the truck. Within two weeks, the tech was back to 17 pools a day.

What the re-priced routes funded

The net from the pricing lift and the productivity recovery was about $58,000 in annualized contribution margin he had been walking past. That was enough to hire a part-time repair tech to handle the equipment and upgrade backlog sitting on 340 of his 840 accounts.

The repair tech, fully loaded, did $14,200 in revenue in his first month. The owner had been refusing to hire that role for two years because he could not find the payroll.

The payroll had been in the routes the whole time. He just had not seen it.

The renewal month that finally made sense

Six months after the re-pricing, he ran the numbers on his annual service agreement renewals. The two re-priced routes had a renewal rate of 93% on the accounts that had stayed after the price bump. The shop average was 91%.

The customers who stayed through the increase were more loyal, not less. That is the pattern Tim Ryan also described on Owned and Operated: the customers most likely to cancel on a price bump are the ones most likely to shop you every year anyway. Keeping them at a bad rate was delaying a churn that was coming regardless.

On the productivity side, tech 4's recovered capacity turned into 14 new accounts on Route 7 over the next quarter. At $165 average per pool per month, those accounts added $2,310 in recurring monthly revenue. Annualized, the productivity recovery alone was worth $27,700 in new MRR without any additional marketing spend.

Text Sully: "Show annual renewal rates for each route, and flag accounts where renewal rate dropped after a price change."

What this means for your shop

Route-level data is the single most underused view in pool service. Most operators look at revenue in total and margin in total, and they keep adding stops because that is what the industry narrative rewards.

Pull the data by route. Pull it by pool. Pull it by tech. The three views together tell you whether your next move is pricing, productivity, or capacity. It is rarely all three, and it is almost never "sign more accounts."

Sully queries your Skimmer or Workiz data directly in chat, which matters when you are in the truck and not in front of a laptop. The questions in this piece are literally prompts you can run today.

For more on how AI fits into pool operations, see our AI for pool service companies guide, the customer reactivation playbook, and the home service KPIs playbook.

Sources

Frequently Asked Questions

5 questions home service owners actually ask about this.

  • 01What is a healthy revenue per pool per month in 2026?

    Residential full-service accounts are landing at $140 to $160 per pool per month per poolfounder and Skimmer data. Premium service tiers push $200 to $250. Accounts below $130 are almost always grandfathered pricing that has not kept up with chemical and labor inflation. Check the rate date, not just the rate.

  • 02How do I know if a route is actually profitable?

    Pull revenue minus chemical cost minus labor hours at loaded rate minus truck cost, by route, for a trailing quarter. Dense routes with 5-minute gaps between stops will show 30% to 50% higher revenue per labor hour than sparse routes. If a route shows negative contribution margin two quarters in a row, it is structurally broken, not cyclically slow.

  • 03Will I lose customers if I raise prices?

    Some. The industry pattern on pricing lifts of $15 to $25 per month with 60 days of notice is 5% to 10% churn. The operator in this story saw 7.4%. On the accounts that stay, margin improves immediately and the cancels are almost always replaced inside two months at current pricing.

  • 04Should I fire unprofitable accounts?

    Rarely. Re-price them first. Most unprofitable accounts are not unprofitable because the customer is unreasonable, they are unprofitable because the rate has not moved since 2019. Give them the new rate and a cancel option. The customers who stay are the ones worth keeping.

  • 05How does route density beat adding accounts?

    Adding accounts to a sparse route makes the route slightly less sparse but still inefficient. Tightening density on existing stops compounds. A tech who moves from 14 pools a day to 18 pools a day adds $3,100 a week in capacity without hiring, without any new marketing spend, and without any new customer acquisition cost. That is four extra stops of pure margin.

See Sully in action

Sully is the pre-built AI for home service shops. Connect your CRM, email, and phone system in minutes and the agents run on your real data.