What Does the HH Error Code Mean on a Hot Tub?
HH stands for "high heat" (sometimes labeled "high limit"). It means the spa's control system has detected water temperature at or above a safety threshold — typically around 108–112°F depending on the manufacturer — at one or both temperature sensors mounted in the heater manifold. The control pack responds by locking out the heater and, on most systems, disabling the pumps until the fault clears or the unit is reset. HH is a safety trip, not a temperature setting problem. It almost always points to either a real overheat event (usually from restricted flow through the heater) or a sensor/relay that is falsely reporting one.
Is HH the Same as OH, OHH, or HOT Codes?
Different control board manufacturers use different labels for the same underlying fault, which is why the same problem shows up under several search terms. Here's how the naming breaks down:
| Code | Common Brands | Meaning |
|---|---|---|
| HH | Balboa, Dream Maker, Cal Spas, Destiny River | High-limit sensor tripped (heater over safe temp) |
| OH / OHH | Gecko, Balboa (older boards) | Same overheat condition, older firmware label |
| HOT | Various generic packs | Water temp exceeded set point by a wide margin |
| HL | Some Balboa panels | High-limit sensor specific fault, distinct from the operating sensor |
If your display shows any of these instead of HH, treat the diagnostic steps below the same way — the root causes are identical. You can also check the specific code on our HH troubleshooting page or look up a related fault on the OH code page.
Common Causes of the HH Error Code
In order of how often they actually cause the fault:
- Poor or restricted water flow through the heater
- Dirty or clogged filter
- Closed or partially closed valves
- Air lock in the plumbing after a drain/refill
- Failing or weak circulation pump
- Faulty or miswired high-limit sensor
- Stuck heater relay on the control board causing a false or real boil-out
Poor or Restricted Water Flow
The heater relies on a steady stream of water moving past its element to carry heat away. When flow drops, the water right at the sensor location can spike in temperature even if the rest of the tub feels lukewarm. This is the single most common trigger for HH. Low flow can come from a low water level, a partially closed valve, a kinked or pinched line, or a suction fitting that's drawing air.
Dirty or Clogged Filter
A loaded filter is the number one cause of restricted flow in a spa that was working fine last week. If it's been more than 2–4 weeks since you cleaned or rinsed the filter, that's the first thing to check — before you touch a sensor or a relay. See our filter cleaning and replacement guide for a rinse-and-soak schedule.
Failed or Miswired Sensor
The high-limit sensor sits in the heater manifold, usually right next to (but electrically separate from) the operating temperature sensor. It reads the water temperature directly at the heater outlet. If the sensor's thermistor drifts out of calibration, corrodes at the connector, or the wiring insulation cracks, it can report a false high reading even when the water is genuinely cool. You can usually tell this apart from a real overheat because the water in the tub itself feels normal or cold, not hot. Sensors are inexpensive and are usually the first part worth swapping once flow has been ruled out — see our temperature and high-limit sensors.
Stuck Heater Relay / Boil-Out Condition
This is the scenario that trips people up: the spa is cold to the touch but still throws HH. If the relay on the control board that switches the heater on gets stuck closed, the heater element keeps drawing power and boiling the small volume of water immediately around it — even while the bulk of the tub stays cool because there's no flow carrying that heat away. The high-limit sensor does exactly what it's supposed to do and trips on the localized boil-out. This points to the control board, not the sensor or the plumbing, and it's the reason "just replace the sensor" advice doesn't always fix a repeat HH fault. If you've confirmed flow is good and a new sensor doesn't clear it, inspect the relay contacts on the control pack before replacing anything else.
Step-by-Step: How to Fix the HH Error Code
Work through these in order — most HH faults are solved in the first three steps and don't require any parts.
- Check the water level. Top off the spa if it's below the intake fittings. Low water is read by the equipment as no flow.
- Clean or replace the filter. Rinse it thoroughly, or swap in a spare if it's more than a year old or visibly worn.
- Check all valves. Confirm any diverter or gate valves in the plumbing are fully open.
- Bleed trapped air. After a drain and refill, air pockets in the plumbing can mimic a flow problem. Loosen a union fitting slightly (with the pump off and breaker cut) to let air escape, then retighten.
- Inspect the circulation pump. Listen for it running quietly and continuously. A humming pump that isn't moving water, or one that's silent when it should be running, needs testing — see circulation pumps and pump wet ends if the impeller side is worn or jammed.
- Inspect the high-limit sensor and its wiring. With power cut at the breaker, check the sensor connector for corrosion, a loose pin, or chafed wire insulation near the heater manifold.
- Reset the control pack (see below) and run the spa through a heat cycle while watching whether the fault returns immediately, after a few minutes, or not at all.
- Test the heater relay if HH returns with a cold tub and confirmed good flow — this points to the control board rather than a sensor or plumbing issue.
How to Reset Your Spa After an HH Error
Cut power to the spa at the breaker — do not just hit a reset button while the unit is live if you've been doing any wiring or connector work. Leave it off for a full 15–20 minutes to let the water and heater element cool completely; resetting too soon can trip the same fault again on power-up. Once it's cooled, restore power at the breaker and let the control pack run its normal startup sequence. If the display goes back to a normal temperature reading and the pumps cycle on, the fault has cleared. If HH reappears within the first heat cycle, move to sensor or relay diagnosis rather than repeating the reset — resetting doesn't fix a hardware fault, it only clears the flag. For any wiring beyond swapping a like-for-like sensor plug, use a licensed electrician.
When to Replace the High-Limit Sensor or Control Board
Use this decision path once flow, filter, valves, and air have been ruled out:
- Spa feels hot, water is actually overheated: this is a real trip. Fix the flow restriction — don't replace the sensor, it's doing its job correctly.
- Spa feels normal or cold, HH still trips: suspect the sensor first. It's the cheaper, more common failure point. Confirm the connector and wiring look intact, then replace with a matching high-limit or thermistor sensor.
- New sensor installed, HH still trips with a cold tub: suspect a stuck relay or a damaged trace on the control board. This calls for inspecting or replacing the control pack. If you're not comfortable testing relay contacts with a meter, this is the point to call a technician.
- Display is blank, garbled, or the keypad doesn't respond at all: that's a separate fault from HH — check the keypad overlay and connection to the board before assuming it's heat-related.
Always cut power at the breaker before opening any equipment compartment. Swapping a sensor that plugs into a labeled header is a reasonable DIY job; anything involving mains wiring on the control board itself should go to a licensed electrician.
HH Error on Specific Brands
Balboa (including M7 systems): Balboa packs are known for intermittent HH faults that clear on their own after a reset, which usually points to a marginal sensor connection or a flow sensor threshold being right at the edge rather than a hard failure. Check the sensor plug at the board header first. Balboa parts and boards are listed under Balboa.
Dream Maker (ES2 systems): ES2 boards sometimes show HH combined with an SA (sensor A) code. When both appear together, it usually means the primary temperature sensor and the high-limit sensor disagree by more than the allowed margin — check both sensors and their wiring rather than replacing just one. See Dream Maker parts.
Destiny River Spas: These use control platforms shared with other OEM boards, and HH follows the same flow-first diagnostic path — check filter and valves before assuming a board fault.
Cal Spas: Cal Spas control boards display HH under the same high-limit logic; a repeat HH with confirmed good flow on these systems is a common sign of a tired circulation pump rather than the heater itself. See Cal Spas parts.