Hot Tub Heater Not Heating: Common Causes and First Checks

If your hot tub isn’t heating, the most likely culprits are a dirty filter choking off water flow, a tripped high-limit sensor, low water level, or a water chemistry problem that’s scaled or corroded the heating element. Before calling a technician, run through a few basic checks – most heating failures have a simple fix that takes less than 20 minutes. Only a small percentage actually require a new heater or professional repair.

Why Water Flow Is the First Thing to Check

Hot tub heaters do not heat stagnant water. They heat water as it flows through a tube containing a heating element, and almost every modern heater has a flow switch or pressure switch that shuts the heater off if flow drops too low. This is a safety feature – a heater running without flow will overheat and fail fast. The result from your end is a tub that just won’t get warm, sometimes with a FLO or FL error on the display.

The single most common cause of a flow problem is a dirty filter. A clogged filter creates back pressure that starves the heater of water. Pull your filter out and inspect it. If it hasn’t been cleaned in the last 2-4 weeks, rinse it with a garden hose and reinstall it. If it hasn’t been chemically soaked in the last 1-3 months, it may need a deeper clean before it flows properly again. The hot tub heater not working guide on this site covers the flow check in more detail if you want to go deeper on that step.

Also check your water level. If the water is more than an inch below the skimmer opening, the pump may be pulling air instead of water. Top the tub off to the correct level and give the system a few minutes to clear any air before testing the heat again.

What Is the High-Limit Sensor and Why Does It Trip?

Every hot tub heater has a high-limit sensor – sometimes called a hi-limit or thermal cutoff – that cuts power to the heating element if the water temperature inside the heater housing gets too hot. It’s a safety device, not a component that fails randomly. If it trips, something caused the water to overheat at that point in the system.

The most common trigger is low flow, which is why a dirty filter can cause this too. Other causes include a pump running at low speed when it shouldn’t be, a partially closed valve somewhere in the plumbing, or an air pocket trapped in the heater. On most tubs, the high-limit reset is a small red button on the heater housing itself. Press it firmly until you feel a click. If it resets and holds, your problem was likely a temporary flow issue. If it trips again within a few cycles, there’s an ongoing problem – usually flow-related – that needs to be found and fixed before you keep resetting it.

How Does Water Chemistry Damage a Heater?

This one surprises a lot of hot tub owners, but water chemistry is one of the leading causes of premature heater failure. Two problems show up most often: scale buildup from high pH or high calcium, and corrosion from water that’s too soft.

Scale forms on the heating element when pH runs above 7.8 or total alkalinity runs high for extended periods. The scale acts as insulation, making the element work harder to push heat through, which shortens its life. Over time, scale buildup can trigger the high-limit sensor as the element overheats inside its own coating.

Soft water is the opposite problem. When calcium hardness drops below 150 ppm, the water becomes corrosive and starts pulling calcium out of whatever it touches – including the metal components in your heater. AquaDoc makes a calcium hardness increaser specifically because this is a common and often overlooked maintenance gap, and a corroded element is an expensive repair. Target 150-250 ppm calcium hardness to keep the water balanced and non-aggressive. If you’ve been running your tub with soft fill water, the guide to fixing low calcium hardness on this site is worth a read before your next fill.

Reading Your Hot Tub’s Error Codes

Most hot tubs with a digital control panel will show an error code when the heater shuts down. The codes vary by brand, but a few show up across almost every manufacturer:

  • FLO or FL: Flow switch not detecting enough water movement through the heater. Start with the filter and water level.
  • HFL or OH: High-limit fault – the heater hit its maximum safe temperature. Reset the button and address the flow cause.
  • SN or SNS: Sensor fault – one of the temperature sensors has failed or disconnected. This usually needs a technician.
  • LF: Low flow, similar to FLO but used by some brands to indicate a persistent slow-flow condition rather than a complete cutoff.

If your tub has no display or shows no error code, check the GFCI breaker at the panel first. Heaters pull significant amperage, and a weak or partially tripped breaker will cut power to the heater before anything else shows a symptom.

Checking the Heating Element Itself

If flow is good, chemistry is balanced, the high-limit resets but trips again, and no error code points elsewhere, the heating element itself may have failed. Elements fail in two ways: they burn out completely (no heat at all) or they develop a ground fault (heater trips the GFCI every time it energizes).

A failed element can be tested with a basic multimeter set to resistance (ohms). Disconnect the heater and test across the element terminals – a working element typically reads 9-12 ohms on a 240V tub. A reading of zero (short) or infinite resistance (open circuit) means the element is done. This is a repair most handy homeowners can do with a replacement element kit, but if you’re not comfortable working around 240V wiring, it’s a clean job for a spa technician.

When to Call a Professional

Call a technician if the high-limit trips repeatedly after resetting, if you see a sensor error code that doesn’t clear, if the tub trips a GFCI breaker every time the heater turns on, or if the element tests as failed. These are beyond basic maintenance and involve either live 240V components or a diagnosis that requires proper test equipment. Catching a failing element early – before it takes out a control board – is also worth the service call cost.

The Poolwerx service blog has some useful context on what spa technicians actually look for during a heater diagnosis if you want to understand what a service visit typically involves.

Frequently Asked Questions

Why is my hot tub not reaching temperature?

The most common reasons are a dirty filter restricting flow, low water level triggering a flow switch, or a tripped high-limit sensor. Check those three things before calling a technician.

How do I reset my hot tub heater?

Locate the high-limit reset button on the heater housing – it’s usually a small red button – and press it firmly. If it trips again within a few heating cycles, there’s an underlying problem causing overheating that needs to be diagnosed rather than just reset again.

Can bad water chemistry damage a hot tub heater?

Yes. Low calcium hardness (below 150 ppm) causes water to leach calcium from heater components, corroding them over time. High pH and alkalinity cause scale buildup on the heating element, reducing efficiency and eventually causing failure.

What does a flow error on a hot tub mean?

A flow error means the heater’s flow switch or pressure switch isn’t detecting enough water moving through the system. Common causes are a dirty filter, air lock, closed valve, or a failing circulation pump.

When should I call a technician for my hot tub heater?

Call a tech if the high-limit resets repeatedly, if you see a FLO or HFL error that doesn’t clear after filter cleaning and water top-off, or if the heater element tests as failed on a multimeter. These go beyond basic DIY fixes and involve live wiring or component replacement.

Most heater problems come back to two things: water not moving freely enough, or water chemistry that’s been off long enough to do physical damage. Fix the flow, keep the chemistry dialed in, and your heater should run for years without trouble. When something does go wrong, the error code and a filter check will point you toward the answer faster than any random guessing.

Leave a Comment