mypros+
Error code reference

Bosch Water Heater Error Code EA

No flame ionization detected with water flow.

Avg. service call
$285
National average. Trip fee plus diagnostic plus labor. Before parts.
MyPros+ 3-day pass
$9.95
Same diagnostic steps, on your phone. Start now.
You keep in your pocket
~$275
Even before you buy the part.
Skip the service call. Fix it yourself.
Full procedure unlocks instantly.
Get Started

What the EA error code actually means

Your Bosch water heater sensed that water was flowing through it and tried to light the burner, but could not confirm that a flame actually turned on. This is a safety shutdown to prevent unburned gas from accumulating. The most common reasons are a closed gas valve, a problem with the igniter, or a dirty flame sensor.

Diagnostic procedure

The full EA procedure

Step 1 is visible so you can confirm you are on the right page. The remaining steps, the ones that tell you whether to actually replace a part, unlock with any pass.

MyPros+ · DiagnosticsStep 1 preview
1
First diagnostic step
Verify that all manual gas shut off valves are open.
More steps, wiring diagram references, and verified part numbers
Includes expected resistance and voltage values, connector pinouts, and supersession notes for replacement parts.
Unlock EA procedure $9.95

Or subscribe: $29/month for unlimited access to all codes plus Max AI diagnostics.

Most common causes of EA

Ranked by how often they cause this code
  1. 1Gas supply valve closed or restricted
  2. 2Failed or fouled flame ionization sensor
  3. 3Weak or failed igniter
  4. 4Blocked or restricted venting
  5. 5Gas valve not opening correctly

Most DIYers save hundreds by diagnosing before ordering parts.

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass

Questions people ask about EA

What does EA mean on a Bosch water_heater?
EA means the water heater detected water flow and attempted to ignite the burner, but the flame ionization sensor never confirmed that a flame was established. The unit shuts down as a safety precaution to prevent unburned gas from accumulating. Common causes include a closed gas valve, a faulty igniter, a fouled flame rod, or a venting obstruction.
Is the EA error on a Bosch water heater a safety concern?
Yes, the EA code is a safety shutdown triggered because the control board could not confirm that a flame was present during an ignition attempt. The unit stops the ignition sequence to prevent unburned gas from accumulating. Do not attempt to override the lockout without first identifying and correcting the underlying cause.
How much does it cost to repair an EA error on a Bosch water heater?
Repair costs depend on what component is at fault. A simple fix such as opening a closed valve or clearing a vent obstruction costs nothing beyond a service call, which typically ranges from $75 to $150. Replacing a flame ionization sensor or igniter generally runs $100 to $300 including parts and labor. A gas valve replacement is more involved and can range from $250 to $600 or more depending on the technician and part availability.
How do I fix an EA error on my Bosch water heater?
Start by confirming that every manual gas shut-off valve in the supply line is fully open and that other gas appliances in your home are working. Next, inspect the intake and exhaust vent terminations for blockages. If gas supply and venting are confirmed good, the flame ionization sensor, igniter, or gas valve may need inspection or replacement by a qualified technician.
Will resetting my Bosch water heater clear the EA error code?
Resetting the unit may clear the code temporarily and allow another ignition attempt, but if the underlying cause is not resolved, the EA error will return immediately or after a short period of operation. A reset is useful for confirming whether the fault is intermittent, but it is not a repair. Persistent EA codes require diagnosis of the gas supply, igniter, flame rod, and venting system.

78,000+ service manuals · 160,000+ error codes · 55+ brands

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass