Hayward Pool Heater Error Codes
What Every Code Means and When to Call a Pro
If your Hayward heater is showing a code, find it in the tables below. Learn what the code means, the likely cause, whether you can fix it yourself, and how urgent it is.
✓ HVAC & EPA 608 Certified | ✓ 30+ Years Experience | ✓ 90-Day Workmanship Warranty
Doing a DIY repair? We can guide you over the phone.
Need a professional repair? We’ll fix it fast.
FREE to schedule. No obligation. No credit card needed
3 Things to Try Before Calling a Technician
Power-cycle
Turn off the heater, then the circuit breaker. Wait 5 minutes (30 min for VS/inverter models). Restore power. Clears CE, sensor trips, and many pressure faults.
Check water flow
Most codes (FLo, E03, E06, LO, LP, HP) are caused by low flow, not a broken part. Confirm pump is on, filter is clean, all valves are open, bypass is closed.
Check outside temp
Most heat pumps won’t run below ~50–55°F. Codes like LP, TP, E19, E29, E05 in cold weather are normal, so just wait for warmer conditions.
Disclaimer: This page is for informational purposes only. Pool heaters involve gas, electricity, and high temperatures — internal repairs should always be performed by a qualified technician. If a fault code persists or involves gas or electrical components, contact a licensed professional. Improper service may void your warranty or cause injury.
Click the button for your pool heater, then scroll down to view error codes.
We cover all four Hayward pool heater lines: HeatPro (HP31005T, HP50HA2, MCHX), VS Series, H Series gas, and HC Dual Fuel.
Hayward HeatPro HP31005T & W3HP31005T Error Codes

All error codes for the Hayward HeatPro HP31005T and W3HP31005T heat pump pool heaters.
Sensor Fault Codes (P01–PP)
What it means & what to do: Sensor failures. Check wire connections first — if loose, reseat and restart. If code returns, sensor replacement required.
Code | What It Means | Likely Cause | DIY? | Urgency |
|---|---|---|---|---|
P01 | Inlet temp. sensor fault | Temp. sensor broken or short circuit | Sometimes | Medium |
P02 | Outlet temp. sensor fault | Temp. sensor broken or short circuit | Sometimes | Medium |
P04 | Ambient temp. sensor fault | Temp. sensor broken or short circuit | Sometimes | Medium |
P05 | Coil 1 temp. sensor fault | Temp. sensor broken or short circuit | No | Medium |
P15 | Coil 2 temp. sensor fault | Temp. sensor broken or short circuit | No | Medium |
P07 | Suction temp. sensor fault | Temp. sensor broken or short circuit | No | Medium |
P081 | Discharge temp. sensor fault | Temp. sensor broken or short circuit | No | Medium |
P082 | Exhaust air over-temp. protection | Compressor overloaded | No | High |
P09 | Antifreeze temp. sensor fault | Antifreeze temp. sensor broken or short circuit | Sometimes | Medium |
PP | Pressure sensor fault | Pressure sensor is broken | No | High |
Protection & Flow Fault Codes (E01–E051)
What it means & what to do: Flow, refrigerant, and antifreeze protection. Check water flow first for E03, E05–E07, E19, E29 before calling a technician.
Code | What It Means | Likely Cause | DIY? | Urgency |
|---|---|---|---|---|
E01 | High pressure protection | High pressure switch is broken | No | Stop |
E02 | Low pressure protection | Low pressure protection triggered | No | Stop |
E03 | Flow switch protection — no/little water | No or little water in water system | Yes | High |
E05 | Waterway antifreeze protection | Water temp. or ambient temp. too low | Yes | Low |
E06 | Inlet & outlet temp. too high | Water flow too low and low differential pressure | Yes | High |
E07 | Antifreeze protection | Water flow too low | Yes | Medium |
E19 | Primary antifreeze protection | Ambient temp. too low | Yes | Low |
E29 | Secondary antifreeze protection | Ambient temp. too low | Yes | Low |
E051 | Compressor overcurrent protection | Compressor overloaded | No | Stop |
Communication, Temperature & Fan Fault Codes (E08, E081, TP, F51, F31, F32)
What it means & what to do: Communication, temperature, and fan fault codes. E08/E081 are wiring checks you can attempt yourself; TP and the antifreeze codes clear when temps rise; F51/F31/F32 are fan motor failures requiring a technician.
Code | What It Means | Likely Cause | DIY? | Urgency |
|---|---|---|---|---|
E08 | Communication fault — controller to main board | Communication failure between controller and main board | Sometimes | High |
E081 | Communication fault — speed control module to main board | Communication failure between speed control module and main board | Sometimes | High |
TP | Low AT protection | Ambient temp. too low | Yes | Low |
F51 | EC fan feedback fault | Fan motor issue caused fan motor to stop running | No | High |
F31 | Fan motor 1 fault | a) Motor in locked rotor state b) Wire connection between DC fan motor module and fan motor in bad contact | No | High |
F32 | Fan motor 2 fault | a) Motor in locked rotor state b) Wire connection between DC fan motor module and fan motor in bad contact | No | High |
Seeing a code that won’t clear? We diagnose Hayward HeatPro units fast and most issues are fixable same-visit.
FREE to schedule. No obligation. No credit card needed
Hayward HeatPro HP50HA2 / HP70HA2 Error Codes

All error codes for the Hayward HP50HA2 and HP70HA2 heat pump pool heaters.
Hayward HP50HA2/HP70HA2 Pool Heater Error Codes
Code | What It Means | Likely Cause | DIY? | Urgency |
|---|---|---|---|---|
P01 | Inlet temp. sensor fault | Temp. sensor broken or short circuit | Sometimes | Medium |
P02 | Outlet temp. sensor fault | Temp. sensor broken or short circuit | Sometimes | Medium |
P04 | Ambient temp. sensor fault | Temp. sensor broken or short circuit | Sometimes | Medium |
P05 | Coil 1 temp. sensor fault | Temp. sensor broken or short circuit | No | Medium |
P15 | Coil 2 temp. sensor fault | Temp. sensor broken or short circuit | No | Medium |
P07 | Suction temp. sensor fault | Temp. sensor broken or short circuit | No | Medium |
P081 | Discharge temp. sensor fault | Temp. sensor broken or short circuit | No | Medium |
P082 | Exhaust air over-temp. protection | Compressor overloaded | No | High |
P09 | Antifreeze temp. sensor fault | Antifreeze temp. sensor broken or short circuit | Sometimes | Medium |
PP | Pressure sensor fault | Pressure sensor is broken | No | High |
E01 | High pressure protection | High pressure switch is broken | No | Stop |
E02 | Low pressure protection | Low pressure protection triggered | No | Stop |
E03 | Flow switch protection | No or little water in water system | Yes | High |
E05 | Waterway antifreeze protection | Water temp. or ambient temp. too low | Yes | Low |
E06 | Inlet & outlet temp. too high | Water flow too low and low differential pressure | Yes | High |
E07 | Antifreeze protection | Water flow too low | Yes | Medium |
E19 | Primary antifreeze protection | Ambient temp. too low | Yes | Low |
E29 | Secondary antifreeze protection | Ambient temp. too low | Yes | Low |
E051 | Compressor overcurrent protection | Compressor overloaded | No | Stop |
E08 | Communication fault — controller to main board | Communication failure between controller and main board | Sometimes | High |
E081 | Communication fault — speed control module | Communication failure between speed control module and main board | Sometimes | High |
TP | Low AT protection | Ambient temp. too low | Yes | Low |
F51 | EC fan feedback fault | Fan motor issue caused fan motor to stop running | No | High |
F31 | Fan motor 1 fault | 1) Motor in locked rotor state 2) Bad wire connection between DC fan motor module and fan motor | No | High |
F32 | Fan motor 2 fault | 1) Motor in locked rotor state 2) Bad wire connection between DC fan motor module and fan motor | No | High |
Frequency Conversion Board Fault Codes
Code | What It Means | Likely Cause | DIY? | Urgency |
|---|---|---|---|---|
F01 | DRV1 MOP alarm | MOP drive alarm — recovery after 150s | No | High |
F02 | Inverter offline | Communication failure between conversion board and main board | Sometimes | High |
F03 | IPM protection | IPM modular protection — recovery after 150s | No | High |
F04 | Compressor driver failure | Lack of phase, step or drive hardware damage — check voltage and frequency conversion board hardware | No | Stop |
F05 | DC fan fault | Motor current feedback open or short circuit — check current return wires | No | High |
F06 | IPM overcurrent | IPM input current too high — check and adjust the current | No | High |
F07 | Inverter DC overvoltage | DC bus voltage too high — check input voltage | No | High |
F08 | Inverter DC undervoltage | DC bus voltage too low — check input voltage | No | High |
F09 | Inverter input undervoltage | Input voltage too low or input current too high — check input voltage | Sometimes | High |
F010 | Inverter input overvoltage | Input voltage too high (greater than outage protection current RMS) — check input voltage | No | High |
F011 | Inverter sampling voltage fault | Input voltage sampling fault — check and adjust the current | No | High |
F012 | Communication error DSP-PFC | DSP and PFC connection fault — check communication connection | No | High |
F26 | Input overcurrent | Equipment load is too large — check if unit is overloaded | No | Stop |
F27 | PFC fault | PFC circuit protection — check if PFC switch tube is short circuited | No | Stop |
F15 | IPM overheating | IPM module overheat — check and adjust the current | No | High |
F16 | Weak magnetic warning | Compressor magnetic force too low — restart after multiple power failures; if fault continues, replace compressor | No | High |
F17 | Inverter input out of phase | Input voltage lost phase — check and adjust the voltage | No | Stop |
F18 | IPM sampling current fault | IPM sampling electricity fault — check and adjust the current | No | High |
F19 | Inverter temp. probe failure | Sensor short circuit or open circuit — inspect and replace sensor | No | Medium |
F20 | Inverter overheating | Transducer overheat — check and adjust the current | No | High |
F22 | Inverter overheating warning | Transducer temperature too high — check and adjust the current | No | High |
F23 | Compressor overcurrent warning | Compressor current too high — check and adjust the current | No | High |
F24 | Input overcurrent warning | Input current too high — check and adjust the current | No | High |
F25 | EEPROM overcurrent warning — MCU error | Check if chip is damaged and replace if necessary | No | Medium |
F28 | V15V over/undervoltage fault | V15V is overloaded or undervoltage — check V15V input voltage (range: 13.5V to 16.5V) | No | High |
Hayward HP50HA2 / HP70HA2 Troubleshooting Lookup Chart
Problem | Possible Cause | Possible Solution(s) |
|---|---|---|
Unit is not operating | a) No power to unit b) Breaker tripped c) Thermostat too low d) 3-minute compressor delay still running e) Low water flow f) Outside temp too low g) Fan not functioning | a) Make sure power is on b) Check breaker c) Turn thermostat up d) Wait for delay e1) Clean filter e2) Turn on pump e3) Unhook cleaning devices f) Check ambient temp g) Call for service |
Heat pump running but display LEDs not on | System component failure | Call for service |
Heat pump runs continually | a) Thermostat set too high for ambient b) Evaporator is dirty c) Electrical component failure | a) Turn thermostat down b) Clean by running tap water over coil (no pressure — will void warranty) c) Turn off pump; if unit still runs after 3 min, cut power and call for service |
Heat pump cycling (on/off too quickly) | a) Bad bypass valve or improper water flow b) Low refrigerant, low ambient temp, or high humidity with low ambient temp | a) Ensure water flow is sufficient (filter pump running continuously?) — turn unit off if cycling continues b1) Check evaporator coil for severe frost b2) Call for service |
Water coming from bottom of unit | a) Condensation b) Possible water leak | a) Normal — no concern b) Turn unit off for several hours (keep filter pump running); if water decreases it's condensation, otherwise possible leak |
Frequency conversion faults are complex. The longer they run, the more damage they can cause.
FREE to schedule. No obligation. No credit card needed
Hayward HeatPro VS Series Error Codes

