Canonical Dataset

🏊 Pool Types

Canonical pool type definitions with chemistry implications and special considerations.

Dataset ID
pool-types
Version
2026.07
Last Reviewed
2026-07-01
Maintainer
WaterBalanceTools
Records
6

Source Priority

Values in this dataset are sourced in the following order (highest authority first):

  1. 1. industry-standards
  2. 2. manufacturer-documentation

Records (6)

idnameentityIdsurfacestypicalVolumechlorineSystemrequiresCYAmaxTemperaturespecialConsiderationscyaTargetsaltTargetwaterChangeFrequencyregulationsmaxTurnoverHours
residential-poolResidential Poolswimming-poolplaster vinyl fiberglass pebble{"min":10000,"max":30000,"unit":"gallons"}chlorine-or-saltYes90surface-type-determines-calcium-target CYA-required-for-outdoor
saltwater-poolSaltwater Poolsaltwater-poolplaster vinyl fiberglass pebble{"min":10000,"max":30000,"unit":"gallons"}salt-chlorinatorYeshigher-CYA-target monitor-salt-cell-pH higher-pH-drift{"min":60,"max":80}{"min":2700,"max":3400,"unit":"ppm"}
hot-tubHot Tub / Spahot-tubacrylic composite fiberglass{"min":100,"max":500,"unit":"gallons"}chlorine-or-bromineNo104no-CYA high-bather-ratio rapid-chemistry-change change-water-every-3-4-months{"interval":3,"unit":"months"}
commercial-poolCommercial Poolcommercial-poolplaster tile vinyl{"min":50000,"max":500000,"unit":"gallons"}chlorineNoregulatory-requirements ORP-monitoring chemical-log-required licensed-operator-requiredhealth-code PHTA state-specific6
indoor-poolIndoor Poolindoor-poolplaster tile vinyl{"min":10000,"max":200000,"unit":"gallons"}chlorineNono-CYA ventilation-critical chloramine-monitoring-critical pH-rises-faster
outdoor-poolOutdoor Pooloutdoor-poolplaster vinyl fiberglass pebble{"min":10000,"max":50000,"unit":"gallons"}chlorine-or-saltYesUV-degradation CYA-essential seasonal-chemistry-variation

About This Dataset

This dataset is part of the WaterBalanceTools Canonical Data Layer. All factual values used across the website originate from canonical datasets like this one. No calculator, article, or tool embeds these values directly — they are always resolved through the data layer.

← Back to all datasets