Modern Pool Heating

Hayward Pool Heater Error Codes Explained

Hayward publishes its own diagnostic code lists, and most of what a Universal H-Series gas heater or a HeatPro heat pump displays is a protective shutdown rather than a broken part. The two most common codes on the Gulf Coast — LO on a gas heater and FLo on a heat pump — are both about water flow, and both are often fixed by the pump rather than the heater. Anything involving gas, flame, high voltage or a control board belongs to a licensed technician.

Updated September 17, 2026 · Affordable Solar & Pool Heating, LLC · Owner/operator Henry Manna

Hayward gas pool heater on an equipment pad in Sarasota, Florida

What the display is actually telling you

A Hayward heater does not have a check-engine light with one meaning. The two-digit code on the display is the control board naming the safety it could not satisfy, and most of the time the heater is doing exactly what it is designed to do: refusing to fire when a condition is not right.

That changes what you do next. A code meaning "I could not confirm water is moving" is a pump problem. A code meaning "flame was present when the gas valve was closed" is a gas safety lockout, and nobody without a license and a manometer belongs inside that cabinet. The code meanings below are Hayward's; the plain-English notes are ours.

Universal H-Series gas heater: the full code list

These are all of the diagnostic codes Hayward publishes for the Universal H-Series (H150FD through H500FD, natural gas and propane, plus the ASME variants). The heater's SERVICE LED lights with the code.

  • LO — Water pressure switch, vent pressure switch or temperature limit switch fault. Hayward notes LO means Limit Open and is normal when the pump is off.
  • IF — Ignition failure. The control retries three times, locks out, waits 60 minutes and retries until the call for heat stops.
  • IO — Ignitor circuit open.
  • HF — Flame present with the gas valve not energized. The control locks out and the blower runs continuously until corrected.
  • HS — Maximum return water temperature exceeded, or rapid temperature rise. Hayward says HS means High Sense and appears above 105°F or on a rise of more than 6°F in 60 seconds.
  • SF — Temperature sensor (thermistor) input failure: the sensor is reading out of range.
  • PF — Voltage polarity reversed or low voltage detected. Hayward calls this Polarity Failure; reset is immediate once corrected.
  • AC — Blower vacuum switch closed when the control expected it open.
  • AO — Blower vacuum switch open. Hayward adds: check the voltage selector plug on a new installation.
  • CE — Communication error between the control module and the display interface assembly.
  • EE — Bad board.
  • bd — Bad board or secondary high voltage fault.
  • SB — Keypad failure, normally a stuck button.
  • bo — Not a fault. bo is bypass operation, which hands temperature control to a two-wire remote or automation system.

LO is the code you will see most, and it usually is not the heater

LO means one of three safeties opened — the water pressure switch, the vent pressure switch or a temperature limit switch — and on an outdoor residential heater it is almost always the water pressure switch reacting to flow. Hayward's consumer guide leads with the obvious check: verify the pump is running and adequate water is flowing through the heater. It also states plainly that LO is normal when the pump is off, which is why a heater on a schedule shows LO half the day and is perfectly healthy.

The variable-speed pump is the modern culprit. A pump set to a quiet 1,400 RPM for filtration will not move the 25 GPM an H250 needs or the 30 GPM an H400 needs, so the switch never closes and the heater never lights. The fix is a heating speed in the pump's schedule, not a new heater. A dirty filter, a partly closed valve, a clogged skimmer basket, a low water level or a fountain stealing flow all do the same thing.

  • Safe to check yourself: is the pump running, is the filter clean, is the water above the skimmer mouth, are the valves open, is the pump on a high enough speed while the heater is calling for heat.
  • Call a technician if: flow is clearly good and LO persists, the code appears the moment the burner lights, or the heater is installed indoors — indoor units add a vent pressure switch and flue to the same code.

Ignition and flame codes: IF, IO, HF, AC and AO

IF means the heater tried to light and did not sense flame. Hayward's technician guide starts at the gas supply — is the main supply on, is the gas valve inside the heater ON — then moves to static, load and manifold pressure with a manometer attached. Those first two checks are reasonable for a homeowner. Nothing after them is.

Gas pressure is why we see repeat IF codes on otherwise healthy heaters. Hayward specifies a minimum inlet of 4.5 inches w.c. and a maximum of 10.5 on natural gas, and 10.0 to 13.0 inches w.c. on propane. A line sized for a smaller heater holds pressure at idle and drops under load, so the heater lights in spring and fails in January when the spa, the heater and the house all pull at once.

HF is different: flame was sensed while the gas valve was not energized, so the control locks out and runs the blower to clear the cabinet. Hayward's sequence begins with a power cycle at the breaker to rule out an erroneous code, then tests 24VAC at the gas valve. If HF returns after a power cycle, stop and call someone. AC and AO are both the blower vacuum switch — closed when it should be open, or open when it should be closed — and on a new install AO often just means the wrong voltage selector plug is fitted, since the heater ships set to 240 VAC.

