Hot Tub Not Heating? Fix Every Heater Problem Fast
The heater is the single most load-bearing component in your hot tub. When it fails — or underperforms — the entire experience breaks down. A tub that heats slowly leaves you waiting hours. A tub that won't reach temperature at all is unusable in winter. A tub that shuts off before hitting 104°F and throws an error code sends most owners straight to the phone to call a technician.
Most of the time, you don't need the technician.
This guide covers every heater fault pattern — slow heating, won't heat, heats then shuts off, and error code shutdowns — in the same symptom-first diagnostic order a spa technician would use. Work through your symptom's section in sequence and you'll either fix it yourself or arrive at the technician call with a specific component failure identified, which saves diagnostic time and money.
Quick Reference: Heater Symptoms and First Checks
| Symptom | Most Likely Cause | First Check |
|---|---|---|
| Heating very slowly (< 1°F/hour) | Dirty filters or waterlogged cover | Rinse filters; press on cover to check for sogginess |
| Won't heat at all | Dirty filters, airlocked pump, or high-limit switch | Clean filters → reset high-limit switch |
| Heats then shuts off | High-limit switch tripping: restricted flow or scale on element | Clean filters; check for FLO or OH error code |
| OH or HL error code | Overheating protection triggered: flow restriction | Cool 15 min, clean filters, reset high-limit |
| FLO or DR error code | Flow sensor detects insufficient water movement | Clean filters; check pump for air lock |
| HH or SN error code | Temperature sensor fault | Sensor replacement ($30–$80) |
| GFCI trips when heater runs | Electrical fault in element or wiring | Call technician — do not bypass GFCI |
Symptom 1: Hot Tub Heating Very Slowly
Definition: Less than 2°F per hour. A functioning hot tub with 240V power should heat 3–6°F per hour depending on size. A 110V plug-and-play model heats 1–2°F per hour at best — if yours is 110V, this is normal.
Check 1: Dirty Filters
Dirty filters are the leading cause of slow heating — and the easiest fix. When filters are clogged, the flow rate through the heater drops below the minimum required to transfer heat efficiently. The element still generates heat, but it's dissipated in a low-flow environment where little water passes through.
Test it: Remove the filter cartridges and run the tub without them for 15–20 minutes. If heating rate improves noticeably, the filters are your problem.
Fix it: Rinse the cartridges with a garden hose (pleats pointing down, fan spray only — pressure washer tears the pleats). For a thorough clean, soak overnight in filter cleaning solution and rinse completely. If cartridges are over 12 months old or you haven't chemically cleaned them in 3 months, replace them — a new set costs $15–$60 depending on your model.
Prevent it: Rinse filters every 2–4 weeks. Chemically clean every 3 months. Replace annually. See the full hot tub maintenance schedule for a complete cadence.
Check 2: Damaged or Waterlogged Cover
A hot tub cover that's absorbed water becomes a heat sponge rather than a heat barrier. A healthy foam core insulates at R-10 to R-12. A saturated core insulates at roughly R-2 — the same as a thin blanket. The heater runs continuously but can't keep pace with the heat loss through the top.
Test it: Press firmly with both hands on the cover center and near the edges. A healthy cover is firm and springy. A waterlogged cover feels dense and heavy; you may feel water moving inside it. The average good cover weighs 20–35 lbs; a saturated one can exceed 80 lbs.
Fix it: A waterlogged cover cannot be dried out reliably. Replace it. A mid-grade vinyl cover costs $250–$450 for most standard sizes — factor this into your annual maintenance budget. See the annual hot tub maintenance costs guide for full replacement timing guidance.
Check 3: Cold Ambient Temperature
Cold weather slows every hot tub. In sub-freezing ambient temperatures, heat loss through the shell walls and plumbing increases substantially. A 6-person tub that heats at 4°F per hour in summer may heat at 1–1.5°F per hour at 20°F outside — not a fault, just physics.
What to do: Keep the tub at setpoint rather than draining and reheating from cold in winter. A tub that stays at 104°F runs its heater intermittently to maintain temperature (low cost). A tub reheated from 45°F cold water in winter uses far more energy and may take 10–14 hours to reach setpoint. This is especially true for plug-and-play 110V models, which struggle to outrun heat loss in deep cold.
Check 4: Partial Heater Element Failure
A heater element that's partially failed — one section of the coil is broken — produces heat but at reduced capacity. The tub heats, just slowly, and may never reach the setpoint.
Test it: With power off and the tub drained to below the equipment bay, disconnect the element leads and test with a multimeter set to resistance (Ohms). A functioning element reads 9–15 Ohms for a 4kW element or 8–13 Ohms for a 5.5kW element. A reading of zero or infinity indicates a complete failure. A wildly out-of-range reading suggests a partial failure.
Fix it: Replace the element. See "Symptom 2: Won't Heat At All — Check 4" below for the replacement procedure.
Symptom 2: Hot Tub Won't Heat At All
The tub is circulating, the control panel shows the setpoint, the pump is running — but after four hours the water temperature hasn't moved.
Check 1: Dirty or Clogged Filters (Start Here Every Time)
Even a complete heating failure starts with filter inspection, because filters are the root cause of most heater shutdowns. A severely restricted filter stops flow to the point that the high-limit switch trips, the heater shuts off, and remains off until the switch is manually reset.
Follow the filter inspection and cleaning steps from Symptom 1, Check 1 above. Then reset the high-limit switch (Check 3 below) and try reheating.
Check 2: Air Lock in the Pump
An airlocked pump runs (you can hear the motor) but circulates little or no water. The heater element either activates and immediately trips the high-limit (due to no water flow past the element) or the control board detects low flow via the flow sensor and never activates the heater.
Identify it: An airlocked pump makes a higher-pitched, labored sound than normal — the motor is spinning but the impeller is pulling against trapped air rather than water. You may also see the flow meter sitting at zero or see a FLO or DR error code.
Fix it: With the pump running, briefly loosen (one to two turns) the large union fitting at the pump inlet. You'll hear a rush of air, then water. When water flows steadily, tighten the fitting back. This purges the trapped air and re-primes the pump. Allow 5–10 minutes for water circulation to stabilize, then check for heating.
Check 3: Tripped High-Limit Switch
The high-limit switch is a thermal cutout mounted on the heater manifold. When the element gets too hot (from restricted flow, scale, or sensor error), the switch trips and physically cuts power to the element. It stays tripped until you reset it manually — the heater will not restart on its own.
Location: The switch is a small round button, usually red or white, located directly on the heater assembly in the equipment bay. Some brands have it behind a removable access panel; your owner's manual shows the exact location.
Reset procedure: With power on, press the high-limit button firmly until you feel a click. Then wait 5 minutes and check whether the heater activates. If the high-limit trips again within an hour, there's an underlying flow restriction or scale problem causing the element to overheat — see Symptom 3 below.
Check 4: Failed Heater Element
If filters are clean, pump flow is confirmed, and the high-limit is reset but the tub still doesn't heat, the heater element itself is the likely failure.
Test it: Turn off power to the tub at the GFCI breaker. In the equipment bay, locate the heater assembly (a cylindrical or rectangular tube with wiring terminals on one end). Disconnect the two element leads. Set a multimeter to resistance (Ω) and test across the two terminals:
- Normal reading: 9–18 Ohms (varies by wattage — lower wattage = higher resistance)
- Open circuit (infinity/OL): element wire is broken — replace the element
- Short (zero or near-zero Ohms): element is shorted to ground — replace the element immediately; this also causes GFCI trips
Replace it (DIY):
- Drain the tub to below the equipment bay
- Disconnect power completely
- Photograph the existing wiring before disconnecting anything
- Unscrew the end cap of the heater manifold (usually two or four screws)
- Slide the element out of the housing
- Insert the new element and reassemble in reverse order
- Torque to spec (typically 8–12 ft-lbs on the end cap)
- Refill, restore power, and verify heating
Replacement elements run $50–$150 from spa parts suppliers or Amazon. Match the wattage and length exactly to your existing element — your model number is on the control board or cabinet label.
Symptom 3: Hot Tub Heats Then Shuts Off (Before Reaching Setpoint)
The heater activates, water temperature starts rising, then the system shuts down — often with an OH (Overheat), HL (High Limit), or HH error code — before the tub reaches the setpoint.
This pattern tells you the heater element is activating successfully but getting too hot before the water temperature reaches the sensor. The element's local surface temperature is higher than the bulk water temperature, and the high-limit switch sees the element temperature, not the pool temperature.
Check 1: Dirty Filters — The Most Likely Cause
Low flow means water moves past the element too slowly to absorb the heat the element generates. The element surface temperature spikes, the high-limit trips, and the heater shuts off. This cycle repeats every time you reset the switch, until you fix the flow problem.
Clean or replace filters as described in Symptom 1. This resolves the majority of "heats then shuts off" cases.
Check 2: Calcium Scale on the Heater Element
In hard water areas, calcium carbonate deposits build up on the element surface over time. Scale acts as insulation — the element generates heat normally, but the heat can't transfer efficiently to the water because it's trapped under a calcium layer. The element surface temperature rises well above the water temperature, tripping the high-limit.
Identify it: Scale appears as white, chalky deposits on the element coil or inside the heater manifold housing. If your water comes from a well or a hard municipal supply (above 300 ppm total hardness), scale accumulation is likely after 3–5 years.
Fix it: A dedicated spa heater descaler (citric acid or sulfamic acid-based products, $15–$30) can dissolve mild to moderate scale. For severe scale, element replacement is more reliable — a scaled element that's thinned by erosion can fail shortly after cleaning anyway.
Prevent it: Maintain calcium hardness at 150–250 ppm. Use a scale inhibitor product monthly if your source water exceeds 300 ppm hardness.
Check 3: Faulty Temperature Sensor
A faulty temperature sensor reports a water temperature significantly higher than the actual temperature. The control board reads a falsely elevated temperature, decides the water is already at or above a safe limit, and either refuses to activate the heater or triggers a premature shutdown.
Identify it: If the display shows a temperature that doesn't match a thermometer reading by more than 2–3°F, the sensor is suspect. Also look for an SN or SnS error code — many brands use this specifically to flag a sensor fault.
Fix it: Temperature sensors are inexpensive ($20–$80 depending on brand) and typically screw into a sensor well on the heater manifold. This is a DIY-accessible repair. Note the brand, model, and existing sensor part number before ordering a replacement.
Symptom 4: Specific Error Codes
Modern hot tubs display error codes that identify the fault before you open the equipment bay. Cross-reference yours with the complete hot tub error codes guide — the table below covers the most common heating-related codes.
| Code | Meaning | First Action |
|---|---|---|
| FLO / FL | Flow sensor: insufficient water moving past the heater | Clean filters; check pump for air lock |
| DR / DRY | Dry fire protection: heater element detected running with no water | Check water level; prime pump; clean filters |
| OH | Overheat: water or element temperature exceeded safe threshold | Open cover; let cool 15–20 min; clean filters; reset high-limit |
| HL / HiLi | High-limit switch activated: same as OH on most brands | Press high-limit reset button on heater manifold |
| HH | Temperature over 112°F detected | Remove cover; let cool completely; check temperature sensor |
| SN / SnS | Temperature sensor fault | Test sensor with multimeter; replace if faulty |
| HFL | Heater flow loop fault (Balboa systems) | Check plumbing for kinks or closed valves; clean filters |
If clearing the error code and restarting produces the same code within one heating cycle, the underlying cause is still present — don't just keep resetting without diagnosing.
DIY vs. Technician: What's Your Call?
Most heater problems are DIY-fixable with basic mechanical skills and a multimeter. The table below maps each fault to the right approach.
| Fault | DIY | Call a Technician |
|---|---|---|
| Dirty filters | Yes — always start here | — |
| Air lock (pump priming) | Yes | — |
| High-limit switch reset | Yes | — |
| Thermostat/sensor replacement | Yes — sensors are simple | — |
| Heater element replacement | Yes — 45 min job with right part | If uncomfortable with electrical work |
| GFCI trips when heater activates | No | Yes — electrical fault to ground |
| Control board not sending power to heater | No | Yes |
| Heater replaced but still no heat | No | Yes — wiring or board fault |
Cost benchmarks (2026 national averages):
- Diagnostic service call: $75–$150
- Filter cleaning or replacement: $15–$60 DIY
- High-limit switch replacement: $30–$60 part + $100–$200 labor
- Temperature sensor replacement: $20–$80 part + $75–$150 labor
- Heater element replacement: $50–$150 part + $150–$300 labor
- Full heater manifold replacement: $250–$400 part + $200–$300 labor
- Control board replacement: $250–$600 part + $150–$300 labor
If repair costs approach or exceed $600–$800 on a tub older than 10 years, request an honest assessment from your technician of whether the remaining major components (pump, jets, plumbing) are near end of life. A $600 heater repair on an 8-year-old tub that then needs a $400 pump the following spring is poor economics compared to a replacement or an upgrade. See the full hot tub troubleshooting guide for how to assess the full repair-vs-replace decision.
Preventing Heater Failures
Most heater failures are preventable with consistent maintenance:
Monthly: Rinse filter cartridges with a garden hose. Check calcium hardness and keep it at 150–250 ppm. Inspect the cover for weight gain indicating water absorption.
Quarterly: Chemically clean filter cartridges. Check for scale on any visible plumbing or equipment surfaces in the equipment bay.
Annually: Replace filter cartridges. Inspect and if necessary replace the cover. Review your annual maintenance budget against the complete cost guide.
The single most common source of heater failure — calcium scale — is entirely preventable with water chemistry management. A spa tech replacing a scaled element costs $250–$450. Descaler product and a water hardness test kit cost under $30. The math is clear.
Summary
Work through your symptom in order before calling anyone. The path for most heating problems is:
- Clean the filters first — resolves 40%+ of all heating failures
- Reset the high-limit switch — often unblocks a tub that's been stuck for days
- Check for and clear an air lock — simple pump priming, 5 minutes
- Test the heater element with a multimeter — confirms or rules out element failure
- Check error codes against the reference table above or the full error codes guide
- Call a technician only after you've confirmed the fault is beyond your tools — arrive with a diagnosis, not just a symptom, and save the $75–$150 diagnostic fee
For jet-related problems in addition to heating issues, see the companion guide: Hot Tub Jets Not Working.
Found this helpful?
Share it with others shopping for hot tubs
Related Articles
Hot Tub Pump Not Working? Fix Every Pump Problem Fast
Diagnose and fix a hot tub pump that won't start, hums but doesn't move water, loses pressure, or keeps shutting off. Step-by-step from GFCI to impeller replacement.
Hot Tub pH Too High? How to Lower It Fast (And Keep It Down)
Hot tub pH too high? Learn which chemical to use, how to calculate the exact dose, and why your pH keeps rising — complete step-by-step guide with troubleshooting.
Hot Tub Jets Not Working? Fix Weak, Airbound & Dead Jets
Diagnose and fix hot tub jets that are weak, full of air, or completely stopped. Step-by-step troubleshooting from filter cleaning to pump priming and jet replacement.