How-to

How Often Should a Hotel Pool Be Tested?

How often to test hotel pool and hot tub water, what the CDC and county codes require, what goes in the pool log, and how to make sure tests get done.

· 8 min read · Roc Chow, founder of StayServ

A hotel pool should have its free chlorine (or bromine) and pH tested at least twice a day, and hourly when it's busy, according to the CDC's guidance for public pools and hot tubs. Your local health code is what you actually have to follow, though, and it can be stricter or looser: one California county asks for at least one recorded test a day, while one Oregon county's log requires a test every hour for an outdoor pool using unstabilized chlorine. Hotel pools are usually regulated as public pools, so check your state or county code first, then build a testing schedule and log that meets the stricter of the two. Below: what the CDC says, how three real codes differ, what to record, and a weekly and monthly schedule.

This post is general guidance, not legal advice. Your health department's code and your pool operator certification course are the authorities.


The short answer by source

SourceFree chlorine and pHOther testsMinimum free chlorine
CDC, public poolsAt least twice per day, hourly in heavy useNot specified on that page1 ppm (pools), 3 ppm (hot tubs)
San Bernardino County, CAChecked and recorded at least once per dayCyanuric acid monthly1.0 ppm without stabilizer, 1.5 ppm with
Marion County, OR pool logPre-opening test daily, then every hour (outdoor, unstabilized), every 4 hours (indoor, or any stabilized pool)Total alkalinity and calcium hardness weekly; cyanuric acid and TDS monthly0.8 ppm

Three sources, three different minimum frequencies. That's normal. Codes are set by states and counties, and the CDC's Model Aquatic Health Code is a voluntary model that jurisdictions can adopt in full, in part or not at all.


What the CDC recommends

The CDC's guidance for operating public pools and hot tubs says, for both pools and hot tubs:

  • Test pH and disinfectant levels at least twice per day, and hourly when in heavy use.
  • Keep pH at 7.0 to 7.8.
  • Keep free chlorine at a minimum of 1 ppm in pools. For hot tubs, the minimum is 3 ppm free chlorine or 4 ppm bromine.
  • Don't exceed the manufacturer's upper limits for chlorine or bromine.
  • Keep accurate records of disinfectant and pH measurements and maintenance activities.

The hot tub numbers are worth noticing: the CDC's minimum free chlorine for hot tubs is three times the pool minimum. If your hot tub shares a log sheet with the pool, make sure the sheet shows the right range for each.


How local codes differ

San Bernardino County, California says chlorine (or another approved disinfectant) and pH "should be checked and recorded on a maintenance log at least once per day," and cyanuric acid at least once a month. Its table sets free chlorine at a 1.0 ppm minimum without stabilizer and 1.5 ppm with stabilizer, with a 10 ppm maximum, and pH between 7.2 and 8.0, with 7.4 to 7.6 desired.

Marion County, Oregon prints its frequencies on the pool log itself. Every pool gets daily pre-opening tests. After that, pools using unstabilized chlorine are tested every 4 hours if indoor and every hour if outdoor. Pools using stabilized chlorine (trichlor or dichlor, which contain cyanuric acid) are tested every 4 hours indoors or out. Total alkalinity and calcium hardness are weekly, and cyanuric acid and TDS are monthly. Its parameter table puts free chlorine at 0.8 ppm minimum, 1.5 to 3.0 ppm ideal and 5.0 ppm maximum, and combined chlorine at no more than 0.5 ppm.

The practical lesson: a hotel that follows the CDC's twice-a-day minimum would be fine in San Bernardino County and well short in Marion County for an outdoor pool. Get your own jurisdiction's code, and download its log sheet if it publishes one. Many county health departments do, and using their form makes inspections easier.


What to record in a hotel pool log

Pulling the fields from these logs together, a complete daily record has:

  • Date and time of each test
  • Free chlorine or bromine
  • Combined chlorine (or total chlorine, so you can calculate it)
  • pH
  • Water temperature
  • Water clarity (can you see the main drain?)
  • Chemicals added, and how much
  • Filter backwash or cleaning
  • Recirculation flow rate, if you have a flow meter
  • Number of bathers, if your code asks for it
  • Equipment problems, breakdowns and parts replaced
  • Incidents, including fecal or vomit accidents and any closure
  • Initials of the person who tested

And on a weekly or monthly line:

  • Total alkalinity (weekly in Marion County)
  • Calcium hardness (weekly in Marion County)
  • Cyanuric acid, if you use stabilized chlorine (monthly in both counties above)
  • TDS (monthly in Marion County)

Keep the logs for as long as your code requires. Inspectors will ask to see them, and the CDC lists accurate records as part of basic operation.