All error codes for the Hayward HeatPro VS Series heat pump pool heaters.
Models: HP50952T, HP51202T. Inverter-driven compressor — most faults require a certified technician.
Hayward HP50952T/HP51202T Pool Heater Error Codes
Code | What It Means | Likely Cause | DIY? | Urgency |
|---|---|---|---|---|
F02 | Inverter offline | Communication failure between inverter and control board — check communication cable connection | Sometimes | High |
F04 | Compressor start failure | Compressor power overload | No | Stop |
F05 | Fan fault | Motor feedback open circuit or short circuit | No | High |
F051 | Fan fault | Motor feedback open circuit or short circuit | No | High |
F06 | Inverter overcurrent fault | Inverter power high — restart unit | No | Stop |
F26 | Inverter overcurrent fault | Inverter power high — restart unit | No | Stop |
F10 | Inverter under voltage fault | Unit supply voltage too low — confirm ample power supply | Sometimes | High |
F19 | Inverter over temperature | Inverter temperature out of range or near limits — restart unit | No | High |
F20 | Inverter over temperature | Inverter temperature out of range or near limits — restart unit | No | High |
F22 | Inverter over temperature | Inverter temperature out of range or near limits — restart unit | No | High |
F25 | Inverter EEPROM warning | Inverter check-sum communication error — restart unit | No | Medium |
Inverter faults on the VS Series almost always need a certified tech. Catching them early prevents compressor damage.
FREE to schedule. No obligation. No credit card needed
Hayward HeatPro MCHX Series Error Codes

