Pool service profitability guide

How to Calculate Pool Service Profit Margin

Measure the route after paying for chemicals, labor, driving and overhead—not from the bank balance or total customer count alone.

By Apps That StayUpdated August 17, 20267 minute read

The quick answer

Calculate pool service profit margin by adding recurring service and repair revenue, subtracting complete operating costs, dividing the remaining operating profit by total revenue and multiplying by 100.

Operating profit margin = (total revenue − operating costs) ÷ total revenue × 100

Separate recurring and extra-work revenue

Recurring service revenue is the customer base multiplied by actual monthly charges. Add completed repair and extra-work revenue for the same period, but keep it visible as a separate category.

Total revenue = recurring service revenue + repair and extra-work revenue

Use collected or properly accrued revenue consistently. Do not mix future estimates with completed-period results without labeling the difference.

Include complete operating costs

Variable costs change with the number of pools or jobs. Fixed and semi-fixed costs support the business more broadly.

  • Chemicals, test supplies and consumables
  • Technician wages or an owner-labor allowance
  • Payroll-related employer cost where applicable
  • Fuel, maintenance and other vehicle cost
  • Insurance, licenses, software, phone and storage
  • Payment processing and bookkeeping
  • Repair parts and subcontractors

Choose a consistent period and avoid double-counting. For example, do not add fuel separately if the vehicle cost already includes it.

Calculate operating profit and margin

Operating profit = total revenue − complete operating costs
Operating margin = operating profit ÷ total revenue × 100

Margin and markup are not the same. Margin compares profit with customer revenue. Markup compares profit with cost. State which measure is being used when discussing targets.

This operating view is before income tax and financing unless those items are specifically included. Use an accountant for formal financial statements and tax treatment.

Estimate the break-even recurring customer count

First estimate the contribution from one average recurring pool after the variable chemical and labor cost needed to serve it.

Contribution per pool = average monthly price − variable cost per pool
Break-even pools = fixed monthly costs ÷ contribution per pool

Repair revenue can reduce the recurring customer count required in a modeled month, but do not assume uncertain future repairs when planning a minimum stable route.

Worked monthly example

Assume 60 recurring pools at $190 per month and $2,200 of completed repair work.

Revenue = 60 × $190 + $2,200 = $13,600

Assume $1,920 of chemicals, $5,460 of complete labor cost, $1,100 of vehicle cost, $1,450 of overhead and $450 of other cost.

Operating costs = $1,920 + $5,460 + $1,100 + $1,450 + $450 = $10,380
Operating profit = $13,600 − $10,380 = $3,220
Operating margin = $3,220 ÷ $13,600 × 100 = 23.68%

Replace every example figure with the business’s actual records. A single month can be distorted by seasonality or repairs, so compare several periods.

Improve margin without hiding service cost

Look for operational causes before cutting necessary work: cluster route days, reduce repeated supply trips, standardize service records, correct underpriced accounts, charge separately for extra scope and schedule repair work efficiently.

Review profit by customer or route day. Aggregate results can hide an isolated account with long travel, unusual chemical cost or unpaid extra work.

Replace estimates with visit-level records

PoolLedger

Connect service visits, chemical cost, labor, mileage, repairs, collections and route profit in one offline workspace.

Preview PoolLedger

Frequently asked questions

How is pool service profit margin calculated?

Subtract complete operating costs from revenue, divide profit by revenue and multiply by 100.

Is owner labor a cost?

Yes. Assign a reasonable cost so unpaid work is not mistaken for profit.

What is a break-even pool count?

It is the number of average recurring accounts needed for their contribution to cover modeled fixed monthly costs.