Table of Contents
A tankless water heater error code is a numeric or alphanumeric signal on the unit’s display that identifies a specific fault, such as ignition failure, low water flow, overheating, or a blocked vent. The exact code varies by brand, but the underlying categories of problems stay consistent across manufacturers.
A blinking code on a tankless water heater’s remote or display panel isn’t a random malfunction. It’s the unit reporting exactly what went wrong, using a system built into the control board specifically so a technician, or a reasonably informed homeowner, can identify the problem without guessing.
This article covers how these codes work, what the most common categories mean, how the numbering differs across Rinnai, Navien, Rheem, Noritz, Bosch, and Takagi units, and which fixes are reasonable to attempt at home versus which ones call for a licensed technician.
How Tankless Water Heater Error Codes Work
A tankless water heater’s error code system uses sensors throughout the unit, monitoring gas flow, water flow, exhaust temperature, and ignition, to flag whichever specific condition falls outside its safe operating range. When a sensor reports an abnormal reading, the control board halts operation and displays a code corresponding to that specific fault.
This design exists because a tankless unit combines gas combustion, water flow, and electronic controls in a compact space, unlike a standard tank water heater’s simpler thermostat-and-burner setup. A code-based system lets the unit fail safely and communicate exactly which component or condition triggered the shutdown, rather than simply stopping with no explanation.
Where to Find the Code on Your Unit
Most tankless water heaters display the code on a wall-mounted remote control panel inside the home, on a digital display built into the unit itself, or on both simultaneously. Some units also keep a history of recent codes accessible through a menu on the remote, which can help a technician spot a pattern of recurring faults rather than a one-time event.
Why Codes Vary by Brand
Each manufacturer designs its own control board and numbering system, so the same underlying problem, such as ignition failure, might appear as Code 11 on a Rinnai unit and E003 on a Navien unit. The categories of problems are largely universal across the industry, but the specific code shown always depends on the brand and, in some cases, the model generation.
Ignition Failure Codes
An ignition failure code means the unit attempted to light its burner but didn’t successfully establish a flame, and it appears across every brand in some form, since ignition is the first step in every heating cycle. This is one of the most frequently reported tankless error categories.
What Causes an Ignition Failure Code
Ignition depends on three things being present together: adequate gas supply, sufficient combustion air, and a working spark or hot surface igniter. A closed or partially closed gas valve, a blocked air intake, or a dirty or failing igniter can each independently prevent successful ignition, which is why this single code can trace back to several different root causes.
How to Fix It
Confirming the gas supply valve to the unit is fully open, and checking that other gas appliances in the home are working normally, rules out the simplest possible cause first. Checking that the circuit breaker for the unit hasn’t tripped is another safe, external check. If the code persists after these checks, the igniter, flame rod, or internal gas components likely need professional inspection, since accessing them requires opening the unit itself.
Insufficient Water Flow Codes
A low water flow code means the unit isn’t detecting enough water moving through it to safely begin or continue a heating cycle, which is different from a low water pressure problem elsewhere in the home’s plumbing. This code is triggered by the unit’s internal flow sensor.
What Causes a Low Flow Code
A clogged inlet water filter, mineral scale restricting the heat exchanger or plumbing, a partially closed shutoff valve, or a fixture’s own clogged aerator can each reduce flow enough to trigger this code. Multiple fixtures running at once on an undersized gas or water supply line can also produce this symptom intermittently.
How to Fix It
Checking that the water supply shutoff valves to the unit are fully open, and cleaning or replacing the inlet water filter screen if the unit has an accessible one, are reasonable homeowner-level checks. Persistent low flow after these checks often points to scale buildup inside the heat exchanger, which typically requires a professional descaling service.
Overheating Codes
An overheating code means the unit’s outlet water temperature, or the heat exchanger itself, exceeded a safe threshold, and the unit shuts down automatically to prevent damage or a scalding hazard. This is treated as a safety shutdown rather than a simple inconvenience.
What Causes an Overheating Code
Scale buildup inside the heat exchanger is the most commonly cited cause, since it restricts water flow while the burner continues firing at full output, concentrating heat in a smaller effective area. A failing temperature sensor, a thermostat set unusually high, or restricted water flow from a clogged filter can also trigger this code.
How to Fix It
Turning off the unit, letting it cool, and checking or cleaning an accessible inlet filter are reasonable first steps. If the code returns after the filter is confirmed clean, the heat exchanger likely needs professional descaling, and a persistent overheat code after descaling points to a sensor or thermostat issue that requires professional diagnosis.
Flame Failure or Weak Flame Codes
A flame failure code means the burner ignited but the flame extinguished during operation, or the flame sensor failed to detect a stable flame, which is a distinct fault from an ignition failure that never lights at all. Both are safety-related shutdowns handled by the control board.
What Causes This Code
Low or fluctuating gas pressure, a contaminated flame sensor rod, or an intermittent gas valve issue are the most commonly cited causes. Because the flame sensor’s job is specifically to confirm combustion is stable, even a brief interruption can trigger this code well before any visible problem would be obvious to someone standing nearby.
How to Fix It
Confirming the gas supply is fully open and stable, and checking that no other large gas appliance is running simultaneously and reducing available pressure, are reasonable external checks. Cleaning or replacing the flame sensor rod itself requires opening the unit and working near the burner assembly, which should be left to a licensed technician.
Venting and Pressure Switch Codes
A venting or pressure switch code means the unit detected abnormal airflow through its exhaust or intake system, which prevents safe combustion and blocks the unit from operating until the condition clears. This category includes both blocked vent codes and pressure switch sensor faults.
What Causes These Codes
A physically blocked vent termination outside the home, whether from debris, a bird’s nest, snow, or ice buildup in cold climates, is a common and homeowner-checkable cause. A failed pressure switch, an improperly sloped vent run, or venting that exceeds the manufacturer’s maximum length and elbow count are causes that point to an installation or component issue instead.
How to Fix Them
Inspecting the exterior vent termination for visible blockage and clearing away debris, snow, or nesting material is a safe, reasonable check anyone can perform. If the vent termination is clear and the code persists, the issue likely involves the pressure switch itself or the venting’s internal condition, both of which require a professional inspection.
Condensate Drain Codes (Condensing Units)
A condensate drain code applies specifically to condensing tankless models and means the unit’s condensate neutralizer or drain line is full, blocked, or draining improperly, which can allow acidic condensate to back up inside the unit. Non-condensing units don’t produce this type of code, since they don’t generate condensate in the same way.
What Causes a Condensate Error
A blocked or kinked condensate drain line, a full or exhausted neutralizer cartridge, or a drain line installed with insufficient slope to drain by gravity are the most common causes. Cold weather can also cause a condensate line to freeze in an improperly insulated or routed installation.
How to Fix It
Checking the condensate line for an obvious kink or visible blockage, and confirming the drain termination point isn’t blocked, are reasonable homeowner-level checks. Replacing a neutralizer cartridge is sometimes a homeowner-accessible task depending on the model, though confirming the correct replacement part and cycle is best done with the manufacturer’s documentation or a professional’s guidance.
Sensor and Circuit Board Codes
A sensor or circuit board code means one of the unit’s internal temperature sensors, flow sensors, or the control board itself has failed or is reporting a reading outside its expected range. These codes generally can’t be resolved through any external check, since the fault lies within a sealed component.
What Causes These Codes
Sensor failures can result from age, moisture intrusion, a loose or corroded wiring connection, or a manufacturing defect. Circuit board faults are less common but can result from a power surge, prolonged exposure to moisture, or component failure after years of service.
How to Fix Them
There’s little a homeowner can safely check for this category beyond confirming the unit has stable power and the breaker hasn’t tripped. Diagnosing and replacing a sensor or circuit board requires opening the unit and testing individual components, which is a job for a licensed technician.
Common Error Codes by Brand
Error code numbering is specific to each manufacturer’s control board design, so the same fault can appear under a completely different code depending on the brand of unit installed. Codes can also vary between model generations within the same brand, so the tables below should be treated as a general reference rather than a substitute for the specific unit’s manual.
Rinnai Error Codes
| Code | Meaning |
|---|---|
| 11 | No ignition |
| 12 | Flame failure during operation |
| 14 | Overheating (thermal fuse tripped) |
| 16 | Outgoing water overheating |
| 25 | Condensate neutralizer overflow (condensing models) |
| 41 | Abnormal combustion air fan |
| 61 | Exhaust fan motor failure or venting obstruction |
| 70–75 | Sensor faults and internal failures |
Navien Error Codes
| Code | Meaning |
|---|---|
| E003 / EC45 | Ignition failure |
| E010 | Venting or air supply issue |
| E012 | Flame loss during operation |
| E016 | Overheating |
| E030 | Overheating exhaust or heat exchanger scale buildup |
| E011 / E039 | Water flow issue |
| E007 / E008 / E036 | Sensor or internal fault |
Rheem Error Codes
| Code | Meaning |
|---|---|
| 11 | Ignition failure |
| 12 | Flame failure |
| 29 | Heat exchanger outlet temperature too low |
| 61 | Venting or air supply issue |
| 65 / 66 | Water flow issue |
| 76 / 79 | Sensor or internal fault |
Noritz Error Codes
| Code | Meaning |
|---|---|
| 10 | Combustion abnormality (fan speed limited) |
| 11 | Ignition failure |
| 12 | Flame rod does not detect flame |
| 14 | Thermal fuse tripped (overheat) |
| 16 | Outlet water temperature abnormally high |
| 29 | Condensate backing up (condensing models) |
| 31 / 32 / 33 | Thermistor (temperature sensor) fault |
| 90 / 99 | Combustion or venting abnormality |
Bosch and Takagi Error Codes
Bosch tankless units commonly use E1 for a high outlet temperature reading, E2 for an inlet temperature sensor fault, EA for no flame ionization detected with water flowing, and EC for ionization (flame) failure during operation. Some Bosch documentation and model generations list E1 and E2 differently, so the specific unit’s manual should be checked to confirm.
Takagi units use a three-digit system, with Code 111 for ignition failure, Code 101 for venting or air supply issues, Code 991 for overheating or imperfect combustion, and codes in the 700s generally indicating sensor, circuit board, or communication faults between components.
How to Reset a Tankless Water Heater
Resetting a tankless water heater generally means cutting power to the unit at the breaker or a dedicated switch, waiting a short period, and restoring power to clear a fault code and allow the control board to attempt normal operation again. Some units also have a dedicated reset button on the remote control or unit display.
When a Reset Works
A reset is effective when the underlying condition causing the code has already been resolved, such as a vent obstruction that’s been cleared or a water valve that’s been reopened. In these cases, the reset simply clears the fault flag so the unit can resume normal operation.
When a Reset Won’t Fix the Problem
If the underlying cause hasn’t actually been addressed, whether that’s a failing sensor, a blocked vent, or scale buildup, the code will typically return within the same heating cycle or shortly after. Repeatedly resetting a unit without addressing the root cause doesn’t fix anything and can delay identifying a problem that’s actually getting worse.
Error Codes You Should Never Ignore
Codes tied to combustion, venting, or gas supply, and codes tied to internal leaks or water damage risk, should never be repeatedly reset without addressing the cause, since both categories carry safety consequences beyond an inconvenient loss of hot water. Treating every code the same way, as a simple annoyance to clear, misses this distinction.
Codes Linked to Gas or Combustion Issues
Ignition failure, flame failure, and venting or combustion abnormality codes all relate directly to how the unit burns gas and exhausts the byproducts. Repeatedly resetting these without professional diagnosis risks a unit that eventually does ignite under marginal conditions, which is a bigger safety concern than one that simply won’t start.
Codes Linked to Water Damage Risk
Codes indicating an internal leak, a failed pressure relief component, or a condensate line backing up inside the unit can lead to water damage in the surrounding space if left unaddressed. Unlike a code that simply stops hot water production, these can create an active, ongoing problem even while the unit sits idle.
DIY Fixes vs. When to Call a Professional
Checks that stay outside the unit’s sealed components, such as confirming valves are open, breakers haven’t tripped, exterior vents are clear, and an accessible inlet filter is clean, are reasonable for most homeowners to attempt, while anything requiring the unit’s cover to come off calls for a licensed technician. This distinction applies across every error category covered above.
Gas connections, the burner assembly, flame sensors, igniters, internal wiring, and the circuit board are all professional-only territory, both because of the technical knowledge required and because of the safety risk involved in working on a gas appliance’s internal components without training. Tankless Water Heater Repair Services covers professional diagnosis and repair once basic external checks haven’t resolved a code.
How to Prevent Error Codes From Happening Again
Most recurring tankless water heater error codes trace back to scale buildup, a restricted vent, or a dirty filter, all of which are addressed through routine maintenance rather than waiting for a code to appear. Preventive maintenance is generally far less disruptive than diagnosing a failure after the fact.
Annual Descaling
Flushing the heat exchanger with a descaling solution on a roughly annual basis, more often in areas with harder water, removes the mineral buildup responsible for many overheating and flow-related codes. Recommended descaling frequency varies by manufacturer and local water hardness and should be confirmed against the specific unit’s manual.
Keeping Vents and Intakes Clear
Periodically checking the exterior vent termination for debris, nests, snow, or ice buildup prevents many of the venting and combustion-related codes covered earlier. This is a simple visual check that takes only a few minutes.
Routine Filter Cleaning
Cleaning or replacing the unit’s inlet water filter on a regular schedule keeps sediment and debris from restricting flow or reaching the heat exchanger, which reduces the frequency of both low flow and overheating codes over time.
Frequently Asked Questions
Why does my tankless water heater keep showing the same error?
A code that keeps returning after being reset almost always means the actual cause hasn’t been addressed, even if the unit briefly resumes normal operation after each reset. Continuing to reset the unit without fixing the underlying issue can allow the problem to worsen, particularly for codes related to combustion or scale buildup.
Can I look up my error code without calling a technician?
Yes, checking the code against the unit’s manual or the manufacturer’s published list is a reasonable first step, and it can clarify whether the fix is something safe to check yourself or something that requires professional service. Codes can vary between model generations, so the manual for the specific unit is more reliable than a general list.
Is it safe to keep using the unit while an error code is showing?
Generally no, especially for codes related to ignition, flame failure, venting, or overheating, since these represent the unit’s own safety systems shutting it down rather than a cosmetic glitch. Continuing to force resets without resolving the cause risks the underlying problem worsening or, for gas-related codes, creates a genuine safety concern.
Do all tankless water heaters have condensate drain codes?
No, only condensing models, which extract additional heat from the exhaust and produce condensate as a byproduct, display this category of code. Non-condensing tankless units vent hotter exhaust gases directly outside and don’t have a condensate collection or neutralizer system to monitor in the first place.
How often should a tankless water heater be professionally serviced?
There’s no single interval that fits every unit, since it depends on water hardness, usage, and the specific manufacturer’s recommendation. Many manufacturers recommend annual service including descaling, though this should be confirmed against the specific unit’s documentation.
Can a power outage cause an error code?
Yes, a power interruption during an active heating cycle can sometimes leave a unit displaying a fault code even though nothing internally has actually failed. In this case, a simple reset after power is restored often clears the code without further action needed.