Acid Wash Pool Cost Calculator

Build a defensible drain-and-acid-wash quote from your own labor rate, acid, water, and supply costs with a stain-severity multiplier and markup — or get a homeowner low–high band. No login.

Mode
Pool dimensions

Round uses diameter. Oval and freeform are approximate (×0.85 of the bounding box).

Dimension unit

Longest interior dimension.

Same as shallow for a flat-bottom pool.

Footprint (length × width) matches published $/sq ft prices. Wetted area (floor + walls) is the true plaster surface — about double — and will roughly double the estimate.

Stain & scope
Stain severity
Operator cost build-up

Crew hours for drain → wash → rinse → refill. 2-hour minimum applies.

Your fully loaded crew rate. Typical $70–$90/hr.

Muriatic acid for the job. ~1:10 acid:water dilution is a usage note, not a cost driver.

Neutralizer, brushes, PPE.

Local water + sewer rate for the refill. Optional — leave 0 to skip.

Leave 0 to auto-estimate from dimensions.

Volume unit

Operator markup on the severity-adjusted cost.

Total quoted price

Labor cost
Acid cost
Refill water cost
Supplies cost
Severity adjustment
Markup

Interior area

Severity-adjusted subtotal

Export
How this is calculated

Interior area. Footprint is length × width (round: π·r²). Wetted area adds the walls — perimeter × average depth — for the true plaster surface, which is roughly double the footprint. Average depth is (shallow + deep) ÷ 2. Oval and freeform pools apply a 0.85 bounding-box factor (an approximation, not a cited constant).

floor      = length × width            (round: π·(D/2)²)
avg_depth  = (shallow + deep) / 2
walls      = 2 × (length + width) × avg_depth   (round: π·D·avg_depth)
footprint  = floor
wetted     = floor + walls
refill_gal = footprint × avg_depth × 7.48        (when not entered)

billed_hours = max(labor_hours, 2)               2-hour minimum
labor_cost   = billed_hours × labor_rate
water_cost   = (refill_gal / 1000) × water_sewer_rate
base_cost    = labor_cost + acid + water_cost + supplies
subtotal     = base_cost × severity_mult         light 1.0 / mod 1.25 / heavy 1.5
price        = subtotal × (1 + markup_pct / 100)
implied/sqft = price / footprint                  always footprint, never wetted

The per-sq-ft cross-check always divides by footprint area (never wetted), so it stays consistent with the published $0.50–$0.75 per sq ft band — consolidated from HomeGnome ($0.60–$0.70), Homewyse ($0.56–$0.68), and FloridaDetail ($0.55–$0.67). A flag of "above" or "below" just means your own cost stack lands outside the national average — your real costs may justify it.

The job covered is the standard scope: drain → prep → apply diluted acid → rinse → refill. The 2-hour labor minimum and the $80/hr labor, $22 acid, and $114 supplies defaults come from HomeGnome's and Homewyse's decompositions; all are editable — regional spread is large (NYC ~$0.85 vs Dothan, AL ~$0.52 per sq ft), so no single rate is baked in.

Sources

  1. Acid washing pool price — labor, acid, and additional-chemical decomposition. HomeGnome.
  2. Pool liner / interior surface-area formula (floor + walls). Square Footage Calculator.

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.