Sensor, power and board codes: HS, SF, PF, CE, EE and bd

HS means the water sensor is reading above 105°F or has seen a rise of more than 6°F in 60 seconds. The cause worth knowing is plumbing: Hayward notes that reversing the water inlet and outlet often causes frequent HS codes, so if a heater started throwing HS right after a pad re-plumb, look there before anyone orders a board. SF is the sensor itself reading out of range — a real failure, but the thermistor is cheap and commonly stocked.

PF, or Polarity Failure, is about the power feeding the heater rather than the heater itself. Hayward's sequence is to confirm incoming voltage is within 10% of what the heater requires, then inspect ground and neutral connections for dirt or loose terminals — on older Florida homes this is often a genuine supply-side problem. CE, EE and bd all point at the electronics. Those are not homeowner repairs, but they are not automatically expensive: the control board, the display and bezel assembly and the fuse board are separate parts, and a good technician works out which one actually failed.

HeatPro heat pump display codes

Heat pumps use a completely different code set. These are the codes in Table 5, the Display Code Index, of Hayward's HeatPro MCHX installation and operation manual, covering the HP21105T, HP21205T and HP21405T heat-only units, the HP31105T, HP31205T and HP31405T Heat+Chill units, the HCB cold-plunge models and their W3 equivalents.

  • Blank display — No power, or the unit will not turn on. Hayward lists a tripped breaker, a faulty electrical component, the master power switch being off, the five-minute delay, or normal operation for remote on/off — a unit switched off by a remote shows nothing on the display. Wait five minutes and check the breaker first.
  • FLo — Water pressure or flow switch circuit open: low or no water flow. Hayward's checks are homeowner-friendly — pump on, filter clean, all valves open and the bypass closed, fountains off.
  • LP — Low pressure switch circuit open: an air flow obstruction (clear debris off the coil), a low ambient cutoff (wait for outside air to reach 60°F), or low refrigerant (service call).
  • HP — High pressure switch circuit open, from low water flow — same checks as FLo — or high water temperature, where the answer is to wait until the pool needs heat.
  • FS — Defrost mode, not a fault. Frost has built up on the evaporator coil; Hayward is explicit that no action is required.
  • SO — Water temperature sensor open: not connected to the control board. Call for service.
  • SS — Water temperature sensor short circuit. Call for service.
  • dSO — Coil temperature sensor not connected to the control board. Call for service.
  • dSS — Coil sensor short circuit. Call for service.

Why the same code keeps coming back on a Florida pool

A code that clears and returns means the underlying condition never changed, and flow is usually it. HeatPro heat pumps want 30 to 75 GPM, with 60 recommended on the 140,000 BTU class, and Hayward states damage from flow outside the rated range is not covered — so a flow switch tripping is the heater protecting itself and your warranty at once.

Water chemistry is the other repeat offender, and the one that turns a nuisance code into a replacement quote. Hayward's literature illustrates what low pH, high sanitizer, high calcium hardness and low flow each do to an exchanger, and excludes damage from improper flow, unbalanced water or sanitizer added improperly. On a salt pool the rule is simple: the salt cell belongs downstream of the heater. Installation environment is third. Heat pumps need air — 12 inches around the perimeter, 24 to 36 inches at the front, an unobstructed top, 60 inches from the pool wall — and Hayward prohibits a fully enclosed space and warns to keep oceanfront units out of direct salt and sand spray.

When to repair and when to replace

Most Hayward codes are worth repairing. Igniters, flame sensors, thermistors, pressure switches and control boards are all stocked parts with published part numbers, and Hayward's documentation is good enough that a competent technician diagnoses rather than guesses. On a heater under about ten years old with a sound exchanger, repair is almost always the right call.

The calculation changes when the exchanger itself is the problem — water where it should not be, or the tube inspection Hayward describes coming back with corroded tubes. A replacement exchanger bought as a part carries only 1 year parts and no labor, and on an older unit the labor to fit one approaches the cost of a new heater with a fresh warranty. It also changes when the part was never the cause: a heater that has eaten two exchangers on a salt pool with the chlorinator plumbed upstream will eat a third. Fixing the plumbing order, the flow rate and the chemistry is the repair; the heater is just the receipt.

If you are on the Gulf Coast and a Hayward heater is showing a code you do not like the look of, call us. We work on Universal H-Series gas heaters and HeatPro heat pumps every week across Sarasota, Manatee, Charlotte & Pinellas County, Florida, and we will say when the honest answer is a pump speed change rather than a service ticket.

Heaters mentioned in this guide

Hayward · Universal H-Series

Hayward Universal H-Series H400FDN Gas Pool Heater

Model H400FDN

Heat OnlyFast heatUpper mid-range
BTU input
399,900 BTU/hr
Thermal efficiency
84%
Heat exchanger
Cupro-nickel
Warranty
3-Year Parts / 1-Year Labor
Wi-Fi / automation
App Control via AutomationAutomation Compatible (Relay)

