Why is my hot tub not heating up?
When a hot tub won't heat and shows no error code, it's almost always a failed heater element, a tripped high-limit, or a bad flow/pressure switch, sensor or relay — all repairs we handle same-day.
from $149 · $69 diagnostic credited to your repair
The pump still runs, but the water stays cold
When a hot tub circulates fine but never warms up — and the topside panel shows no fault — the heater simply isn't firing. Power is reaching the spa pack, water is moving past the heater, yet the element never energizes. That points to one of a handful of parts in the heating circuit rather than a board-wide failure.
The most common cause is a heater element that has failed open: the internal coil has burned through, so current can't pass and no heat is produced. Right behind it is a tripped high-limit sensor — a safety cutout that latches off after an overheat event and won't reset until the underlying flow or sensor issue is cleared.
The other suspects all sit in the same chain. A flow or pressure switch that won't close tells the board there's no water, so it refuses to energize the heater. A failed temperature sensor can misread the water as already hot. And a worn heater relay on the control board can stop sending power to the element even when everything upstream is fine. Isolating which link is broken is the whole job.
Trace the heating circuit, replace the fault, confirm it heats
Test the chain
We check element continuity, the high-limit, the flow switch and the temp sensor in sequence to find the exact break in the heating circuit.
Flat quote
Once the failed part is identified, you get the published price before any work — with your $69 diagnostic credited 100%.
Replace
We fit the correct element, sensor, flow switch or relay for your Balboa, Gecko or HydroQuip pack — usually the same day.
Confirm heat
We watch the heater fire, verify the water temperature climbs, and check the set-point holds before we leave.
Most no-heat repairs are completed same-day across Palm Beach County.
A latched high-limit is a symptom, not the disease
If your high-limit has tripped, simply resetting it rarely lasts — it cut out because flow dropped or a sensor misread the temperature. We find why it tripped, not just clear the fault, so the heater doesn't shut down again the next evening.
Flat-rate, published up front
The figure depends on whether it's a switch, an element or a full heater assembly — confirmed at your $69 diagnostic.
Not quite your symptom?
Heats, but only lukewarm
A scaled element or a weak circ pump moving too little water.
HeaterHeater not working at all
The element, high-limit or relay has failed to fire.
HeaterFLO flow error
The flow switch can't confirm water moving past the heater.
HeaterSensor error (Sn1 / Sn3)
A temperature or hi-limit sensor reading out of range.
Answers before you call
If the pump runs and water circulates but the tub stays cold with no error, the heater isn't firing. The usual causes are a burned-out element, a tripped high-limit, a flow switch that won't close, a faulty sensor, or a worn heater relay.
You can rule out the basics — a clean filter and a correct, non-economy set-point. Beyond that, the heating circuit carries high current right next to water, so element, sensor and relay work should be left to a licensed tech.
At the $69 diagnostic we test the element, high-limit, flow switch and sensor in sequence to find the exact break. The fee is credited 100% to the repair.
From $149 for a flow/pressure switch, $189 for a heater element, up to a complete heater assembly. You get the flat price before we start.
Same-day across most of Palm Beach County, with a real arrival window — not a vague all-day wait.
We'll find out why it won't heat — today.
Flat-rate from $149. Same-day. $69 diagnostic credited to your repair.
Tell us what your tub is doing — we'll call back within the hour
No call center. Just a local, licensed tech who'll diagnose the heating circuit and quote the price before any work.
Quote request sent
We'll call you back within the hour. Hot tub out cold right now? Call us at (561) 555-0143.