All error codes for the Hayward HeatPro MCHX Series heat pump pool heaters.
Models: HP21105T, HP31105T, HCB1105T, W3HP21105T, HP21205T, HP31205T, HCB1205T, HP21405T, HP31405T, HCB1405T, W3HP21405T.
Hayward HeatPro MCHX Pool Heater Error Codes (Display Code Index)
Code | What It Means | Likely Cause | DIY? | Urgency |
|---|---|---|---|---|
(blank) | No power to heat pump | a) Tripped circuit breaker / no power supply b) Faulty electrical component | Sometimes | High |
(blank) | Unit will not turn on | a) Master power switch off b) Unit on 5-minute delay | Yes | Medium |
FLo | Water pressure/flow switch circuit open | Low or no water flow — check pool pump, clean filter, open all valves, close bypass | Yes | High |
LP | Low pressure switch circuit open | a) Air flow obstruction b) Low ambient temp. cutoff c) Unit low on refrigerant | Sometimes | High |
HP | High pressure switch circuit open | a) Low water flow b) High water temp. | Yes | High |
SO | Water temperature sensor open | Sensor not connected to control board | No | Medium |
SS | Water temperature sensor short circuit | Sensor or sensor wires shorted | No | Medium |
FS | Defrost mode | Frost buildup on evaporator coil — unit defrosting automatically | N/A | Low |
dSO | Coil temperature sensor open | Sensor not connected to control board | No | Medium |
dSS | Coil sensor short circuit | Sensor or sensor wires shorted | No | Medium |
Troubleshooting Lookup Chart
Issues that may not display a code but indicate a problem.
Problem | Possible Cause | Possible Solution(s) |
|---|---|---|
Unit is not operating | a) No power to unit b) Breaker tripped c) Thermostat not high enough d) 5-minute delay still running e) Low water flow f) Outside temp too low g) Fan not functioning | a) Make sure power is on b) Check breaker c) Turn thermostat up d) Wait 5 minutes e1) Clean filter e2) Turn on pump e3) Unhook cleaning devices f) Check ambient temp g) Call for service |
Heat pump running but not heating; 'Run' light does not come on | a) Check output vs. input air temp differential — should be at least 8°F b) System component failure | a) Allow outside air temp to exceed 50°F then re-check b) Call for service |
Heat pump runs continuously | a) Thermostat set too high b) Evaporator is dirty c) Electrical component failure | a) Turn thermostat down b) Clean by running tap water over coil (no pressure) c) Turn off pump; if unit still runs after 2 min, cut power and call for service |
Heat pump cycling on/off too quickly | a) Bad valve or improper water flow b) Low refrigerant, low ambient temp, or high humidity | a) Check valve settings and water flow — turn unit off to prevent compressor damage if cycling continues b1) Check evaporator coil for severe frost b2) Call for service |
Water coming from bottom of unit | a) Condensation b) Possible water leak | a) Normal — no concern b) Turn unit off for several hours (keep filter pump running); if water decreases it's condensation, otherwise possible leak |
HeatPro MCHX codes can have multiple causes. A quick diagnosis tells you exactly what’s wrong before it becomes a bigger repair.
FREE to schedule. No obligation. No credit card needed
Hayward H Series Pool Heater Error Codes

