Pool Service Business KPIs: The 6 Metrics That Predict Profitability
Pool service is a route business. The 6 KPIs that determine whether your recurring revenue is sustainable, with benchmarks for stops per hour, chemicals cost, and renewal rate.
Key takeaways
- Revenue per stop is the most direct profitability metric in pool service. At 20 to 30 minutes per stop, the benchmark is $35 to $65 per stop depending on service scope.
- Chemical cost as a percentage of revenue should run 8 to 15%. Above 20% indicates purchasing inefficiency or customer underpayment for chemical escalation.
- Route renewal rate above 85% is the benchmark for healthy recurring revenue retention in pool service
- Repair and equipment revenue should represent 20 to 35% of total pool service revenue. Below 15% indicates techs are not identifying and proposing repair work.
- Pool service routes are valued at 12 to 24 months of monthly recurring revenue. Improving KPIs directly increases the business's exit value.
Pool service is a route business. The unit economics are simple: how many stops can a technician complete per day, what does each stop pay, and how much do chemicals cost per stop. The KPIs that matter in pool service flow from these three questions.
Here are the 6 KPIs every pool service owner should be tracking.
1. Revenue per stop
Total service revenue divided by total stops completed in the period.
Benchmark: $35 to $65 per stop for weekly maintenance service. Variation depends on service scope (chemicals included vs. customer-supplied, vacuum included vs. separate charge), market rates, and customer mix (residential vs. commercial).
Revenue per stop is the clearest signal of whether your pricing matches the market. If your stops average $40 and competitors in your market charge $55, you either have a pricing conversation to have or you need to understand what different scope they are providing.
How to pull it: in your CRM (Jobber, Skimmer, Service Fusion, or pool-specific software like PoolBrain), filter completed service visits by period and sum revenue. Divide by stop count.
2. Chemical cost as a percentage of revenue
Total chemical cost divided by service revenue.
Benchmark: 8 to 15% of service revenue. Above 20% indicates purchasing inefficiency, customer underpayment for chemical escalation (chemical prices increased but your service price did not), or incorrect chemical usage (over-treating to correct water issues caused by deferred maintenance).
What moves this metric:
- Bulk purchasing (buying chemicals by the pallet vs. per-bottle retail price)
- Chemical escalation clauses in service contracts (price adjusts when chemical costs increase above a threshold)
- Water chemistry accuracy (techs who test correctly use fewer chemicals)
- Equipment health (pools with malfunctioning circulation have higher chemical consumption)
3. Stops per technician per day
The operational efficiency metric.
Benchmark: 8 to 14 weekly service stops per technician per day depending on stop duration, drive time, and service scope. Above 14 stops per day is only achievable with high route density and short stop times.
Low stops per day (under 7) indicates route density problems, excessive drive time between stops, or technicians spending too long per stop (water chemistry issues that require extra attention, equipment repairs being done during service time).
How to improve: geographic route grouping (all stops in a 5-mile radius assigned to one technician), route optimization software, separating equipment repair work from maintenance routes (repairs get a separate scheduled appointment, not an extended maintenance visit).
4. Annual service renewal rate
The percentage of service customers who renew into the next service season (relevant in markets with seasonal shutdowns) or who are still active 12 months after starting service.
Benchmark: above 85% is excellent. Below 75% means you are replacing more than 25% of the route every year.
Route churn in pool service comes from: service quality issues (missed visits, water quality problems), price sensitivity (annual price increases that exceed customer tolerance), and competitor poaching (always a factor in markets with many pool service operators).
How to track it: count active customers 12 months ago. Count how many are still active. Divide.
5. Repair and equipment revenue as a percentage of total revenue
Pool service has two revenue streams: recurring maintenance and equipment repair or replacement (pump replacements, heater repairs, automation upgrades, resurfacing referrals). Tracking this split reveals whether your technicians are identifying and proposing repair work.
Benchmark: 20 to 35% of total revenue from repair and equipment. Below 15% indicates techs are identifying problems but not converting them to repair bookings.
The repair revenue opportunity is highest in markets with aging pool equipment. A technician who inspects a 12-year-old pump and communicates the risk of failure to the homeowner converts that concern into a repair sale 40 to 60% of the time when the conversation happens in person.
How to pull it: in your CRM, separate completed jobs by category (maintenance vs. repair/equipment). Sum revenue per category. Calculate repair as a percentage of total.
6. Route value
Monthly recurring revenue multiplied by the route multiple (typically 12 to 24x depending on market and growth trend). This is not an operational metric, but knowing your route value helps you make decisions about customer acquisition cost, pricing, and growth investment.
At $50 average stop, 100 customers, weekly service: $5,000 per month MRR. Route value = $5,000 x 18 (midpoint multiple) = $90,000.
Every customer you retain is worth $900 to $1,200 at exit. Every customer you lose costs you that in exit value, on top of the lost recurring revenue. This math makes retention investment obvious.
Text Clint: "What was my average revenue per stop last month?" "What percentage of my revenue came from repairs vs. maintenance this quarter?" "Which technicians had the highest stops per day last week?"
For the complete KPI framework across all trades see the home service KPIs playbook. For recurring revenue tracking and profitability analysis, see job profitability for home services.
How Clint Tracks Route Economics
Pool service KPIs are route-level metrics: revenue per stop, chemical cost percentage, and churn rate by acquisition source all require joining data across your route management tool, invoicing system, and customer records. Most pool service operators know their total monthly revenue but not their margin per route.
Text Clint directly. "What is my average revenue per stop by route this week?" or "which customers cancelled service in the last 30 days, ranked by lifetime value?" Clint pulls from your connected CRM and returns the route-level view without a manual calculation.
Sources
Frequently Asked Questions
4 questions home service owners actually ask about this.
01What is a good revenue per stop for pool service?
$35 to $65 for weekly residential maintenance. Commercial pool accounts typically pay $100 to $250 per service visit. If your residential stops are averaging below $35, your pricing is likely below market or your service scope is narrower than competitors. Run a price survey of 3 to 5 competitors in your market before raising prices.
02How many pool service stops can one technician complete per day?
8 to 14 stops for weekly service with a 20 to 30 minute stop time. The limiting factor is usually drive time between stops, not stop duration. Route optimization that reduces drive time from 30% of the day to 15% of the day allows the same technician to complete 20 to 30% more stops per day.
03How do I price for chemical escalation in pool service contracts?
Include a chemical escalation clause in your service contract: "Chemical costs are subject to adjustment if the Residential Chemical Price Index increases more than X% from the contract start date." Many pool service operators do not include this clause and absorb chemical cost increases against fixed-price contracts. Track your chemical cost percentage monthly and adjust pricing at renewal when it exceeds your 15% target.
04What software do pool service businesses use?
Pool-specific CRM: PoolBrain, Skimmer, Markate (pool-focused). General field service CRM: Jobber, Housecall Pro, ServiceTitan (for larger operations). Pool-specific software has route optimization and chemical tracking built in; general field service CRMs require custom configuration for pool-specific workflows.
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.