Pool heater equipment pad

Hayward E04 High Limit Error: Causes & Fix

📅 August 2, 2025 ⏱ 6 min read

The Hayward E04 error code signals that the high-limit sensor inside the heat exchanger detected dangerously high water temperature — typically above 135°F (57°C). This is a protective shutdown, not a nuisance code. Repeated E04 faults without remediation can warp or crack the heat exchanger, turning a $150 service call into a $1,500 heat exchanger replacement. Diagnose it right the first time.

What Triggers Hayward E04?

The high-limit switch is a temperature-activated snap disc located on or near the header of the heat exchanger. When water temperature inside the exchanger exceeds the trip point, the switch opens, the control board sees the open circuit, and E04 is logged. The heater shuts down immediately and will not restart until the switch resets (which requires cooling) and the fault is cleared.

E04 is almost always a flow problem first, a sensor problem second. Start at the pump and filter before touching any heater components.

Top Causes of E04

1. Low Water Flow

This is the primary cause. When flow rate drops below the heater's minimum requirement, water spends too long in the heat exchanger and exits dangerously hot. Causes of low flow include a dirty or clogged filter, a partially closed bypass valve, an undersized pump, clogged skimmer baskets, or a pump losing prime. Start here every time.

2. Scaled Heat Exchanger

In high-calcium water, calcium carbonate deposits build up inside the heat exchanger tubes over seasons. This acts as insulation, preventing heat transfer to the water and causing the exchanger surface to overheat. You'll often see E04 faults in pools with chronically high LSI (positive saturation index). A professional acid flush or exchanger replacement may be required.

3. Thermostat Set Too High

If the pool thermostat is set above 104°F and the water actually reaches that temperature, the high-limit (which trips at 135°F) may still trip if flow is sluggish. Always confirm the thermostat setpoint is reasonable before diagnosing hardware.

4. Failed High-Limit Switch

The snap disc switch itself can fail in the open position, causing a false E04 even when temperature is normal. Test by measuring actual outlet water temperature with an infrared thermometer during operation. If water is at, say, 90°F but E04 fires, the switch is suspect. These are inexpensive and easy to replace — typically under $30 for a Hayward OEM switch.

5. Bypass Valve Position

Pool heaters use a bypass valve to divert some flow around the heater when the pool reaches setpoint. If someone has opened the bypass too far (sending too much water around the heater), the flow through the exchanger drops and E04 can result. Verify bypass position with the heater cold, then confirm adequate flow through the unit.

6. Air in the Heat Exchanger

Air pockets inside the heat exchanger prevent water from contacting the hot surfaces, creating local hot spots. This commonly occurs after winterization or after working on the plumbing. Bleed air from the system by running the pump at low speed with all valves open before firing the heater.

Step-by-Step Fix Procedure

  1. Turn off the heater. Let it cool for 15–20 minutes to allow the high-limit switch to reset.
  2. Clean the pump basket and skimmer baskets. Backwash or clean the filter.
  3. Verify all valves in the heater plumbing loop are fully open (suction and return).
  4. Check that the bypass valve is in the correct position — most should be mostly closed during heating.
  5. Measure flow rate using a flow meter or calculate from pump curve vs. system head.
  6. If flow is adequate, measure actual water temperature at the heater outlet during operation.
  7. If temperature is normal but E04 fires, test continuity of the high-limit switch. Replace if it does not close at room temperature.
  8. If flow is adequate, temperature is normal, and switch is good — inspect the heat exchanger for scaling.

E04 vs. Other Hayward Temperature Faults

CodeMeaningFirst Check
E04High Limit Switch OpenFlow rate / dirty filter
E03Water Temperature Too High (sensor)Thermostat setpoint / NTC sensor
SFSStack Flue Sensor FaultFlue sensor connector / sensor replacement

Warning: Never wedge or jumper the high-limit switch to clear E04 permanently. The high-limit is the last safety barrier before catastrophic heat exchanger failure. Operating with a bypassed high-limit voids all warranties and creates liability.

When to Call a Pro

If you have verified adequate flow, confirmed the switch is reading correctly, and the E04 still returns within a few minutes of operation — you are likely dealing with a scaled heat exchanger. Professional acid descaling is a gas-work-adjacent service; it involves draining the exchanger, circulating a diluted muriatic acid solution, and neutralizing before returning to service. This is not a DIY job for most pool owners.

Use SplashLens to pull up the Hayward E04 diagnostic tree right at the equipment pad — no internet required, no signal needed.

Diagnose Heater Faults at the Equipment Pad

SplashLens works offline. Look up any Hayward, Pentair, or Jandy error code the moment you arrive on site — no bars required.

Open SplashLens Free →

Frequently Asked Questions

What does Hayward E04 mean?

E04 means the high-limit sensor detected water temperature above the safe threshold — typically 135°F (57°C) — inside the heat exchanger. The heater shuts down to prevent damage.

Can I reset E04 by power cycling?

Sometimes, but if the root cause is still present the code will return. Fix the flow or scaling issue before resetting, otherwise you risk damaging the heat exchanger.

How do I know if my high-limit switch is bad vs. a real overtemp?

Measure actual water temperature at the heater outlet with an infrared thermometer. If the water is well below 135°F but E04 appears, the sensor or switch is likely faulty.

Does a dirty filter cause E04?

Yes. A clogged filter drastically reduces flow through the heat exchanger, allowing water to overheat locally. Backwash or clean your filter before diagnosing other causes.

What is the normal flow rate for a Hayward heater?

Hayward H-Series heaters typically require 20–100 GPM depending on BTU rating. Check your model's spec sheet or the SplashLens app for model-specific flow requirements.