Hot Tub Error Codes Decoded: FLO, OH, SN, HL & More
The topside panel on your hot tub is a tiny little screen with a big vocabulary. Every brand uses slightly different abbreviations, but most of them boil down to the same underlying problems. Here's a tech's translation of the codes Nashville homeowners see most often — what they actually mean, and what fixing them usually involves.
FLO, FL1, FL2 — Flow Problems
What it means: The spa thinks water isn't moving through the heater the way it should. The board shuts off the heater as a safety move.
Common causes: A filthy filter, a clogged impeller, an airlock after a refill, a closed valve, a failing circulation pump, or a stuck pressure / flow switch.
This is the most common code we see in Nashville homes, and 80% of the time the cure starts with a clean filter and a pump prime.
OH, OHH, OHS — Overheat
What it means: The high-limit safety has tripped because water at the sensor exceeded the safe threshold (typically about 110°F).
Common causes: Almost always a flow restriction, which makes the water in the heater stagnate and overheat locally. Long pump cycles in hot weather can also push borderline systems over the edge. Fixing the underlying flow problem usually clears the code.
SN, SnA, SnB — Sensor Trouble
What it means: The board is getting an unexpected or out-of-range reading from one of the spa's two main sensors — usually the high-limit sensor (SnB) or the temperature sensor (SnA).
Common causes: Mineral buildup on the sensor, a corroded connector, a damaged sensor wire, or simple end-of-life failure. Sensors are inexpensive parts and the repair is usually fast.
HL, OHH, OH — High-Limit Trip
What it means: Similar to OH, but specifically that the redundant high-limit cutout has engaged. Some brands require a manual reset; others reset themselves once temperatures normalize.
Common causes: Same family as OH — flow restriction, filter, airlock, or a sensor reading high.
Cryptic flashing letters on your panel?
We translate spa error codes into actual repairs every day. Submit a quote request and a Nashville Hot Tub Pros tech will reach out soon.
Get a Free QuoteDR, DRY, dry — Dry Heater
What it means: The board has decided there's no water in the heater at all. It refuses to fire the element so it doesn't burn itself out dry.
Common causes: A serious airlock, a major leak that's dropped the waterline, or a failed circulation pump. We never override this code; we find the cause and fix it.
ICE, IC, COOL — Freeze Protection
What it means: The spa thinks it's at risk of freezing and has kicked into freeze-protect mode, running pumps to keep water moving.
Common causes: Actual cold weather (totally normal in a Nashville cold snap), or a misreading temperature sensor that thinks it's colder than it is.
COMM, COMS — Communication Failure
What it means: The topside panel can't talk to the main control board.
Common causes: A damaged ribbon cable, a corroded connector, water intrusion into the panel, or rarely a failed board. Cable replacement is the most common fix.
PnL, PrR, PCH — Power or Programming
What it means: The board lost power abruptly or is reporting a programming inconsistency.
Common causes: A GFCI trip, a brief power outage (we get plenty of those in Middle Tennessee thunderstorms), or rarely a failed board. Often clears with a clean power cycle.
SF, SE — Software / Self-test Failure
What it means: The board's internal self-test failed during startup.
Common causes: Almost always a hardware failure on the board itself. Board replacement is typical.
What to Do When You See a Code
- Write it down exactly. "FLO," "FL1," and "FLOW" can mean slightly different things on different boards.
- Don't reset endlessly. Cycling the breaker may clear the display, but the underlying problem usually comes back within hours.
- Check the obvious first. Filter, GFCI, gate valves, waterline. Five minutes of homework can save a service call.
- Note when it started. Right after a refill? After a storm? After replacing a filter? Context matters.
When you reach out for a quote, including the code and a quick note about when it started gives us a real head start on the diagnosis. Most error code calls are handled in a single visit once we know what we're walking into.