Pooli CSI Methodology v1.0
Pooli implements a practical pool-water saturation index derived from established LSI/CSI methodology and adapted for swimming pool water chemistry. This page explains what we calculate, which assumptions we make, and how that relates to other industry tools, without publishing proprietary implementation details.
Pooli’s implementation is designed to produce practical recommendations consistent with accepted swimming pool water chemistry while accounting for factors such as carbonate alkalinity, cyanurate alkalinity, calcium hardness, temperature, and dissolved solids.
The Calcite Saturation Index (CSI) estimates whether pool water tends to deposit calcium carbonate (scale) or dissolve it (which can be harder on plaster, tile, stone, and pebble). Pooli leads with CSI for everyday balance guidance, including a slightly negative target band for salt-water generator (SWG) pools to reduce cell scaling risk.
CSI is a scaling tendency index, not a corrosion guarantee for every metal or finish. Recommendations still depend on good test data and normal pool operation.
Pooli’s CSI work is informed by established swimming-pool chemistry practice and public discussion of CSI/LSI, including:
Pooli does not claim that its primary CSI is a numbered national or international standard method (for example ASTM/ISO “thermodynamic CSI”). Optional LSI is provided as a conventional factor-based reference, not as a claim of regulatory certification.
Essentials: pH, total alkalinity (or KH), calcium hardness (or total hardness).
Strongly recommended: water temperature.
Optional (improve accuracy when available): cyanuric acid (CYA), borates, magnesium hardness, measured TDS, salt (especially for SWG pools).
When a current test omits a visible parameter, Pooli may use a recent prior measurement within a type-specific lookback window. Lookback is a real prior measurement, not a numeric default.
Yes. Pooli converts total alkalinity toward carbonate alkalinity before using alkalinity in CSI. Non-carbonate alkalinity contributions from cyanurate and borate are removed using pH-dependent treatment appropriate to swimming pool water. Exact functional forms are proprietary; the intent matches accepted pool practice: do not treat raw total alkalinity as pure carbonate alkalinity when CYA or borates are present.
Calcium enters CSI as calcium hardness (ppm as CaCO3), not as free Ca2+ activity after full ion-pairing. Prefer a measured calcium hardness reading whenever possible.
When CYA is provided (including via lookback), Pooli subtracts cyanurate alkalinity from total alkalinity as part of forming carbonate alkalinity. The correction is pH-dependent. If CYA is omitted, that correction is not applied (treated as zero contribution).
When borates are provided, Pooli subtracts borate alkalinity contribution using a pH-dependent treatment. Borates are optional and often untested; omitting them leaves that correction at zero.
Temperature is incorporated in Pooli’s CSI expression. If temperature is missing, Pooli uses a documented default typical swim-season temperature and lowers input confidence accordingly. Optional LSI uses conventional temperature factor tables.
This is not presented as a full thermodynamic Ksp(T) free-ion speciation model.
Pooli applies a practical ionic-strength correction inside its CSI expression. It does not compute separate thermodynamic activity coefficients γCa and γCO₃ from a named free-ion model.
Dissolved solids rule (v1.0):
Magnesium is optional and rarely provided. When present, it also contributes to the practical ionic-strength estimate. Impact on CSI is usually small compared with pH, alkalinity, calcium, and temperature.
Pooli surfaces input confidence in the CSI calculator:
Lookback is intentional. Slow-changing parameters such as CYA, calcium, salt, TDS, borates, and magnesium are often omitted from a single strip test. Carrying forward a recent measured value is preferred over inventing a default, and is labeled as “from a prior test,” not as an assumption pulled from thin air.
Different tools can disagree for legitimate reasons:
Pooli shows optional LSI for comparison. CSI remains the primary index for Pooli’s water-balance guidance.
Current version: v1.0
Disclaimer: CSI guidance is a decision aid based on user-provided or looked-back water tests. It does not replace professional inspection, local code, or manufacturer instructions for equipment and surfaces.
Log a water test, open the CSI calculator, and review Calculation Details for active assumptions.