TroubleshootingLast Updated: March 23, 2026

Tankless Water Heater Error Codes Explained: A Brand-by-Brand Guide

A brand-by-brand guide to tankless water heater error codes for Rinnai, Navien, Noritz, and Rheem. Learn what each code means, why it triggers, and when to call a pro.

Tankless Water Heater Error Codes Explained: A Brand-by-Brand Guide

A blinking display and an unfamiliar code are among the most stressful things a water heater can show you, especially when you're expecting hot water. The good news is that tankless water heater error codes are designed to tell you exactly what went wrong. Once you know how to read them, most codes point to a specific system, and many can be resolved without a service call.

This guide covers error codes for the four most common tankless brands in U.S. homes (Rinnai, Navien, Noritz, and Rheem), explains the underlying causes, and walks through what to do first before picking up the phone.

Quick Summary
  • Tankless error codes fall into four main categories: ignition failures, exhaust/venting issues, water flow problems, and overheating
  • Most codes clear after you fix the underlying problem and press the reset button
  • Recurring codes after a reset almost always mean the root cause hasn't been addressed
  • Codes related to exhaust or combustion should be treated as priority repairs
  • Annual descaling and filter cleaning prevent the majority of flow and sensor errors
Angi

Need a plumber? Get free quotes from trusted local plumbers

How to Read a Tankless Error Code

Unlike traditional tank water heaters that show their age silently, tankless units have a digital control board that monitors every subsystem. When something falls outside acceptable parameters (water flow, exhaust pressure, flame signal, temperature), the unit locks out and displays a code. That code is a starting point, not a final verdict.

Most tankless units store the last several error codes in memory, even after a reset. A technician can pull this history using the unit's diagnostic mode. If you're having recurring issues, writing down the codes you see (and in what order) gives a service technician a significant head start.

Advisory
Minor / Informational
Unit may still run. Often clears on its own. Example: low flow rate warning.
Soft Lockout
Recoverable
Unit shuts down but can be reset by the user. Check the cause before resetting.
Hard Lockout
Requires Service
Unit will not reset without a technician clearing the fault in diagnostic mode.
Safety Shutdown
Combustion / Venting
Combustion or venting fault. Do not attempt to reset repeatedly. Call a professional.

Rinnai Error Codes

Rinnai is one of the most widely installed tankless brands in the U.S. Their error codes use a two-digit number format. Here are the most common:

Error Code Meaning Common Cause DIY Fix?
Error 11 No ignition Gas supply shut off, low gas pressure, or igniter failure Partial
Error 12 Flame failure Flame lit but extinguished; gas valve or flame sensor issue No
Error 14 Thermal fuse tripped Overheating from blocked venting or scale buildup No
Error 16 Outgoing water overheating Thermostat set too high; scale in heat exchanger Partial
Error 25 Condensate neutralizer overflow Condensate trap full or drain blocked (condensing models) Yes
Error 31 Cold water inlet sensor failure Faulty or disconnected temperature sensor No
Error 32 Outgoing water sensor failure Faulty or disconnected temperature sensor No
Error 33 Heat exchanger sensor failure Sensor malfunction or heat exchanger scaling No
Error 41 Abnormal combustion air fan Fan blocked, failed, or not at target speed No
Error 52 Modulating gas valve issue Gas valve not responding correctly to control board No
Error 61 Exhaust fan motor failure Fan motor failed or venting obstruction detected No
Error 65 Water flow control failure Flow sensor or water valve malfunction No
Error 71 Solenoid valve failure Bypass or gas solenoid valve not functioning No

Navien Error Codes

Navien condensing tankless units (NCB and NPE series) use a similar numeric code system. Navien codes tend to be more detailed, with E codes for errors and W codes for warnings:

