Guides
13 min read

How to win commercial pool service contracts (HOAs, hotels, apartments)

How to bid and win commercial pool service contracts. HOA, hotel, apartment, and gym pricing, what property managers want, the bid document, and pitfalls.

Clayton Shivers
April 30, 2026

A single commercial pool account can replace 10 to 15 residential stops on the revenue sheet. Hotels, HOAs, apartment complexes, and fitness centers also pay reliably, sign multi year contracts, and almost never call you on a Saturday night about a green pool. Getting commercial right is one of the fastest ways for a residential pool service operator to grow without doubling the truck count. This guide covers what commercial property managers actually want, how to bid, what insurance you need, and the mistakes that lose deals.

TL;DR

  • Commercial pool service runs $250 to $2,000+ per month per pool depending on property type, frequency, and scope
  • HOAs typically require at least three competing bids. The lowest bid is rarely the winner, the most professional bid is
  • Most commercial contracts require at least $1,000,000 general liability and workers comp where applicable
  • Bid from the bottom up: labor hours x sell rate, chemicals at cost plus markup, overhead allocation, target margin
  • Daily testing is required by health code in most states. Most operators contract for 3 to 5 full visits per week and the property handles daily testing
  • Use the commercial bid calculator to model your bid and produce a defensible monthly number for the property manager

Why commercial pricing is different

Residential pool service is mostly a market driven price. The neighbor charges $145 per month for a 16,000 gallon backyard pool, you charge $150, the customer agrees. There is not a lot of math behind it. Commercial is the opposite. Property managers will not accept a number from your gut, they will ask for a line item bid that justifies every dollar. Labor hours, chemicals, overhead, and margin all need to be defensible.

The good news for the operator who learns to bid properly is that commercial customers do not haggle on a defensible bid. Once the math is in front of them, they pick the operator who looks most reliable and most professional. Price is rarely the deciding factor on commercial pool contracts.

Property types and what they pay

The five common commercial property types each have a different pricing band, scope, and visit frequency. Knowing where the property sits before you bid is half the battle.

  • HOAs and community pools: $300 to $800 per month per pool. Seasonal in many markets. Boards compare bids aggressively. Multi year stability is a differentiator.
  • Apartment complexes: $250 to $700 per month per pool. Heavy bather load means more chemicals and more filter cleanings. Pool furniture and deck cleanliness is often part of scope.
  • Hotels and resorts: $600 to $2,000+ per month per pool. Daily visits, premium rates, strict health department compliance. Hotels pay for premium responsiveness.
  • Gyms and fitness centers: $400 to $900 per month per pool. Indoor, controlled environment. Tight service windows (early AM or late night).
  • Public and municipal pools: lowest margin per pool but volume contracts. Win on efficiency, compliance reporting, and reliability. Often require bonded contractors.

What property managers actually want

Property managers are not pool people. They manage a portfolio of contracts: landscaping, janitorial, HVAC, security, and pool. They want a pool service operator who removes the pool from their list of problems. Reliability and reporting matter more than chemistry brilliance. The operator who shows up at the same time every visit, sends a clean compliance report, responds within 4 hours when something goes wrong, and never escalates a small issue into board meeting drama wins these accounts.

When you bid, lead with reliability and reporting, not with chemistry credentials. Property managers do not know what alkalinity is. They know what a pool that turns green on a Tuesday morning costs them in resident complaints and board emails.

Property managers do not buy chemistry. They buy a pool that is never their problem.

How to actually bid (the math)

The bid for a commercial pool is built from the ground up using four components: labor, chemicals, overhead allocation, and target margin. Use the commercial pool bid calculator to model these in seconds.

Labor: hours per week x sell rate per hour x weeks per month. Sell rate is what you bill, not what you pay your tech. A reasonable spread is 2x to 3x the tech wage. If you pay $25 per hour, your sell rate should land at $55 to $75 per hour minimum. The spread covers payroll taxes, vehicle, insurance, equipment, and your margin before overhead.

Chemicals: most commercial contracts bill chemicals separately, with a 15 to 25% markup. This protects you from price swings. If you bill chemicals included, build in a 15% buffer for usage variability or a heavy bather event.

