Hot tub error codes, decoded from the makers' manuals
Short answer
An error code is the control telling you why it stopped heating or shut down. 39 of the 178 codes we recorded are about water flow or a dry heater, so start with the filter, the water level and the valves. Overheat codes (OH, OHH, HL on Gecko) mean stay out of the water until it cools.

What you can check yourself
- Clean the filter, or replace it if it is worn.
- Check the water level and top it up to the line in your manual.
- Open any closed valves and jets.
- Purge an air lock the way your owner's manual describes.
- Reset the GFCI or breaker once. If it trips again, leave it off.
Where the owner's part ends
Anything else: turn off power at the breaker and call a technician.
Heaters, pumps, sensors and the control board sit on mains power next to water. Never bypass a sensor, a pressure or flow switch, or a high-limit to get a tub running: they are what stop it from overheating.
Which codes mean stay out of the water?
Overheat and High limitA safety cutoff that shuts the heater off when the water or the heater gets too hot. A high-limit code means stay out until the water cools.In the glossary codes, a stuck pump and a watchdog shutdown. The manuals say not to enter the water for OHH, OHS, HL, OH, HR and the stuck-pump messages. The limits differ: Gecko flags spa water at 108°F, Balboa at 110°F, and the 2017 Jacuzzi J-300 at 112°F. Take the cover off so the water can cool. See the OH codes and what HL means.
Which control system does my hot tub have?

