Balboa spa error codes and panel messages
Short answer
Balboa BP systems number each message from M015 to M044. M016 and M017 mean low flow through the heater, M027 and M028 a dry heater, and M029 and M030 overheat: 110°F in the spa water or 118°F inside the heater. Smaller panels show the same faults as letters: HFL, LF, dr, OHS and OHH.

What you can check yourself
- Check the water level and top it up to the line in your manual.
- Clean the filter, or replace it if it is worn.
- Open any closed valves and jets.
- Purge an air lock the way your owner's manual describes.
- Clear the message on the panel once the cause is fixed.
Where the owner's part ends
Anything else: turn off power at the breaker and call a technician.
Balboa's own flow checklist is low water, suction blockages, closed valves, trapped air, too many closed jets and pump prime. Anything past that is a service call.
Balboa BP message codes M015 to M044, from Balboa's TP400/TP600 user guide
20 codes
What do Balboa's letter codes mean?
They are the same faults on panels with fewer characters. Balboa's user guide pairs them: HFL is M016, LF is M017, dr is M028, OHH is M030 and OHS is M029. Its service manual adds that one panel style shows HL for the low-flow message and Sn for sensor sync. So on a Balboa tub, HL is a flow warning, not a high-limit trip. HL means something else on Gecko.
Balboa panel abbreviations and the faults they stand for
9 codes
How does a Balboa heater decide the flow is low?
It compares two sensors. Balboa's M7 heaters have a sensor at each end of the element instead of a pressure switch. Before heating, the pump runs at least 2 minutes and the two readings must be within 2°F. The heater then fires for 6.5 to 18 seconds and rests 90 seconds. Good flow keeps the temperature rise small; a big or long rise means little or no water, and the control throws a flow or dry message.
That is why a dirty filter or an air lock after a refill shows up as a heater message. The heater is fine; the water just is not getting through it fast enough.
Why does the message change if I ignore it?
Balboa steps up the response. On its VL panels a low-flow warning repeated five times in 24 hours becomes LF, and the heater stays off until you clear it. A dr message shuts the spa down for 15 minutes; the third one in a row becomes the dry message and the spa will not restart by itself. Clearing it without fixing the flow only starts the count again.
More on each step: cleaning the filter and filling and starting a hot tub.
Which hot tub brands use Balboa's codes?
These manuals print Balboa's list or name Balboa equipment. Marquis prints the same M0xx numbers and meanings without naming the control maker. Check your own manual before you rely on a code.
| Brand | Model line, what its manual shows, and the code list |
|---|---|
| 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 | 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) |
| 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) |
| 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) |
| Artesian Spas | South Seas SpasSame messages and temperatures as Balboa's VL panels; Pr is priming.Code list: Balboa panel abbreviations |
Common questions
What does M015 mean on a Balboa hot tub?
Sensors are out of sync: the two temperature sensors in the heater may disagree by 2 to 3°F. If it lasts an hour it becomes M026. Balboa says to call for service.
What is the difference between M016 and M017?
Both mean too little water is moving through the heater. M016 is a warning and the heater tries again after about a minute. M017 means the heater has been switched off until you clear the message.
What do M029 and M030 mean?
Overheat. M029 is spa water at 110°F (43.3°C) and resets itself below 108°F. M030 is 118°F (47.8°C) inside the heater, and you clear it once the water is under 108°F. Stay out of the water for both.
How do I clear a Balboa error message?
Balboa marks the messages you can clear with a button press once the cause is fixed: M017, M021, M027 among others. Sensor, memory and stuck-pump messages need a technician.
What does M019 or Pr mean on a Balboa spa?
Priming mode. It runs for 4 minutes at every power-up so you can run each pump and push the air out, and the heater stays off until it ends. Some manuals for Balboa-equipped tubs, such as Nordic's 2024 manual, show it as Pr.
Sources
12
- Balboa TP400/TP600 user guide (40940_N), panel messages
- Cal Spas Patio and Patio Plus owner's manual, Balboa equipment, 2026
- Balboa troubleshooting and service manual for EL/VS systems
- Getaway Hot Tubs owner's manual, 2026 (Master Spas)
- Balboa VL401 user guide (40789_G), diagnostic messages
- Balboa panel message reference guide (40922 rev B)
- Balboa BP troubleshooting and service manual, 60 Hz
- Nordic Hot Tubs owner's manual, January 2024
- Bullfrog Spas owner's manual, 2014
- Marquis Crown Collection owner's manual, 2026
- PDC Spas hot tub owner's manual, 2026
- Artesian Spas South Seas Spas owner's manual
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