All error codes for the Hayward H Series gas pool heaters.
Models: H150FD, H200FD, H250FD, H300FD, H350FD, H400FD. Codes appear on the digital display panel.
Hayward H Series Pool Heater Error Codes (Display Code Index)
Code | What It Means | Likely Cause | DIY? | Urgency |
|---|---|---|---|---|
AC | Air switch circuit closed error | Blower vacuum switch closed when expected open. If closed before blower starts, ignition board will not start blower until circuit is opened. | No | Medium |
AO | Air switch circuit open error | Blower vacuum switch open when expected closed. Board will shut off gas and air flow and attempt new ignition. If switch doesn't close after blower starts, board suspends ignition and goes into lockout (blower continues running). | No | High |
bd | Ignition control board data error | Board does not satisfy self-diagnostic or input data corrupted on power-up or initial trial for ignition — lockout until corrected | No | High |
bd | Gas valve sensed as 'ON' error | Gas valve powered when it should be off — heater shuts down and goes into lockout; blower operates until corrected | No | Stop |
bd | Gas valve sensed as 'OFF' error | Gas valve unpowered but flame sensed — blower runs 5s then new ignition sequence; if occurs 10x during call for heat, goes into lockout | No | Stop |
bo | Bypass operation mode | Normal display when controlled by remote thermostat. No service required. If not using remote thermostat, press and hold DOWN + MODE keys for 3 seconds to remove. | N/A | Low |
CE | Communication error | Communication between ignition board and display board not established within 3s of power-up, or lost for 30s during operation — unit shuts down. Clears on valid data exchange. | Sometimes | High |
EE | EEPROM error | Error detected in ignition control board | No | High |
HF | High flame sensor signal error | Flame sensed with gas valve off — goes into lockout; blower runs until corrected; auto-restart after 2 min | No | Stop |
HS | High temperature sensing error | A) Inlet sensor reporting temp in excess of 104°F — resumes 2 min after temp drops to 104°F or below. B) Inlet sensor reporting temp change faster than 6°F in 60 seconds (low water flow condition) — if detected 3x in one hour, heater goes into lockout | Yes | High |
IF | Ignition failure error | Maximum number of ignition retries exceeded — heater shuts down and goes into lockout. Automatic reset after 60 minutes. | Sometimes | High |
IO | Igniter open error | Igniter circuit open when blower is running — board turns off blower and goes into lockout. Auto-restart 2 min after corrected. | No | High |
LO | Limit string open error | Limit string opened — heater shuts down and goes into lockout. Auto-restart 2 min after error condition corrected and limit string closes. | Sometimes | High |
PF | Electrical power supply wiring error | Supply power polarity reversed, low voltage detected, or ground path insufficient. Resets immediately after error corrected. | Sometimes | High |
Sb | Keypad stuck button error | Keypad button closed/pressed for more than 30s — unit shuts down. Clears when condition corrected. | Yes | Medium |
SF | Temperature sensor failure error | Excessive temp difference between redundant thermistors (5°F or more) OR sensor 'out of bounds' (less than 10°F or greater than 180°F) — unit shuts down. Auto-restart 2 min after corrected. | No | Medium |
Gas heater fault codes shouldn’t be ignored. We diagnose and repair Hayward H Series and HC Series heaters (all major brands welcome).
FREE to schedule. No obligation. No credit card needed
Hayward Universal HC Series Pool Heater Error Codes