Most brands' manuals print one of two lists: BalboaA company that makes hot tub controls and parts sold to many brands. Its error codes are one of the two common lists.In the glossary 's or GeckoThe other big maker of hot tub controls. Its codes differ from Balboa's, even when the letters are the same.In the glossary 's. Your owner's manual names it; the label on the panel is often the spa's brand, not the control maker. The table under “The details” lists the system for each brand and model line. Some brands, like Hot Spring and Caldera, use their own lights and codes, and the list can change between model years. Open the matching list: Balboa error codes or Gecko error codes.
Which codes are not errors?
Mode and protection messages: ICE, Ecn, SLP, FrE, CLFL, COOL, COL, BLB, Pr. Pr or M019 is priming mode after power-up, Ecn and SLP are Balboa's economy and sleep modes, and ICE or COOL means the spa is running pumps to protect itself from cold. See Pr and Prr and the ICE code.
The checks above, step by step: how to clean a hot tub filter and why a hot tub trips the GFCI.
The details
The most searched codes, which list each brand uses, and why the same letters differ.
The codes owners search most
24 codes
| Code | What it means |
|---|---|
| FLO | |
| FL1 | |
| FL2 | |
| LF | |
| HFL | |
| HL |
|
| OH | |
| OHH | |
| OHS | |
| dr | |
| drY | |
| SnS | |
| SN1 | |
| SN2 | |
| ICE | |
| COOL | |
| Pr | |
| Prr | |
| AOH | |
| UPL | |
| Ecn | |
| SLP | |
| E2 | |
| E5 |
Which code list each brand uses
| Brand | Model line, what its manual shows, and the code list |
|---|---|
| Hot Spring | Highlife and Limelight, 2026E codes on the touchscreen plus a three-light logo panel.Code list: Hot Spring Highlife and Limelight, 2026 |
| Hot Spring | Hot Spot, 2026Dash and equal-sign patterns with flashing POWER and READY icons.Code list: Hot Spring Hot Spot, 2026 |
| Hot Spring | FreeFlow, 2026Letter codes: HL, AOH, PRR, OH, UPL, FLO.Code list: Hot Spring FreeFlow, 2026 |
| Caldera Spas | Utopia and Vacanza, 2026Logo lights plus salt-system error codes.Code list: Caldera Spas, 2026 |
| Caldera Spas | Paradise, 2026Power and Ready indicators on the panel.Code list: Caldera Spas, 2026 |
| Jacuzzi | J-200, J-300, J5, 2025 and laterNumbered codes (Code 1 to Code 254).Code list: Jacuzzi numbered codes, 2025 and later |
| Jacuzzi | J-400, 2020Plain-language messages with a red error light, no short codes.Messages in words, no code list |
| Jacuzzi | J-300, 2017Short codes: FL--1, FL--2, SN--1, SN--2, OH, ICE, COOL.Code list: Jacuzzi J-300, 2017 |
| Sundance Spas | 880 Series, 2025 and laterNumbered codes; the same numbers and names as current Jacuzzi manuals.Code list: Sundance 880 Series numbered codes, 2025 |
| Sundance Spas | 680 Series, 2016Short codes: SN1, SN2, FL1, FL2, COL, ICE, OH, BLB.Code list: Sundance 680 Series, 2016 |
| Bullfrog Spas | A Series, 2026Prints Gecko's in.k1000 error list word for word, naming Gecko's in.xm2 pack.Code list: Gecko in.k1000 color keypad |
| Bullfrog Spas | A Series badge light, 2026Slow fade for reminders, three quick flashes for warnings.Code list: Bullfrog A Series status light, 2026 |
| Bullfrog Spas | 2014 modelsBalboa BP packs; the manual's panel pages are Balboa's, with M0xx message codes.Code list: Balboa BP systems with TP panels (message codes) |
| Master Spas | Legend Series, 2026Gecko in.k1000+ keypad; adds VMS pump service codes.Code list: Gecko in.k1000 color keypad |
| Master Spas | Twilight Series, 2026Gecko flx.go dial: an error icon and an error menu rather than codes.Code list: Master Spas Twilight, 2026 |
| Master Spas | Getaway, 2026Balboa VS500Z pack with a VL400-family panel.Code list: Balboa panel abbreviations |
| Cal Spas | Models with Balboa equipment, 2026Balboa's TP200 message list with MO-numbered codes.Code list: Balboa BP systems with TP panels (message codes) |
| Cal Spas | Models with Gecko equipment, 2026Gecko error list (FLO, HL, OH, Prr, AOH, UPL).Code list: Gecko in.k1000 color keypad |
| Cal Spas | Platinum, 2026Gecko in.k1000 error list.Code list: Gecko in.k1000 color keypad |
| Marquis | Crown Collection, 2026Prints the same M0xx numbers and meanings as Balboa's BP list.Code list: Balboa BP systems with TP panels (message codes) |
| PDC Spas | Hot tubs, 2026Spec tables name Balboa 501X1, 100X1 and 100NX packs; M0xx messages.Code list: Balboa BP systems with TP panels (message codes) |
| Vita Spa | 2026 modelsOne table showing each fault in three panel styles (OHH, HH, HTR TOO HOT).Code list: Vita Spa, 2026 |
| American Whirlpool | 2026 modelsGecko in.k1000 and in.k500 keypads; Prr, AOH, Hr, HL, FLO, OH.Code list: Gecko Y series and in.xe packs |
| Nordic Hot Tubs | 2024 modelsRefers owners to Balboa's TP200 and TP500S user guides; Pr is priming mode.Code list: Balboa BP systems with TP panels (message codes) |
| Nordic Hot Tubs | 1999 to 2008Gecko equipment: Prr, OH, HL, FLO, FLC.Code list: Nordic Hot Tubs with Gecko equipment, 1999 to 2008 |
| Artesian Spas | South Seas SpasSame messages and temperatures as Balboa's VL panels; Pr is priming.Code list: Balboa panel abbreviations |
| Dimension One Spas | @Home Collection, 2017Three messages: over 112°F, HL or OH, and wrong temperature. All mean stay out and call the dealer.Messages in words, no code list |
What does a hot tub error code mean?
It means a safety check failed. The control watches two things all the time: how hot the water is, and whether water is moving through the heater. The heater needs water moving past the element to carry the heat away, so every system refuses to heat when flow looks wrong. Older packs use a pressure or flow switch for this. Balboa's M7 systems put a sensor at each end of the heater and treat a big gap between them as a flow problem.
Why do the same letters mean different things?
Each control maker wrote its own list. HL on a Gecko pack means the heater's high limit tripped at 119°F, while Balboa's service manual lists HL as one panel's name for low heater flow. Pr is priming mode on Balboa-style panels and a probe fault on Gecko's in.k1000 keypad. Know your system before acting on a code.
What do numbered codes like 16, 27 or 254 mean?
On Balboa BP systems and the manuals that copy Balboa's list, the number is the message code: M016 is low flow, M027 a dry heater, M029 water too hot. Current Jacuzzi and Sundance manuals number theirs the same way, from Code 1 (freeze) to Code 254 (communication lost). Cal Spas' Balboa manual prints them as MO27 and so on. Codes we found in no maker document, such as the 616 some Jacuzzi and Sundance owners search for, are not listed here. We only print a meaning a manual gives.
Common questions
Which hot tub error codes can I fix myself?
Flow and dry-heater codes (FLO, LF, HFL, dr, FL1) often come from a dirty filter, low water, a closed valve or an air lock, and those you can check. Sensor, board and stuck-pump codes need a technician.
How do I reset a hot tub error code?
Fix the cause first. Many codes clear on their own once flow or temperature is back to normal; some Balboa messages clear with any button press. A single breaker or GFCI reset is fine. If the code returns, turn the power off and call a technician.
What does a flashing light on a hot tub mean?
It depends on the brand. On a 2026 Hot Spring a flashing blue logo light means the heater high limit tripped; on a Caldera the gray light does the same. A Bullfrog A Series badge that flashes three times quickly means a warning that needs a dealer.
Is it safe to use a hot tub that shows an error code?
Not with an overheat, high-limit, stuck-pump or watchdog code: the makers say do not enter the water. Mode messages such as Ecn, SLP, ICE and, on Balboa-style panels, Pr are normal operation.
Why does my hot tub say Ecn or SLP?
On Balboa panels Ecn is economy mode and SLP is sleep mode. In both, the pump can be off for hours outside a filter cycle, so the temperature shown may not be current. They are settings, not faults.
Sources
38
- Balboa TP400/TP600 user guide (40940_N), panel messages
- Balboa BP troubleshooting and service manual, 60 Hz
- Balboa troubleshooting and service manual for EL/VS systems
- Balboa panel message reference guide (40922 rev B)
- Balboa VL401 user guide (40789_G), diagnostic messages
- Gecko troubleshooting guide, Y series and in.xe (9919-101313-D)
- Gecko in.k1000 techbook, error messages
- Gecko MSPA-1-AX spa pack service manual
- Gecko SSPA-1-AX quick reference card
- Hot Spring Highlife Collection owner's manual, 2026
- Hot Spring Limelight Collection owner's manual, 2026
- Hot Spring Hot Spot Collection owner's manual, 2026
- Hot Spring FreeFlow Collection owner's manual, 2026
- Caldera Spas Utopia Series owner's manual, 2026
- Caldera Spas Paradise Series owner's manual, 2026
- Jacuzzi J-300 owner's manual, 2017
- Jacuzzi J-300 owner's manual, 2025 (rev E)
- Jacuzzi J5 owner's manual (rev A)
- Jacuzzi J-400 owner's manual, 2020
- Sundance Spas 680 Series owner's manual, 2016
- Sundance Spas 880 Series owner's manual, 2025 (rev E)
- Bullfrog Spas A Series owner's manual, 2026 (v1.9)
- Bullfrog Spas owner's manual, 2014
- Master Spas Legend Series owner's manual, 2026
- Getaway Hot Tubs owner's manual, 2026 (Master Spas)
- Master Spas Twilight Series owner's manual, 2026
- Cal Spas Patio and Patio Plus owner's manual, Balboa equipment, 2026
- Cal Spas Patio and Patio Plus owner's manual, Gecko equipment, 2026
- Cal Spas Platinum owner's manual, 2026
- Marquis Crown Collection owner's manual, 2026
- PDC Spas hot tub owner's manual, 2026
- Vita Spa owner's manual, 2026
- American Whirlpool owner's manual, 2026
- Nordic Hot Tubs owner's manual, January 2024
- Nordic Hot Tubs manual with Gecko equipment, 1999 to 2008
- Artesian Spas South Seas Spas owner's manual
- Dimension One Spas @Home Collection owner's manual, 2017
- Gecko Y series techbook
Ten questions, three tubs that fit you.
Take the 2-minute quizIf it's time to replace it: what a good deal looks like, then one dealer near you.
Get the price range on a new tub