Error Code Meaning Common Cause DIY Fix?
E001 Ignition failure Gas supply off or insufficient; ignition electrodes dirty or worn Partial
E002 Abnormal combustion Incorrect gas type, blocked flue, or inadequate combustion air No
E003 Ignition overload Too many failed ignition attempts; lockout protection engaged Partial
E004 False flame detection Flame sensor reading flame when unit is off; sensor or wiring fault No
E012 Flame loss during operation Gas pressure drop or faulty gas valve No
E030 Exhaust high limit Flue blockage, recirculation of exhaust gases, or dirty heat exchanger No
E033 Inlet water temperature sensor Sensor open or short circuit; sensor replacement needed No
E046 Abnormal air pressure Blocked exhaust or air intake; condensate drain blocked Partial
E109 Cold water inlet flow sensor Flow sensor dirty or failing; inlet filter clogged Partial
W003 Maintenance reminder Annual descaling or filter service is due Yes

Noritz Error Codes

Noritz uses a two-digit error code system with a blinking light pattern on older models or a digital display on newer ones. Many Noritz codes overlap with Rinnai codes in number since both brands trace roots to similar engineering platforms:

Error Code Meaning Common Cause DIY Fix?
Code 10 Exhaust abnormality Blocked or inadequate venting; bird nest or debris in flue Partial
Code 11 Ignition failure No gas supply, low pressure, or ignition electrode issue Partial
Code 12 Flame loss Gas supply interrupted during operation No
Code 16 Hot water outlet overheating Scale buildup in heat exchanger; very low flow rate Partial
Code 20 High-limit thermal fuse Overheating from scale or blocked venting; fuse may need replacement No
Code 29 Condensate drain abnormality Condensate drain clogged or frozen (condensing models) Yes
Code 51 Gas solenoid valve issue Gas valve not opening or closing correctly No
Code 52 Modulating gas valve Gas valve modulation sensor or circuit failure No
Code 70 Control board failure Internal PCB fault; board replacement likely needed No

Rheem Tankless Error Codes

Rheem tankless units (including their EcoSmart and Richmond-branded models) use a letter-number format for error codes. Rheem's Econet-connected models also push error notifications to the Rheem app:

Error Code Meaning Common Cause DIY Fix?
C1 No ignition Gas not reaching burner; check supply shutoff and pressure Partial
C2 Abnormal combustion Incorrect gas type or pressure; blocked venting No
F1 Cold water inlet sensor Inlet temperature sensor open or shorted No
F2 Hot water outlet sensor Outlet temperature sensor open or shorted No
F5 Heat exchanger overheating Scale buildup in heat exchanger; annual flush needed Partial
P1 Cold water flow rate low Inlet filter clogged; flow below minimum activation threshold Yes
P5 Recirculation pump fault Recirculation pump failure or wiring issue No
IL Scale buildup warning Descaling service overdue; may cause F5 if ignored Yes

Error Codes by Problem Category

Regardless of brand, most tankless error codes fall into one of five root causes. Understanding which category your code belongs to helps you prioritize the response:

Ignition / Combustion Failure
Rinnai 11/12 | Navien E001/E002 | Noritz 11/12 | Rheem C1/C2

First check that the gas supply valve is fully open. Verify that other gas appliances in the home are working. Low gas pressure from the utility or a regulator issue will cause these codes across all brands. Do not repeatedly attempt ignition.

Overheating / High Temperature
Rinnai 14/16 | Navien E030 | Noritz 16/20 | Rheem F5

Usually caused by scale buildup in the heat exchanger insulating the water from heat transfer, or a blocked exhaust causing hot gases to back up into the unit. Annual descaling prevents most overheating codes.

Venting / Exhaust
Rinnai 61 | Navien E046 | Noritz 10 | Rheem C2

Inspect the intake and exhaust termination points on the outside wall. Snow, debris, bird nests, and even spider webs can partially block the flue enough to trigger a shutdown. This is one of the few categories with a legitimate DIY first step.

Water Flow / Sensor
Rinnai 65 | Navien E109 | Noritz — | Rheem P1

Flow-related codes often mean the inlet filter screen is clogged with sediment or the flow rate has dropped below the unit's minimum activation threshold (typically 0.5 GPM). Clean the inlet filter first before assuming a sensor has failed.

