Warning: Disconnect power before servicing.

Hayward Pool Heater Error Codes: H-Series Fault Guide

Quick Answer

Hayward H-Series pool heaters display fault codes including Code 10 or IF (ignition failure), AO (combustion air flow fault), CE (communication error), BD (blower drain or condensate fault), LO (low water flow), BO (blower overheat), and A1 (thermostat or sensor fault). Ignition failures account for the majority of service calls, usually caused by gas supply issues or a dirty flame sensor.

When your Hayward heater throws a code, it's the system protecting itself from something it doesn't like, whether that's a gas problem, bad airflow, or low water flow. I've shown up to a ton of these calls where the fix was a 10-minute cleaning job. Ignore it long enough and you'll crack a heat exchanger or fry a control board, and that's a $400-800 repair instead of a $0 cleaning.

HaywardPoolheater

About These Hayward Poolheater Error Codes

The H-Series control board watches gas pressure, water flow, and airflow all at once, and the moment something drifts out of range, it throws a code and shuts down. That's not a bug. That's the heater saving itself from real damage. Most codes clear once you fix the root cause, but a few mean you've got a dead part that's not coming back without a replacement.

Most Common Error Codes

Ignition failure due to gas supply or dirty flame sensor (Code 10, IF)40%
Combustion air blower fault or vent blockage (AO, BO)24%
Insufficient water flow through heater (LO)14%
Condensate drain blockage on condensing models (BD)12%
Control board communication fault (CE)10%

Symptoms You May Notice

  • The display shows a two-letter or numeric fault code like IF, LO, AO, or CE and the burner won't even attempt to start.
  • Heater fires up, runs for 30-90 seconds, then clicks off and throws a code, like it's trying but giving up partway through the ignition sequence.
  • You hear the blower spin up, the igniter clicks a few times, and then dead silence. Code 10 appears and the whole sequence stops cold.
  • Pool water stays cold even though the heater seems like it's running, then it eventually locks out with a fault code after 3-4 failed attempts.
  • Display is completely blank. No code, no backlight, nothing at all when you open the panel door.

Tools Required for Diagnosis

Phillips #2 screwdriverFlathead screwdriverDigital multimeterPool filter pressure gaugeFine steel wool or emery cloth (for flame sensor cleaning)Flashlight or headlamp

How to Identify Your Error Code

Frequently Asked Questions

Where do Hayward H-Series pool heater codes display?
They show up on the digital panel behind the small plastic door on the front of the heater. On older H-Series models it's a basic two-digit LED that can show numbers and a handful of letters. On newer Universal H-Series units the display is more detailed and way easier to read. If you've got the heater tied into an OmniLogic or EasyTouch system, the fault code should also pop up on your indoor controller or the Hayward app, which is really convenient when the heater is on the far side of the yard and you don't feel like walking out there.
How do I access stored fault history on a Hayward H-Series?
Hold Mode and Temperature Up at the same time for about 3 seconds while the unit is powered on. The board'll cycle through the most recent faults it logged. This is a big deal because these heaters don't always fail while you're watching. I had one last month that was throwing IF codes at 6 AM every morning, perfectly normal by the time the homeowner woke up to check it. The fault history caught it right away. Always pull this before you start removing panels or ordering parts, because it'll tell you exactly what pattern you're dealing with.
What is the most common Hayward pool heater fault code?
Code 10 and IF, no contest. Those mean ignition failed. Usually it's a dirty flame sensor rod, that white oxidation buildup, or something physically blocking the burner like an insect nest in the manifold. Cleaning the sensor takes maybe 20 minutes with some fine steel wool and you're done. LO is a close second because, honestly, people just don't clean their filters often enough. If your filter pressure is above 20 PSI, clean it before you call anyone. That one fix eliminates probably a third of the LO service calls I go on.
Can I reset a Hayward pool heater fault myself?
Yeah, give it a shot. Toggle Mode to Standby and back, or kill the breaker for a minute. But here's the thing about Hayward heaters: they've got real safety lockouts built in and they mean it. If the board detected a rollout switch trip or a high limit condition, it's not going to let you reset your way past it. It'll keep throwing the code until you physically find and fix the problem. A reset that sticks for more than a couple days means you got lucky. One that comes back in 20 minutes means there's a real fault to track down and no amount of resetting is going to change that.
Is the Hayward H-Series compatible with pool automation systems?
Absolutely, and they work really well when everything's wired right. Most H-Series units use a 2-wire or 3-wire RS-485 connection to talk to OmniLogic, EasyTouch, or other compatible controllers. CE means that communication link broke somewhere. Usually it's something simple like a loose wire at the terminal block inside the heater cabinet, a wire that got pinched when someone closed the heater door, or in a few cases I've seen the communication cable get nicked by a string trimmer running too close to the conduit. Check both ends of the cable and all the terminal screws before you assume the control board is bad.

Related Hayward Poolheater Error Codes

Same Fix on Other Brands

Models Known to Experience HUB Errors

This repair applies to most Hayward poolheaters with this error code. Common model numbers include:

H400FDN, H250FDN, H150FDN, H400FDP, H300FDN, H200FDN, H100ID1, H350FDN

RP

Written by

Raj Patel

HVAC & Water Systems Specialist · 15 years experience

Last verified for technical accuracy on March 14, 2026