All error codes for the Hayward HDF275 and HDF400 gas pool heaters.
Hayward HDF275/HDF400 Pool Heater Error Codes
What it means & what to do: Sensor failures. Check wire connections first — if loose, reseat and restart. If code returns, sensor replacement required.
Code | What It Means | Likely Cause | DIY? | Urgency |
|---|---|---|---|---|
AC | Air switch circuit closed error | Differential Pressure Switch closed when expected open. If closed before blower starts, board will not start blower until circuit opens. | No | Medium |
A1 | Air switch open before ignitor warm-up | Switch circuit never closed when blower turned on, or re-opened within 10 seconds of blower starting | No | High |
A2 | Air switch open after ignitor warm-up | Switch opened during the heating cycle | No | High |
A3 | Air switch open during post-purge | Switch opened after heating cycle completed but before 30-second post-purge could complete | No | Medium |
b1 | Ignition control board data error | Board does not satisfy self-diagnostic on power-up or initial trial for ignition — lockout until corrected | No | High |
b2 | Gas valve sensed as 'ON' error | Gas valve powered when it should be off — heater shuts down and goes into lockout; blower operates until corrected | No | Stop |
b3 | Gas valve sensed as 'OFF' error | Gas valve not powered but flame sensed — blower runs 5s then new ignition sequence; if occurs 10x during call for heat, goes into lockout | No | Stop |
b4 | Data retrieval error | Input data values corrupted on power-up or initial trial for ignition — lockout until corrected | No | High |
bo | Bypass operation mode | Normal display when controlled by remote thermostat. No service required. Change setting per ELECTRICAL CONNECTIONS section of manual if not using remote thermostat. | N/A | Low |
CE | Communication error | Communication between ignition board and display board not established within 3s, or lost for 30s during operation — unit shuts down. Clears on valid data exchange. | Sometimes | High |
EE | EEPROM error | Error detected in ignition control board | No | High |
HF | High flame sensor signal error | Flame sensed with gas valve off — goes into lockout; blower runs until corrected; auto-restart after 2 min | No | Stop |
HS | High temperature sensing error | A) Inlet sensor reporting temp in excess of 104°F — resumes 2 min after temp drops below 104°F. B) Inlet sensor reporting temp change faster than 6°F in 60 seconds while heater is firing — if detected 3x in one hour, heater locks out | Yes | High |
IF | Ignition failure error | Maximum number of ignition retries exceeded — heater shuts down and goes into lockout. Automatic reset after 60 minutes. | Sometimes | High |
IO | Igniter open error | Igniter circuit open when blower is running — lockout. Auto-restart 2 min after corrected. | No | High |
LO | Limit string open error | Limit string opened — lockout. Auto-restart 2 min after error condition corrected and limit string closes. | Sometimes | High |
PF | Electrical power supply wiring error | Supply power polarity reversed, low voltage detected, or ground path insufficient. Resets immediately after error corrected. | Sometimes | High |
Sb | Keypad stuck button error | Keypad button closed/pressed for more than 30s — unit shuts down. Clears when condition corrected. | Yes | Medium |
SF | Temperature sensor failure error | Excessive temp difference between redundant thermistors (5°F or more) OR sensor 'out of bounds' (less than 10°F or greater than 180°F) — unit shuts down. Auto-restart 2 min after corrected. | No | Medium |
Gas heater showing a code that won’t clear? Our master gas technician diagnoses Hayward H Series and HC Series heaters fast.
FREE to schedule. No obligation. No credit card needed
When an Error Code Means You Need a Professional
- DIY first: FLo/E03 (pump & flow), LP with debris (clear air intake), TP/E05/E19/E29 (cold weather), FS/dEF (defrost, normal), bo (bypass mode, normal), Sb (stuck button), LO when pump is off.
- Call soon: Sensor codes (P01-P09, SO, SS, SF), comm faults (CE, E08), fan faults (F31, F32, F51), inverter faults (F02, F10, F19-F22), EE.
- Stop unit now: E01/E02 (refrigerant pressure), E051/F04 (compressor), F17/F27 (phase loss/PFC), HF/b2/b3 (gas valve faults on H/HC Series), recurring IF. Turn off before calling.
- Cost: Most repairs $150-$650. Sensors and flow switches are lower; boards and compressors are higher.


