Free calculator · CDC guidance

Fecal Incident Hyperchlorination Calculator

Updated · Formulas checked against CDC MAHC (2023) and CDC contamination-response guidance

Fecal incident (hyperchlorination) calculator

gal

Not sure? Use the pool volume calculator.

ppm

Enter 0 if the pool is unstabilized.

ppm

CDC: use unstabilized chlorine.

Close the pool and clear all bathers. Remove the material and disinfect the tools first.

Raise FC 2 → 20 ppm3.6 gal (13.6 L)12.5% liquid chlorine
Hold at pH ≤ 7.5 for12 h 45 minCT 15,300 (target 15,300)
Earliest reopening—Enter the time target chlorine was reached
  • After the hold, backwash the filter (send effluent to waste), then lower free chlorine to the normal operating range before reopening.
  • Start the clock only once the whole pool has reached the target chlorine and pH ≤ 7.5. Test at several points.
  • Follow your state or local code if it differs from CDC guidance.

📋 Record every step of the incident — date, time, product, amount and the re-test — on your pool log. Get the free printable log

Quick answer

For a diarrheal incident CDC recommends a CT of 15,300: hold time in minutes = 15,300 ÷ free chlorine ppm, so 20 ppm for 12.75 hours at pH 7.5 or lower. With 1–15 ppm CYA, use 20 ppm for 28 hours, 30 ppm for 18 hours or 40 ppm for 8.5 hours. For formed stool or vomit, hold 2 ppm for 25 minutes.

  • Diarrheal, no CYA: 15,300 ÷ ppm minutes (20 ppm → 12.75 h; 10 ppm → 25.5 h).
  • Diarrheal, CYA 1–15 ppm: 20 ppm × 28 h, 30 ppm × 18 h or 40 ppm × 8.5 h.
  • CYA above 15 ppm: partially drain to 15 ppm or less first.
  • Formed stool or vomit: 1 ppm × 45 min, 2 ppm × 25 min or 3 ppm × 19 min.

CDC hyperchlorination options

IncidentWaterFree chlorineHold time (pH ≤ 7.5, ~77°F)
Formed stool / vomitAny1 ppm / 2 ppm / 3 ppm45 / 25 / 19 minutes
DiarrhealNo CYA20 ppm (or 10, 40)12.75 h (25.5 h, 6.4 h) — CT 15,300
DiarrhealCYA 1–15 ppm20 / 30 / 40 ppm28 / 18 / 8.5 hours
DiarrhealCYA > 15 ppm—Drain and refill to CYA ≤ 15 ppm, then hyperchlorinate
Source: CDC fecal incident response guidelines for chlorinated aquatic venues. Your state or local code may require more.

How much chlorine does hyperchlorination take?

Raising free chlorine from 2 to 20 ppm in a 50,000-gallon pool takes about 7.2 gallons of 12.5% liquid chlorine or 12 lb of 65% cal-hypo. A 100,000-gallon pool needs double. Many facilities do not keep that much product on hand — run the numbers for your pool now and note the quantity in your contamination response plan.

After the hold: reopening checklist

  1. Confirm the full CT was reached — log the free chlorine and pH at the start, during and at the end of the hold.
  2. Diarrheal incidents: backwash the filter, sending the water to waste.
  3. Bring free chlorine back down to the normal operating range (dilution, time or a dechlorinator, per your code).
  4. Check pH is back in range, then reopen and record the time and who approved it.
  5. Fill in the incident log. See CDC fecal incident response for the full procedure.

Get the free Commercial Pool Log (PDF)

Daily chemistry log · spa log · opening safety checklist · maintenance, inventory & incident logs. Enter your email and the download starts instantly.

Free. No spam — occasional pool compliance tips; unsubscribe anytime. See our privacy policy.

How to hyperchlorinate after a diarrheal incident

  1. Close and clear. Close the pool, clear bathers and remove as much material as possible.
  2. Check CYA and pH. If CYA is above 15 ppm, partially drain first. Lower pH to 7.5 or below.
  3. Raise free chlorine. Add unstabilized chlorine to reach 20 ppm (or the level you choose).
  4. Hold for the full time. Hold 12.75 hours at 20 ppm with no CYA, or 28 hours at 20 ppm with 1–15 ppm CYA.
  5. Backwash, restore and log. Backwash to waste, return chlorine to normal range, reopen and complete the incident log.

Frequently asked questions

How do you calculate CT value for a pool?

CT = free chlorine (ppm) × time (minutes). CDC’s target for a diarrheal incident is 15,300, so hold time in minutes = 15,300 ÷ free chlorine. At 20 ppm that is 765 minutes (12.75 hours).

How long to close a pool after diarrhea with stabilizer?

With 1–15 ppm CYA: 28 hours at 20 ppm, 18 hours at 30 ppm or 8.5 hours at 40 ppm free chlorine, pH 7.5 or lower. Above 15 ppm CYA, partially drain first.

How much chlorine do I need to reach 20 ppm?

About 10.2 fl oz of 12.5% liquid chlorine per 1 ppm per 10,000 gallons. Going from 2 to 20 ppm (+18 ppm) in 50,000 gallons takes about 7.2 gallons.

When does the hyperchlorination clock start?

When the whole pool reaches the target free chlorine and pH is 7.5 or lower. Test at several points before starting the clock.

Is vomit treated like a fecal incident?

Yes. CDC guidance treats vomit like a formed stool: 2 ppm free chlorine for 25 minutes at pH 7.5 or lower.

Download the free printable Commercial Pool Log

Daily chemistry log · spa log · opening safety checklist · maintenance, inventory & incident logs. Enter your email and the download starts instantly.

Free. No spam — occasional pool compliance tips; unsubscribe anytime. See our privacy policy.

This page is an educational summary, not legal advice. Pool and spa codes differ by state and county and change over time — always confirm requirements with the health department that inspects your facility.