Hot tub error codes and what they usually mean
Hot tub error codes explained: what flow, overheat, sensor, freeze and EC codes usually mean, why they vary by brand, and safe checks to try first.
By Oldyon Team18 min read

Hot tub error codes are short messages from the control system telling you it has stopped something to protect the tub. Most fall into a few families: water flow, overheating, temperature sensors and freeze protection. The exact letters and numbers change from brand to brand, so your own manual always has the final word.
Many codes clear after a few simple checks you can do yourself, such as cleaning the filter or topping up the water. This guide explains what each family usually points to, what EC means on some controllers, and when to stop and call an engineer.
Why do error codes mean different things on different hot tubs?
There is no shared industry standard for hot tub error codes. Each control system maker writes its own list, and the hot tub brand may then customise the display. Two tubs can show the same letters and mean slightly different things.
Codes also change between generations of the same controller. An older panel might show a short word such as FLO, while a newer one shows a number or a full phrase. A code list copied from the internet can mislead you if it was written for a different system.
Find out which control system your tub uses before you look anything up. The make is usually printed on the control box inside the cabinet, on a sticker near the topside panel, or in the owner's manual. Many control makers publish manuals on their official websites, for example Balboa Water Group.
What are the main families of hot tub error codes?
Although the wording varies, most codes describe one of a handful of problems. Knowing the family helps you choose the right first check, even before you have found your manual.
Code family | Examples on some panels | Usual first check |
|---|---|---|
Flow | FLO, FLC, FL1, FL, LF, dr | Filter, water level, airlock |
Overheat | OH, OHH, HL | Cover off, clean filter, set point |
Sensor | SN, SNA, SNB, Prr | Clear flow issues, then engineer |
Freeze | ICE, IC, FrZ | Keep power on and cover fitted |
Mode or reminder | Ec, SL, cleaning reminders | Check settings in the manual |
Power or communication | Varies widely | One power reset, then engineer |
The examples in this table show how codes are often written, not what they mean on your particular tub. The same letters can mean different things on different systems, so always confirm a code in the manual for your own controller.
Flow codes
Flow codes mean the controller cannot detect enough water moving past the heater. The heater will not run without flow, because a heater running in still or missing water can overheat and be damaged very quickly. You might see letters such as FLO, FL or LF, or a numbered code, depending on the system.
Some panels use other flow codes as well, such as FLC or FL1. These usually belong to the same family, but the exact meaning can differ, for example a switch stuck open or stuck closed, so check your manual for the precise definition.
The usual causes are simple: a clogged filter, low water, an airlock after refilling, or a closed valve. Less often, the pump, the flow switch or the pressure switch is at fault.
Overheat codes
Overheat codes appear when the water or the heater reads hotter than the controller allows. Many systems shut the heater down and display something like OH, OHH or HL (high limit). Most manufacturers cap the set temperature at 40°C (104°F), which is also the widely recommended maximum for bathers.
On a hot summer day, long filter cycles and heavy jet use can push the water above the set point without any fault. A blocked filter can also cause overheating, because slow-moving water picks up more heat as it passes the heater. If the code returns on cool days with a clean filter, a sensor or another component may be failing.
Do not get in while an overheat code is showing. Take the cover off so the water can cool, and check the temperature with a thermometer before anyone uses the tub.
Sensor codes
Most hot tubs have a temperature sensor and a separate high limit sensor. If the two readings disagree too much, or one gives an impossible reading, the controller shows a sensor code, such as SN, SNA, SNB or Prr on some systems, and often stops heating.
A sensor code can follow a flow problem, so clear any flow issue first. If the code persists, the sensor or its connection may be faulty. Replacing a sensor means working inside the control box, which is a job for a qualified engineer.
Freeze and low temperature codes
Freeze codes, shown as ICE, IC, FrZ or similar on some panels, mean the controller has detected water cold enough to risk freezing. This is usually a protective message rather than a fault: the tub runs its pumps, and sometimes its heater, to keep water moving. Some inflatable spas handle low temperatures differently, so check your manual.
If you see a freeze code, keep the tub powered and the cover fitted. Switching a tub off in winter is one of the quickest ways to freeze the pipes and split fittings.
Other codes you may see
Some codes point to the power supply, to communication between the topside panel and the control box, or to water detected where it should not be. These need an engineer if a single power reset does not clear them.
Many panels also show reminder messages, for example to clean the filter or change the water. These are not faults. They usually clear when you acknowledge them or reset the timer as your manual describes.
What does EC mean on a hot tub?
EC causes more confusion than any other message, because on many tubs it is not an error at all. On a number of Balboa controllers, Ec on the display means the tub is in Economy mode. In this mode the heater only runs during filter cycles, so the water can drift below the temperature you have set.
Most tubs run only two to four filter cycles a day, so in Economy mode the heater gets just those few windows to work. Between cycles the water can fall roughly 3-8°C (5-15°F) below the set point. The drop is usually most noticeable in cold weather or on a tub with poor insulation.
As a worked example, picture a cold day of around 4°C (39°F). About six hours after the last heating window, the water in Economy mode can be roughly 5-6°C (about 9-11°F) below the set point. The tub is still working normally: it is simply waiting for the next filter cycle before it heats again.
In Economy mode the filter cycles often run in two windows a day, for example one in the early morning and one in the early evening. The water is usually at its coldest just before the next window starts, so a tub that feels cool in the late afternoon may be warm again by the evening.
This is why owners often notice cold water first and only then spot the Ec message. The tub is doing exactly what the setting tells it to do. Switch back to Standard mode and the heater will hold the water at the set point again.
Switching from Economy back to Standard is a button-only change. It needs no tools and usually takes under two minutes, so a cold tub showing Ec does not on its own justify booking an engineer. Try the mode change first, and only call for help if it will not stick or another code appears.
If you never chose Economy mode, it may be the factory default on your tub, or a previous owner may have set it. This is common when a hot tub comes with a house you have bought, so it is worth checking all the settings when you take over a used tub.
Many Balboa panels also have a Sleep mode, shown as SL. In Sleep mode the heater runs only during filter cycles and only heats the water to within about 11°C (20°F) of the set point. It suits longer absences, not regular use.
On other systems, EC or a code starting with E may be a genuine fault, for example a numbered error on some inflatable spas. If your manual does not list Ec as a mode, treat it as a fault code and look up its exact meaning for your controller.
How to switch from Economy back to Standard
If Ec and a flow code such as FLO show at the same time, deal with the flow problem first. Clean the filter and check the water level, then change the mode. The heater cannot run without good flow, whichever mode the tub is in.
The button sequence depends on the panel, so use these steps as a guide alongside your manual.
- Make sure the tub is powered and the topside display is lit and showing Ec. The buttons will not respond on a dark panel, so if the display is blank, check the isolator and the circuit breaker before you try anything else.
- Check that the panel is not locked. If the buttons do nothing, see our guide on how to unlock a hot tub control panel.
- Find the mode setting. On many older Balboa panels you press Temp (or Warm or Cool) and Light together, and hold both for about 3 to 5 seconds until the display changes, rather than pressing them one after the other. If the buttons carry no words, look for the symbols: on many panels the Temp button shows a thermometer icon and the Light button shows a light-bulb icon. Newer panels usually have a Mode or Settings menu instead.
- If that does not work, check your manual for the method for your panel model. Some panels have a dedicated Mode button that you press once to step through Ec, SL and St. Others use a long press of the Temp button alone, or Temp pressed together with a Jets button.
- Step through the options until the display shows St or Standard, then wait for the panel to confirm the change.
- On many Balboa panels the display moves from Ec to SL to St. Keep going past SL and stop only when St or Std appears.
- Allow about 15 to 30 seconds for the panel to flash and settle on the new mode before you decide whether the change has worked.
- Watch the display for a few minutes. The Ec message should disappear, and the heater indicator should come on if the water is below the set point. On many panels this indicator is a small flame or heater symbol, or the letters HTR, and it shows while the heater is running, so you can see that heating has started.
- If the display goes back to Ec a few minutes later, the change did not register. Repeat the button sequence, holding the buttons for the full 5 seconds this time, and wait for the panel to confirm it.
- If the panel will not accept the mode change at all, switch off at the isolator for about a minute, let the tub restart fully, then try the mode change again.
- Give the water time to recover. A tub can take several hours to warm back up after a long spell in Economy mode.
If none of the usual button sequences works, find the exact model number of the topside panel or the control system. It is often on a sticker inside the equipment compartment door, or on the control box itself. Use that number to look up the right manual or mode-change instructions on the control maker's official website, because panels that look alike can use different sequences.
When Economy mode makes sense
Economy mode can save energy if you only use the tub occasionally, for example at weekends, or if you are away for a few days in mild weather. It is less useful for daily use, because the water may be cooler than you expect each time you lift the cover.
If your household uses the tub three to five times a week, Standard mode is usually worth the extra running cost. The water is ready whenever someone wants to get in, and nobody has to wait for it to warm up first.
If you do use Economy mode, set the filter cycles to finish shortly before the times you usually get in. The heater runs during those cycles, so the water will then be at its warmest when you want it.
If you are on a time-of-use tariff, such as Economy 7 in the UK, you can combine Economy mode with filter cycles set in the cheaper hours. This keeps most of the heating out of the peak-rate periods. Check your tariff times with your energy supplier before you change the settings.
Take care with it in winter. With the heater running only during filter cycles, a cold spell can drop the water temperature quickly, and the tub then has to work harder to recover. Most controllers still run freeze protection in Economy mode, but check your manual to be sure.
Older controllers, or tubs with worn insulation, may not reliably override Economy mode with freeze protection. In freezing weather the safer choice is to keep the tub in Standard mode.
In freezing weather, the money Economy mode saves is small compared with the cost of repairing frozen pipes, pumps or heaters. That kind of repair can easily run to hundreds of pounds or more, so Standard mode is the better value through a cold spell.
What should you check first when a code appears?
Before you touch anything, write down or photograph the exact code, including any letters, numbers and dots. Some codes only show for a few seconds, and an engineer can often diagnose a fault much faster from the exact code than from a description.
These checks are safe for any owner and clear many common codes. Work through them in order.
- Look up the code in the manual for your controller, not in a generic list.
- Check the water level. It should sit at the level your manual marks on the skimmer, often around halfway up the skimmer opening. Low water lets air into the pump and causes flow codes.
- Take out the filter. If it looks dirty or the pleats are packed with debris, rinse it with a garden hose or fit a clean spare.
- If your tub has valves on the pipework, check that they are fully open. Valves are sometimes closed during servicing and then forgotten.
- If the tub has just been refilled, look for signs of an airlock, such as a pump that hums but moves no water, or jets that splutter.
- For an overheat code on a warm day, take the cover off and let the water cool before you look for a fault.
- Note whether the code appeared after a specific event, such as a power cut, a refill or very cold weather.
If your tub has stopped heating rather than showing a code, our guide to what to check when a hot tub is not heating up covers this in more detail. For pumps that start and stop repeatedly, see why a hot tub pump keeps turning on and off.
How do you clear an airlock or reset the system?
Clearing an airlock
Airlocks are a common cause of flow codes after a refill. Air trapped in the pump stops it moving water, even though you can hear it running.
- Switch the tub off at the isolator.
- Remove the access panel to the pump if your manual allows it. Do not open the control box or any other electrical enclosure.
- Slowly loosen the union nut on the pump outlet, or the bleed screw if your pump has one, until air stops hissing and water starts to seep out.
- Tighten the fitting again by hand, dry any spilled water, refit the panel and switch the power back on.
- Run the jets on high for a minute or two, then check whether the flow code has cleared. Repeat once if needed.
Resetting the power
Many codes clear after a power reset, but a reset only helps once the cause has gone. If you reset without fixing the cause, the code will usually come back.
If your tub has no separate outdoor isolator, switch it off at its own breaker in the consumer unit (the fuse box). This dedicated breaker is usually labelled Spa or Hot Tub, which makes it easier to find.
- Switch off at the isolator and wait at least one minute. Some manufacturers suggest longer, so check your manual.
- Switch the power back on and let the tub run its start-up sequence without pressing any buttons.
- Wait for the panel to settle. On some systems this takes several minutes while the tub primes its pumps.
- Check whether the code returns. If it comes back straight away or within a day, stop resetting and arrange a visit from an engineer.
Inflatable spas use their own numbered codes and are often reset by unplugging the pump unit. If you own one, our article on why an Intex hot tub keeps shutting off walks through the checks that apply.
If the RCD trips, or the tub trips the power when you switch it back on, do not keep resetting it. Leave it switched off and call a registered electrician or a hot tub engineer. Never open the control box or touch internal wiring yourself.
When should you call a hot tub engineer?
Some codes point to parts you should not replace yourself. Call an engineer if any of the following apply.
- The same code returns after you have cleaned the filter, checked the water level and reset the power.
- A sensor, high limit or heater code does not clear.
- The heater indicator never comes on, even after you have switched to Standard mode and waited about an hour with the water below the set point.
- Ec keeps coming back within minutes of every mode change, even with a clean filter and after a power reset.
- The RCD or circuit breaker trips when the tub starts or heats.
- You smell burning, see scorch marks or hear buzzing from the equipment bay.
- Water is leaking near the control box or any electrical connection.
- The display is blank, flickers or shows a communication error.
- A freeze code is showing and the water is not circulating.
In the UK, the electrical supply to a hot tub must meet the wiring regulations, BS 7671, and should have RCD protection. Work on the supply should be done by a registered electrician, and in England and Wales some of it falls under Part P of the Building Regulations. Other countries have their own rules, so use a qualified local electrician. Electrical Safety First has general advice on electrical safety at home.
When you book a visit, give the engineer the make of the tub, the control system, the exact code and what you have already tried. This saves time and helps them bring the right parts. Costs vary widely by area and fault, so ask for the call-out fee and an estimate before work starts.
Some jobs, such as replacing a filter, tightening a loose union or bleeding air from the pump, are within reach for most owners. Our guide to hot tub repairs you can do yourself explains which jobs are safe and which to leave to a professional.
How can you stop error codes coming back?
Most codes are linked to water flow, so most prevention is about keeping water moving freely and keeping the heater and sensors clean.
- Rinse the filter at least monthly, and sooner if it looks dirty, because a filter left longer is a common cause of recurring flow codes. Deep clean it as your manual advises, and replace it when the pleats are worn or damaged.
- Keep the water at the correct level, especially in summer when it evaporates faster.
- Bleed air from the pump after every refill, before you let the heater run.
- Keep the water balanced. Widely accepted targets are pH 7.2-7.6, total alkalinity 80-120 ppm and calcium hardness 150-250 ppm. Scale from unbalanced water can coat heater elements and sensors.
- Keep sanitiser in range: free chlorine 3-5 ppm or bromine 3-5 ppm.
- Leave the tub powered in winter, with the cover fitted and secured.
- Check the cabinet and cover for gaps that let cold air reach the pipework.
- Keep the set temperature at or below 40°C.
If you plan to leave the tub switched off for a long time, drain and winterise it as the manufacturer describes. Warm water left standing can allow bacteria such as Legionella to grow, and the HSE has guidance on legionella that includes spa pools.
Summary: what to remember
Hot tub error codes are protective messages, and most belong to the flow, overheat, sensor or freeze families. Meanings vary by brand and controller, so confirm every code in your own manual. On some Balboa panels, Ec simply means the tub is in Economy mode.
Start with the simple checks: filter, water level, valves and airlocks, then one power reset. If the code returns, or anything electrical is involved, stop and call a qualified engineer.
Frequently asked questions
Can I keep using my hot tub while it shows an error code?
It depends on the code. A reminder or Economy mode message is harmless. A flow, overheat or sensor code means the tub has stopped heating or circulating properly, so the water may be too hot, too cold or poorly filtered. Never bathe with an overheat code showing, and fix flow problems before using the tub, because sanitiser may not be circulating evenly.
Why does my hot tub error code only appear at night?
Codes that appear overnight are often linked to filter cycles or temperature. Many tubs run their filter cycles at night, so a partly blocked filter or a small airlock shows up then. Freeze codes also appear more often on cold nights. Note the time the code appears and compare it with the filter cycle settings in your manual.
Can a power cut cause a hot tub error code?
Yes. After a power cut many tubs restart in priming mode or show a message until the clock is set again. Some lose settings such as filter cycles or heating mode, which can leave the tub in Economy mode without you noticing. Check your settings after any outage, and look out for freeze codes if the power was off in cold weather.
Do inflatable hot tubs use the same codes as hard-shell tubs?
Usually not. Inflatable spas tend to use numbered codes, often starting with E, and each brand has its own list. The common causes are similar, mainly flow, temperature and sensor problems, but the reset method can differ, for example unplugging the pump unit. Always use the code list in the manual for your model rather than a list written for hard-shell tubs.
Is it safe to replace a hot tub temperature sensor myself?
Replacing a sensor means opening the control box, where mains voltage is present. Unless you are qualified, leave it to a hot tub engineer. A wrong part or a poor connection can stop the tub heating safely or affect the high limit protection. You can still help by recording the exact code and ruling out flow problems first, which may save a call-out.
Can poor water chemistry trigger error codes?
Indirectly, yes. Hard or poorly balanced water can leave scale on the heater and sensors, which may affect readings and heating. Cloudy or foamy water clogs filters faster and reduces flow, which leads to flow codes. Keeping pH at 7.2-7.6 and calcium hardness at 150-250 ppm helps protect these parts, though it will not repair a component that has already failed.


