Dashboard for a Pool Service Business: The 12 Metrics That Matter
Pool service businesses have unusually stable recurring revenue, which makes the metrics simpler than most trades. And makes deviations easier to catch. Here is what to track.
Key takeaways
- Pool service has the highest recurring revenue concentration of any home service trade. The monthly route is the baseline; everything else is add-on revenue
- Revenue per stop is the operational efficiency metric for pool service: benchmarks range from $85 to $160 per stop for weekly residential maintenance
- Chemical cost percentage is the most-watched operational expense in pool service; above 28% signals a purchasing, application, or markup problem
- Route density (stops per hour) is the metric most directly tied to profitability. A route losing 2 stops per hour loses 30% of its revenue capacity
- Churn rate in pool service is deceptively low-looking month-to-month but compounds: 2% monthly churn is 22% annual churn, replacing nearly a quarter of the customer base per year
Pool service is the most route-based business in the home service trades. The economics are predictable: you know roughly how many stops each tech can service per day, you know the revenue per stop, and you know the chemical cost. The dashboard for a pool service business is less about chasing leads and more about protecting the route economics and catching churn before it compounds.
Here are the 12 metrics that tell you whether your pool service business is healthy.
The 3 numbers to check every morning
Service calls and work orders due today vs. technician capacity. Pool routes are planned weekly, but equipment failures, green pools, and customer requests generate same-day add-ons. The morning check confirms the route is executable and no tech is over-allocated before they start driving.
Green calls and problem pools from the prior week. Green pools that were flagged and treated but not re-tested represent a quality risk. If a tech flagged a chemical imbalance 5 days ago and no follow-up visit is scheduled, that customer is about to call you.
Customer cancellations and service pauses in the last 7 days. In pool service, cancellations arrive gradually, not in a flood. Reviewing cancellations weekly catches churn before it shows up in monthly revenue. A pause ("I'm going on vacation for 3 weeks") is different from a cancel but should still be tracked.
Text Clint: "How many pools are due for service today?" "Which customers cancelled service in the last 7 days?"
The 5 numbers to review weekly
Revenue per stop by route. Total route revenue divided by total stops serviced. The benchmark for weekly residential maintenance is $85 to $150 per stop, depending on market and service level (chemicals-included vs. chemicals-billed separately). A route running below benchmark by more than 15% usually has pricing that hasn't been reviewed in 2 to 3 years, or a stop mix that skews toward low-margin pools. See pool service business KPIs for full benchmark context.
Stops per hour by technician. Route density determines whether a route is profitable. A tech completing 3.5 stops per hour on a 7-hour route services 24 to 25 pools per day. The same tech at 2.5 stops per hour services 17 to 18 pools. 30% fewer with the same fixed cost. Deviations from baseline are usually geographic (routes got less dense after a churn cluster) or operational (a tech spending too long on documentation or chemical application).
Chemical cost percentage. Chemicals are the primary variable cost in pool service. The benchmark range is 18 to 28% of route revenue for chemicals-included service contracts. Above 28% is a margin problem. Causes include bulk purchasing gaps, tech over-application, theft (uncommon but real), or pricing that hasn't kept up with chemical cost increases. Track this weekly per route, not just as a business total.
New customer adds vs. cancellations. Net route growth. A business adding 3 new customers per week and cancelling 4 is shrinking 1 per week. Which looks like a rounding error until 6 months have passed and the route is 20 pools smaller.
Repair and add-on revenue per stop. Monthly maintenance is baseline revenue. Equipment repairs, pool openings, closings, and equipment installs are add-on revenue. Track what percentage of stops result in a repair or add-on ticket. The benchmark is 8 to 14% of weekly service stops generating an add-on in a typical week. Below 5% suggests techs are not identifying and offering repair work.
Text Clint: "What is my average revenue per stop this week?" "What is my chemical cost percentage this month?"
The 4 numbers to review monthly
Monthly churn rate and 12-month trailing churn. Monthly churn in pool service is typically 1 to 3%. Two percent monthly sounds manageable. Over 12 months, 2% monthly churn means 22% annual turnover. Replacing more than one in five customers every year. Track both the monthly rate and the trailing 12-month rate. The trailing rate is the honest picture.
Route profitability by technician. Gross margin per route after labor, chemical cost, and vehicle cost. The metric tells you whether a route is contributing profit or barely covering its own costs. Routes that are unprofitable after full cost attribution are candidates for repricing or geographic consolidation. See job profitability for home services.
Customer lifetime value by acquisition source. Referrals, Google search, Nextdoor, and door-to-door all produce customers with different churn rates. A referral customer who stays 4.5 years at $140/month has a lifetime value more than 3x a door-to-door customer who averages 18 months. Knowing which source produces the highest-value customers changes where you invest in growth. See how to track lead source in your CRM.
Route capacity utilization. Total stops serviced divided by maximum stops the route can theoretically service. At 75% capacity, a route has room to absorb new customers without adding vehicle cost. At 95%, you are one churn cluster away from profitability per stop dropping because fixed route costs don't scale down with stops.
Text Clint: "What is my churn rate over the last 12 months?" "Which routes are running below 70% capacity?"
Which CRM has the best pool service dashboard
Skimmer is the most pool-service-native CRM. Route management, chemical logging, customer billing, and equipment tracking are all purpose-built. Native reports cover revenue per stop, chemical usage, and route performance. It is the most complete out-of-the-box dashboard for pool service operations.
Jobber is used by pool service companies in the $250K to $1.5M range. Route planning, customer management, and invoicing are solid. Chemical cost tracking and stop-level profitability require a workaround or connected reporting layer.
ServiceTitan is used by larger pool service operations. Full reporting capability but significant configuration required and higher monthly cost.
Housecall Pro handles the basics: route scheduling, invoicing, customer management. Less purpose-built for pool service than Skimmer. Revenue per stop and chemical cost tracking require manual calculation.
For the full reporting framework across home service trades, see home service CRM reporting and home service dashboard metrics.
How Clint Tracks Route Economics
Building a dashboard with all 12 pool service metrics requires joining route management data, chemical cost data, and customer records in one live view. Most pool service operators have a sense of monthly revenue but no real-time view of revenue per stop by route or churn rate by acquisition source.
Clint pulls from your connected CRM. Ask "what is my average revenue per stop this week by route?" or "which customers cancelled service in the last 30 days, ranked by lifetime value?" Clint returns the route-level view in seconds without a manual calculation or an export.
Sources
Frequently Asked Questions
4 questions home service owners actually ask about this.
01What is the most important metric for a pool service business?
Monthly churn rate, because pool service revenue is route-based and compounds. Losing 2% of the route per month feels slow. Until you calculate that 22% of customers turn over in a year. Revenue per stop is the second most important because it determines whether the route is profitable at the stop level.
02How do I calculate route profitability?
Route revenue (monthly service fees + repair/add-on revenue on that route) minus direct costs (tech labor hours on that route, chemical costs, vehicle allocation). Divide the result by route revenue for gross margin percentage. A healthy pool service route runs 45 to 60% gross margin after direct costs.
03What chemical cost percentage is healthy for pool service?
18 to 28% of route revenue for chemicals-included contracts. Above 28% is a margin problem. The main levers: renegotiate chemical supplier pricing, audit per-pool consumption (some pools are subsidized by others on the route), or adjust pricing for pools with above-average chemical needs.
04How many stops per day can a pool technician service?
The range is 20 to 30 stops per day for residential maintenance. The actual number depends on pool condition (clean pools take 15 to 20 minutes; green pools take 45 to 90 minutes), geographic density (tight routes vs. spread-out routes), and administrative burden per stop (chemical logging, customer communication). New routes run at 20 to 22 stops per day and improve toward 26 to 28 as they densify.
See Clint in action
Clint 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.