BlogPool CleaningPool Cleaning Profitability Analysis: Finding What's Really Making You Money
Pool Cleaning

Pool Cleaning Profitability Analysis: Finding What's Really Making You Money

November 25, 20267 min read

Many pool cleaning businesses are busier than they've ever been while being less profitable than they should be. Revenue growth without profitability analysis hides the accounts that are dragging down your margins and obscures the route improvements that could significantly increase your take-home. This guide walks through the key metrics and analysis methods for understanding what's actually making your pool cleaning business money.

If you're exploring how to build a stronger pool cleaning operation, our guide on Pool Cleaning Customer Retention: Strategies That Keep Clients for Years covers the foundational concepts you'll want in place first.

Revenue Per Stop and Chemical Margin

Revenue per stop is the most direct measure of account profitability before factoring in variable costs. Calculate it by dividing the total monthly revenue from a client by the number of service visits in that month. A client paying $120 per month for once-weekly service (4.3 visits on average) generates $28 per stop. A client paying $180 per month for the same frequency generates $42 per stop. When you line up your entire client list by revenue per stop, the spread is often surprising. Some accounts that feel like good accounts because of the overall billing amount turn out to be low per-stop revenue when the actual visit count is factored in. Some modest accounts that get serviced efficiently generate better per-stop revenue than larger but more complex pools. Chemical margin is the difference between what you charge for chemicals, whether included in a flat rate or billed separately, and what you actually pay for the chemicals used. If your monthly service fee includes chemicals and you spend $18 in chemicals on a pool that pays $120 per month, your chemical margin contribution is the difference between your implied chemical allocation and your actual cost. If you assumed $25 in chemicals per visit when pricing the account and you're actually spending $35, the account is underpriced by $10 per visit, which accumulates to a meaningful shortfall over the course of a year. Track chemical cost per pool by logging what you add to each pool on each visit and applying your cost per unit to those additions. This granular tracking is time-consuming to do manually but straightforward with pool cleaning software that logs chemical additions and can report cost per pool if you've input your chemical costs. Even an approximate analysis, done quarterly, will surface the pools that are consuming dramatically more chemistry than their pricing assumes.

Route Density Impact on Profitability

Route density, the number of stops within a given geographic area, has a multiplying effect on per-stop profitability. Two technicians serving 40 pools each in radically different route densities can have dramatically different cost structures. A technician servicing 40 pools concentrated within 5 square miles might complete all 40 pools in 7 hours of total time, with 5.5 hours of service time and 1.5 hours of drive time. A technician with 40 pools scattered across 20 square miles might take 9 hours for the same number of stops, with the same 5.5 hours of service time but 3.5 hours of drive time. That extra 2 hours of drive time per day is 10 hours per week, or roughly $200 to $300 in labor cost, that generates no revenue. Across 50 weeks of service, that's $10,000 to $15,000 in labor waste from poor route density. Analyzing route density requires mapping your client locations and calculating average drive time between stops. Pool cleaning software with a route map view makes this visual rather than requiring calculation. When you see the map, outlier accounts, those located significantly away from the rest of the route, are immediately identifiable. Quantify the added cost of those outliers by estimating the extra drive time they generate each visit and multiplying by your labor cost per hour. A pool that adds 30 minutes of round-trip drive time to a route that otherwise has 5-minute stops costs an additional $10 to $15 per visit in labor alone. If that pool is priced at $110 per month for weekly service, the effective revenue after accounting for the drive time premium is closer to $70 per month on a comparable basis to your dense accounts. That knowledge drives better pricing decisions for geographically isolated clients and helps you evaluate whether to retain or transition accounts that are degrading your route efficiency.

Identifying Accounts to Reprice or Cut

The goal of profitability analysis isn't just to understand your numbers; it's to act on them. Once you've identified which accounts are underpriced, which are geographically isolated, and which are consuming more chemicals than their pricing accounts for, you have a decision to make about each one. The options are: reprice the account to restore margin, adjust the service scope to reduce your cost of delivery, or transition the account off your books. Repricing is the first choice for accounts with long tenure or high referral potential. A client who has been with you for three years and has referred two neighbors is worth a frank conversation about pricing. Explain that your costs have increased, that their pool's chemical demand has grown, or that the service scope they're receiving is broader than what their current rate was designed to cover. Many clients, when approached directly and respectfully, will accept a price adjustment rather than go through the disruption of finding a new provider. Scope adjustment is appropriate when a client is receiving more service than their contract specifies. If a pool in your weekly route is actually receiving nine service visits per month because the technician is making extra stops, adjusting the service to the contracted four or five visits per month both reduces your cost and sets clearer expectations. Transitioning accounts, professionally ending the service relationship, is the right choice for accounts that are unprofitable at any reasonable price. A pool in a distant location that a client won't allow you to reprice, a client with an unusually high complaint frequency, or an account with persistently high chemical costs that can't be explained or addressed may be better served by a competitor who's less focused on margin than you are. Freeing up the route capacity from an unprofitable account creates space for a properly priced new client in a better location.

Looking for software built specifically for pool cleaning businesses?

Explore Pool cleaning software

Ready to Run a Tighter Pool Cleaning Operation?

IndustryBossPro gives you everything in this guide — and every other tool your business needs — for $199/month flat.