Temperature Sensor / Board
Rinnai 31/32/33 | Navien E033 | Noritz 70 | Rheem F1/F2

Sensor and control board failures are almost always professional repairs. A good technician will test sensor resistance with a multimeter before recommending a board replacement, since sensors are much less expensive than boards.

What to Do When an Error Code Appears

Before calling a technician, run through this sequence for any error code. It resolves a surprising number of service calls for free:

  1. Note the exact code. Write down the code before touching anything. Some units cycle through multiple codes and the first one displayed is the most important.
  2. Check the gas supply. Confirm the gas shutoff valve at the unit is fully open. Check whether other gas appliances (range, furnace) are working normally. If they're not, the issue is upstream at the meter or regulator.
  3. Inspect the air intake and exhaust terminations. Go outside and visually check both the intake and exhaust pipe ends. Look for debris, ice, or nesting material blocking either opening.
  4. Check the inlet filter screen. Most tankless units have a small mesh filter at the cold water inlet connection. Turn off the water supply, remove the screen, rinse it clean, and reinstall. A partially blocked screen can trigger flow codes and even ignition codes.
  5. Reset the unit. Press the reset button (usually on the front panel or remote). If the code returns within one heating cycle, the root cause has not been resolved and resetting again won't help.
  6. Check for a condensate drain blockage (condensing models only). On Navien, Rinnai RUR, and Noritz NRCP models, a blocked condensate drain triggers a pressure switch fault. Pour a small amount of water into the condensate pan and verify it drains freely.
  7. Call a licensed technician. If the code returns after a reset and you can't identify an obvious cause, it's time for a professional diagnosis. Provide the technician with the exact code, how often it occurs, and whether it happens at startup or during operation.
Do Not Repeatedly Reset Combustion or Exhaust Codes

If your error code involves ignition, flame loss, abnormal combustion, or exhaust (Rinnai 11/12/61, Navien E001/E002/E030, Noritz 10/11/12, Rheem C1/C2), do not attempt more than two resets. Repeated failed ignition attempts can flood the combustion chamber with unburned gas. Turn the unit off and call a licensed technician or your gas utility.

How Scale Buildup Triggers Error Codes

The single most common underlying cause of recurring tankless error codes is calcium and magnesium scale in the heat exchanger. Unlike tank water heaters where sediment settles at the bottom, tankless units concentrate heat through narrow copper or stainless channels. Scale coats those channels, reduces heat transfer, forces the unit to run hotter to compensate, and eventually triggers overheating shutdowns.

The U.S. Department of Energy recommends descaling tankless units annually in hard water areas. A descaling procedure circulates a diluted food-grade citric acid or white vinegar solution through the heat exchanger for 45 to 60 minutes, dissolving calcium deposits before they harden into scale that triggers error codes. This is a core maintenance step that prevents the majority of F5, Error 16, Error 14, and overheating codes.

If you're not sure how hard your water is, check our guide on sediment buildup signs and water hardness levels. In very hard water areas (above 7 GPG), consider a whole-house water softener to dramatically reduce scale formation and extend the life of your tankless unit.

When to Repair vs. Replace

Tankless water heaters are designed to last 20 or more years with proper maintenance, so most error codes are worth repairing if the unit is under 12 to 15 years old. The exceptions are:

  • Control board failure (Noritz Code 70, Navien board fault codes): Board replacements can cost $400 to $800 in parts alone. On a unit older than 12 years, that cost approaches replacement territory.
  • Heat exchanger replacement: If the heat exchanger is cracked or leaking due to severe scale damage, replacement costs $600 to $1,200 or more. On older units, a new heat pump or high-efficiency tankless unit may make more financial sense.
  • Recurring codes despite repairs: If the same error code returns within 6 months of a repair, the technician either misdiagnosed the root cause or the unit has a deeper systemic issue.

Our guide on repair vs. replace walks through the full decision framework. Use our Replacement Cost Calculator to estimate what a new tankless unit would cost for your home.

Preventing Error Codes: Annual Maintenance Checklist