Overhead allocation: every commercial account should carry its share of fixed business costs (liability insurance, vehicle expenses, admin, software, marketing). A starting allocation is $75 to $150 per month per commercial account. Big resorts and municipalities should carry more.

Target margin: 20 to 30% on a well run commercial account. Below 20% and you do not have enough cushion for chemistry surprises, equipment breakdowns, or a tech calling out. Above 30% and you are probably overbidding (or running a very efficient route on a forgiving property).

The bid document and what to include

A bid that wins commercial accounts is a 4 to 6 page document, not a one line email with a number. The property manager needs something they can show their board, their owner, or their regional manager. Make it look professional. Use your logo, your colors, and a layout that signals you are a real business.

  • Cover page with your logo, the property name, and the bid date
  • Executive summary: 3 to 4 sentences describing what you are bidding on
  • Scope of services: every task that happens on every visit, broken out by frequency
  • Visit schedule: days and times, with seasonal adjustments if applicable
  • Pricing breakdown: monthly base fee, what is included, what is billed separately
  • Chemicals policy: included or pass through with markup
  • Equipment and repairs: what triggers a separate quote
  • Insurance and licensing: certificates attached, liability limits stated
  • Term and cancellation: contract length, renewal terms, termination clauses
  • References: 2 to 3 commercial references with phone numbers
  • Signature page: ready to sign

Insurance and licensing requirements

Most commercial pool contracts require general liability insurance of at least $1,000,000 per occurrence and $2,000,000 aggregate. Workers compensation is required in states where you have employees. Some larger properties (resorts, municipalities, public pools) require an umbrella policy of $2,000,000 to $5,000,000 on top of general liability.

A commercial pool contractor or pool service license is required in states like California, Florida, Arizona, and Texas. Some states require a Certified Pool Operator (CPO) credential for the lead tech on commercial accounts. Bonding is required for municipal contracts in most cases.

Get certificates of insurance (COIs) ready before you bid. Property managers will ask for them in the first conversation, and the operator who can email a current COI within 5 minutes of being asked is the operator who looks ready for commercial work.

Health code compliance

Most US states require daily testing logs for commercial pools, with results recorded for free chlorine, pH, total alkalinity, and (in some states) cyanuric acid and calcium hardness. The operator who handles daily testing is paid more. The operator who lets the property handle daily testing themselves is paid less but services 3 to 5 times per week for full chemistry, vacuum, brushing, filter checks, and equipment inspection.

Compliance reports vary by jurisdiction. Florida and Arizona, for example, have specific monthly inspection forms that need to be submitted to the property and on file for state inspection. Build the compliance report into your service software output so it is one tap to send instead of a Friday afternoon spreadsheet job.

Contract length and renewal

Commercial pool contracts typically run 12 to 36 months. Hotels and resorts often want 24 to 36 month terms with auto renewal. HOAs vary by market and board preference, with 12 month terms most common. Apartments often go year to year with 30 to 60 day cancellation notice.

Build in an annual price escalator. A 3 to 5% annual increase tied to a chemicals price index or CPI keeps the contract from becoming unprofitable as your costs rise. Do not skip the escalator. Pool service operators who lock in flat 36 month rates regret it by month 18 when chemicals are up 12%.

Mistakes that lose commercial bids

  • Bidding too low to win the account. You will resent the contract by month 6 and either lose money or cut corners.
  • Submitting a one line email bid. The property manager throws it out. They cannot show a one line bid to the board.
  • No certificate of insurance ready. Asking the property manager to wait while you call your insurance broker is a no.
  • Not including chemicals language. Your first chlorine spike argument with the property manager is in the contract or it is not.
  • No escalator clause. Locked rates kill you in year two and three.
  • Skipping the referral check. Property managers talk. Bid behavior on one account is known to every other property manager in your market.

The first commercial account

The first commercial account is the hardest. Once you have one HOA, one hotel, or one apartment, the next 5 are dramatically easier because you can show the work, hand a property manager a peer reference, and walk a board through a real bid you have already executed. Be patient on the first one. Bid clean, deliver clean, document clean. The second through tenth come from there.

Run this in your software

Pooly is built around the operator economics covered in this post. 30 day free trial.

Talk to founders