A testing schedule a small hotel can actually keep

The hard part at a small hotel isn't knowing the schedule. It's that the pool belongs to everyone and no one: the front desk opens it, maintenance adds chemicals, and the evening shift closes it. Here's a schedule built around shifts, using the CDC's minimum. Tighten it to match your code.

Every day

  1. Before opening (maintenance or the opening shift): free chlorine, pH, clarity, temperature. If the reading is out of range, don't open until it's corrected.
  2. Mid-afternoon (whoever's on duty): free chlorine and pH. This is your second CDC test.
  3. Every hour during heavy use, such as weekend afternoons, pool parties or a full house in summer, as the CDC recommends. If your code requires hourly or 4-hourly tests anyway, follow that.
  4. At close: a last reading, chemicals added, and initials.

Every week: total alkalinity and calcium hardness, plus filter cleaning or backwash per the equipment manufacturer.

Every month: cyanuric acid if you use stabilized chlorine, and TDS if your code asks for it.

Before the season or after a closure: a full test of every parameter, a check of the recirculation and disinfection equipment, and a look at your log supply and test kit reagents, which expire.

Two rules make this work:

  • One named owner per shift. "The front desk" isn't an owner. A name on the schedule is.
  • Know what happens when a reading is out of range. Write down who's called, when the pool closes, and who decides it can reopen, and keep it with the test kit.

Where the pool fits in your maintenance plan

The pool log sits alongside your other recurring water and equipment checks. Hot tubs are also a known Legionella risk, so if you have one, it should be in your water management plan. Our Legionella water management plan guide covers that. The daily pool test is also on our hotel maintenance checklist, and our guide to building a preventive maintenance program shows how to give every recurring task an owner and a due date.


Where StayServ fits

StayServ isn't a pool chemistry log. It has no fields for chlorine or pH readings, so keep recording those on your health department's log sheet or your pool controller.

What StayServ can do is make sure the test, and the jobs around it, get assigned and don't get forgotten:

  • Set up a recurring scheduled task, such as "Pool: pre-opening test and log," on a daily cadence at a set time, assigned to a named person. StayServ creates the task each time it's due.
  • Set up weekly tasks for alkalinity, hardness and filter cleaning, and monthly ones for cyanuric acid.
  • When the pump, heater or chlorinator acts up, staff report it with a photo and a priority, and it's assigned as a work order.

StayServ schedules on a daily, weekly or monthly cadence, with one time of day per schedule. It doesn't create hourly or every-4-hours tasks, so if your code requires those, the pool log on the wall is still what keeps the rhythm.


FAQ

How often should hotel pool water be tested?

The CDC recommends testing free chlorine (or bromine) and pH at least twice a day, and hourly when the pool is busy. Local codes vary: San Bernardino County, California, requires at least one recorded test a day, while Marion County, Oregon, requires hourly tests for outdoor pools using unstabilized chlorine. Follow whichever is stricter.

How often should a hotel hot tub be tested?

The CDC gives the same frequency as for pools: at least twice a day, and hourly in heavy use. The minimum disinfectant level is higher, at 3 ppm free chlorine or 4 ppm bromine, with pH at 7.0 to 7.8. Check your local code, which may require more.

What should the chlorine and pH levels be in a hotel pool?

The CDC says a minimum of 1 ppm free chlorine and pH between 7.0 and 7.8 for pools. Local codes set their own ranges. For example, San Bernardino County requires 1.0 ppm free chlorine without stabilizer and 1.5 ppm with stabilizer, and pH between 7.2 and 8.0.

Do hotels have to keep a pool log?

Usually, yes. Hotel pools are generally regulated as public pools, and county health departments commonly require a daily maintenance log that inspectors can review. The CDC also lists accurate records of disinfectant and pH readings as part of operating a public pool. Check your code for how long to keep them.

Who should test the pool at a small hotel?

Someone trained, with their name on the schedule for each shift. Ask your health department whether your code requires a certified pool operator to be responsible for the pool, and who else is allowed to take and record readings.

Does an automatic chemical controller replace manual testing?

Don't assume it does. Ask your health department whether a controller changes your required testing frequency before you cut back, and keep doing manual tests to check that the controller's readings are right.


Make sure the morning test happens

If your pool test depends on someone remembering, StayServ can create it as a task every morning with a name on it, along with the weekly and monthly checks. Click through the free interactive demo with sample data and no signup, or see what's included on the hotel maintenance software page. Standard is $29 USD per property per month up to 200 rooms, with unlimited users.

Related reading:

Ready to see StayServ in action?

Purpose-built for hotels. Lightweight. Start free on 1 room — no credit card required.

Free forever · no credit card · upgrade when you're ready