Read our Google Reviews 4.6Top Rated Service 2026verified by TrustindexTrustindex verifies that the company has a review score above 4.5, based on reviews collected on Google over the past 12 months, qualifying it to receive the Top Rated Certificate.
Why People Choose Us For Hayward Pool Heater Repairs
- Over 3,000 pool heaters repaired across Florida
- EPA 608 & HVAC certified technicians
- Replacement parts for all brands and models
- Licensed and insured
- Serving customers across Florida and nationwide
Need help? Call us at 407-786-0000 or visit our pool heater repair page to learn more
FAQs
What does the IF code mean on a Hayward pool heater?
IF = Ignition Failure. The heater tried to light and couldn’t. Check that your gas shutoff valve is open and gas supply pressure is adequate. Auto-resets after 60 minutes. If it keeps returning, call a technician — it typically means a failing igniter, gas valve, or flame sensor.
What does '1F' mean on a Hayward pool heater?
Almost certainly the IF (Ignition Failure) code — the letter ‘I’ looks like ‘1’ on many Hayward LED displays. See the IF entry above.
How do I fix Hayward error code LO?
LO = limit string open. Most common cause: pool pump is off or water flow is low. Turn on the pump, clean the filter, open all valves. Clears within 2 minutes once flow is restored. If LO persists with normal flow, you have a pressure switch or limit switch fault — call a technician.
How do I reset a Hayward pool heater?
H/HC Series: press MODE to cycle through STANDBY and back to POOL or SPA. Any model: turn off the heater switch, then the circuit breaker. Wait 5 minutes (30 minutes for VS/inverter models). Restore power. This clears CE, sensor trips, and most pressure faults.
What does the SF code mean on a Hayward pool heater?
SF = temperature sensor failure. The two inlet thermistors are reading 5°F+ apart, or one is out of range (below 10°F or above 180°F). Auto-restarts 2 minutes after the fault clears. Requires a technician to test and replace the faulty sensor.
What does H5 mean on a Hayward heater?
Not a standard Hayward code. Most likely HS (high temperature sensing error) — the ‘S’ can look like ‘5’ on some displays. If you can’t match your code to anything in the tables above, call 407-786-0000.
Can I fix a Hayward error code myself?
Yes for some — check the DIY column in each table. The safest DIY codes: FLo/E03 (pump & flow), LP with visible debris, cold-weather antifreeze codes, FS/dEF (defrost, just wait), Sb (stuck button), LO when the pump is off. Everything else — sensors, refrigerant, comm faults, gas-valve codes — call a pool heater tech.
How much does it cost to repair a Hayward pool heater in Florida?
Most repairs run $150-$650. Sensors and flow switches are lower; boards, refrigerant, and compressors are higher. Call 407-786-0000 or book a repair online for pricing.
Still dealing with a broken pool heater?
You don’t have to. Certified technicians, fast reliable service, guaranteed repairs. Call or click to get started.
FREE to schedule. No obligation. No credit card required.