Pool Service Quote Template

Free, no-signup pool service estimate generator: fill it in your browser and print or save a clean pool quote with one-time, green-to-clean range, and recurring presets.

Service type
Pool job type

Pick the pool job archetype; it pre-fills the line and advisory rate. One-time, green-to-clean (range), or recurring.

Business / sender
Estimate details

Suggested for this session only; not saved or auto-incremented. Overwrite freely.

Drives the valid-until date on the estimate.

Client / recipient

Where the pool is — may differ from the billing address.

Line items

Use the ↔ range toggle to quote a row as a low–high band (green-to-clean).

Totals
Discount type

Optional. Amount is clamped to the subtotal.

Blank by default. Enter your local rate; tax varies by jurisdiction.

Shown as a descriptive line only — this template does not collect or process payment.

Footer

Offline signing — nothing is captured.

Edit the fields — the estimate updates live. Pick a service type, then print or save as PDF.

Estimate

Estimate for

Client

Contact

Service / pool address

Services

DescriptionQtyUnit / rateAmount
Subtotal
Total

Estimate only — figures are a starting point, not a final bill. Green-pool pricing is a range and may change after the first treatment.

Print or save
How this template works

Pick a service type and add it as a line: one-time seeds a single fixed rate, green-to-clean seeds a low–high range row (because chemical and time demand are unknown until treatment starts), and recurring seeds a per-visit or monthly line with a tier label. Every seeded figure is an advisory starting point you overwrite — they are not authoritative quotes.

The totals block sums each line and rolls up to a subtotal, optional discount, optional tax, and a total. When any row is a range, the engine runs twice — once at every range row's low, once at its high — and the subtotal and total print as a band:

fixed line  = qty × rate
range line  = { qty × low, qty × high }
subtotal    = Σ line amounts
taxable     = max(0, subtotal − discount)
tax         = taxable × tax rate%
total       = taxable + tax
range present → subtotal & total are a low–high band

The estimate number is suggested for this session only — it is never auto-incremented across sessions, and nothing you enter is saved. The deposit is a descriptive line only; it is never subtracted from a balance or processed. The valid-until date is the estimate date plus your valid-for days.

The lines you drop in here should come from somewhere. Recurring service rates are built from volume, chemicals and drive time and then published once on a single published price sheet, so every quote quotes the same menu. A green-pool restoration is the common exception, because it is a project rather than a rate: size the chemistry on the green pool recovery calculator and price the visit on the green pool cleanup pricing calculator before the number reaches this sheet.

Downstream, an accepted estimate becomes work and then a bill. The scope moves onto a work order the tech carries, and the completed job is billed with the service invoice template.

Sources

  1. How to Price Pool Service. Spotless. Retrieved .
  2. Free Estimate Templates. InvoiceOwl. Retrieved .
  3. Estimate Templates. FreshBooks. Retrieved .

Get early access

Fieldwynn is the field-first app we are building for small crews — simple in the truck, powerful in the back office. It is not out yet; join the early-access list and be first when it launches for your trade.