A large Florida pool, or a pool and spa combination, that needs to reach temperature on demand rather than hold it all season.

MPH Equipment Score — 4.6/5How we rate heaters
View details

Hayward · Universal H-Series

Hayward Universal H-Series H250FDN Gas Pool Heater

Model H250FDN

Heat OnlyFast heatMid-range
BTU input
250,000 BTU/hr
Thermal efficiency
84%
Heat exchanger
Cupro-nickel
Warranty
3-Year Parts / 1-Year Labor
Wi-Fi / automation
App Control via AutomationAutomation Compatible (Relay)

An average-sized Florida pool, or a pool with a small spa, where you want gas-speed heat without paying for 400,000 BTU you will never use.

MPH Equipment Score — 4.6/5How we rate heaters
View details

Hayward · HeatPro MCHX Series

Hayward HeatPro MCHX HP21405T Heat-Only Pool Heat Pump

Model HP21405T

Heat OnlyUpper mid-range
Heating capacity
138,000 BTU/hr
Efficiency (COP)
COP 5.7
Heat exchanger
Titanium
Warranty
5-Year Parts / 2-Year Labor10-Year Heat Exchanger
Wi-Fi / automation
Automation Compatible (Relay)

A Gulf Coast pool that gets swum in most of the year and an owner who wants the lowest running cost from a mainstream brand their service company already stocks parts for.

MPH Equipment Score — 4.5/5How we rate heaters
View details

Hayward · HeatPro MCHX Series

Hayward HeatPro MCHX HP31405T Heat+Chill Pool Heat Pump

Model HP31405T

Heat + CoolUpper mid-range
Heating capacity
135,000 BTU/hr
Efficiency (COP)
COP 5.7
Heat exchanger
Titanium
Warranty
5-Year Parts / 2-Year Labor10-Year Heat Exchanger
Wi-Fi / automation
Automation Compatible (Relay)

A Florida pool that is too cold in February and too warm in August, where one unit doing both jobs is worth more than the cheapest way to heat.

MPH Equipment Score — 4.5/5How we rate heaters
View details

Common questions

What does LO mean on a Hayward pool heater?

LO stands for Limit Open. It means the water pressure switch, the vent pressure switch or a temperature limit switch opened, and on almost every outdoor residential heater it is the water pressure switch reacting to low flow. Hayward's own guide states LO is normal when the pump is off, so start by confirming the pump is running at a speed that actually moves water, then check the filter, the valves and the water level.

Can I reset a Hayward heater myself?

You can power cycle it at the breaker, and Hayward's own troubleshooting sequence for the HF code begins with exactly that. What you should not do is keep resetting a heater that throws the same code back. A code that returns after a power cycle is a real condition, and on the gas and flame codes — IF, IO, HF, AC, AO — it is time to call a licensed technician rather than keep trying.

My heat pump shows FS. Is it broken?

No. FS is defrost mode. Frost has built up on the evaporator coil and Hayward's manual says no action is required because the unit is defrosting automatically. It is normal on a cool Florida morning and it clears itself.

Why does my heater work in summer but throw codes in winter?

Two reasons, depending on the heater. On a gas heater, cold weather is when the gas system is under the most load, so a marginally sized gas line that holds pressure in July drops below Hayward's minimum inlet pressure in January and you get IF ignition failures. On a heat pump, cold air is when the low pressure switch cutout and defrost cycles come into play — Hayward's code index says to wait for the outside temperature to reach 60°F on a low ambient cutoff.

Does a fault code void my warranty?

No, but the cause can. Hayward's terms exclude heat-exchanger damage caused by inadequate flow, unbalanced water chemistry or sanitizer added upstream of the heater, and heating elements and o-rings are treated as normal wear items. It also matters where the heater was bought: the W3-prefixed versions sold online are Open Line SKUs with 1 year parts only and no labor coverage, against 3 years parts on the Expert Line version.

Do you repair Hayward pool heaters in Sarasota?

Yes. We diagnose and repair Hayward Universal H-Series gas heaters and HeatPro heat pumps throughout Sarasota, Manatee, Charlotte & Pinellas County, Florida, and we carry the common failure parts. This guide is written for pool owners anywhere; the repair service is local.

Talk to someone who installs these for a living

We install and service pool heating in Sarasota, Manatee, Charlotte & Pinellas County, Florida. If you are outside that area, the comparison above is still yours to use — ask your local contractor the same questions.

Licensed & insured · Florida Certified Pool/Spa Contractor #CPC1460367 · Mon-Sat, 8am-6pm

Ready to warm up your pool?

Get a free, no-pressure quote for solar, heat pump, or gas pool heating. Fast, friendly, and local.

Mon-Sat, 8am-6pm · Licensed & insured · Florida Certified Pool/Spa Contractor CPC1460367