Every 3 Months
  • Clean the cold water inlet filter screen
  • Inspect the exhaust termination outside
  • Check the condensate drain for blockage (condensing units)
Annually
  • Flush/descale the heat exchanger (especially in hard water areas)
  • Inspect the venting connections for corrosion or separation
  • Test the pressure relief valve
  • Check for error code history in the diagnostic menu
Every 3–5 Years
  • Have a licensed technician inspect gas connections and burner assembly
  • Test the igniter and flame sensor
  • Verify combustion efficiency with a combustion analyzer

Frequently Asked Questions

Can I reset a tankless water heater error code myself?

Yes, for most codes you can press the reset button on the unit or the remote controller after addressing the underlying issue. The key word is "after." Resetting without fixing the cause is a short-term workaround; the code will return. For combustion and exhaust codes, limit resets to two attempts and call a technician if the code returns.

Why does my tankless unit show an error code only in cold weather?

Cold weather error codes are usually venting or condensate issues. In freezing temperatures, the condensate drain can freeze and block drainage, triggering a pressure switch fault. The exhaust and intake terminations can also accumulate ice. Some units have a built-in freeze protection mode that activates the recirculation pump; if the pump isn't working, a freeze-related code may follow. Insulating the condensate drain line and ensuring the vent terminations are above any expected snow depth prevents most cold-weather codes.

What does it mean when my tankless unit shows LC0, LC1, or LC (scale warning)?

This is a descaling reminder code used by Navien and some other brands. LC0 means the unit is approaching the service interval, and LC1 (or LC) means the descaling service is now due. Ignoring it for too long allows scale to build until it triggers an overheating shutdown (E030 or similar). Schedule a descaling service as soon as you see these codes.

My tankless water heater shows Error 11 or E001 but I have gas. What else could cause it?

Even when gas is present, ignition can fail for several reasons: the gas pressure may be within the acceptable range for the appliance but low enough that the burner can't sustain ignition; the igniter itself may be worn and not producing a strong enough spark; the flame sensor may be coated with oxidation and not confirming ignition to the control board; or the venting may be creating enough back-pressure to blow out the flame before the sensor confirms it. If confirming gas supply doesn't clear the code, the diagnosis requires a technician with a manometer and combustion test tools.

How much does it cost to fix a tankless water heater error code?

Costs vary widely by the code and the cause. A simple filter cleaning or condensate drain clearing might cost $75 to $150 for a service call if you can't do it yourself. Sensor replacements run $150 to $350 including labor. Gas valve or fan motor replacements are $300 to $600. Control board replacements are $400 to $900. If your unit is old enough that these repairs push past 50% of replacement cost, it may be time to weigh a new unit instead. Use our Replacement Cost Calculator to compare.

Does an error code void my warranty?

The code itself doesn't void the warranty, but how you respond to it might. If a combustion or overheating code is repeatedly reset without addressing the cause, and the heat exchanger is eventually damaged, manufacturers can argue that continued operation after a safety shutdown constitutes misuse. Keep a log of codes you see and when, and if you have a technician service the unit, get a written record of what was found and repaired. See our guide on what voids a water heater warranty for more detail.

Bottom line: A tankless error code is your unit talking. It's telling you exactly which system needs attention, and most codes have a logical path to resolution. Start with gas supply and venting checks, clean the inlet filter, and reset once. If the code returns, the diagnosis goes deeper than a DIY fix. Annual descaling, quarterly filter cleaning, and keeping the venting clear will prevent most codes from ever appearing in the first place. Not sure which brand or model you have? Decode your serial number here to identify your unit before troubleshooting.

Want to Check Your Water Heater's Age?

Use our free tool to instantly find out when your water heater was manufactured.

WaterHeaterChecker.com - Free water heater age checking tool for homeowners and professionals

Every effort is undertaken to offer you correct and concise information to assist you in determining the age or model information of Water Heaters. Users relying on this information do so at their own risk.

Powered byBuzztower

© 2026 WaterHeaterChecker.com. All rights reserved.