Water Heater Experts

Tankless Water Heater Error Codes: What They Mean

That blinking number is your unit telling you exactly what's wrong. Here's how to read it.

Published: September 6, 2026

One of the underrated advantages of going tankless is self-diagnosis: when something goes wrong, the display flashes a code instead of leaving you guessing. A Code 12 ignition failure, a Code LC scale buildup warning, or a Navien E003 means something specific — and many of the most common codes trace back to maintenance you can handle yourself. This guide decodes the frequent offenders across major brands and tells you which ones are safe DIY fixes and which need a technician.

No hot water? Need help now?

Call (855)321-3319

Available 24/7 to connect you with a local water heater professional

How to Read an Error Code

Most tankless units show the code on a digital display on the front of the unit or on a wall-mounted controller. Write down the exact code plus the brand and model before resetting anything — that combination is what any tech (or manual lookup) needs. Many units let you clear a code with a power cycle or an on/off button press, which is fine as a first step: transient faults from a power blip or a gust down the vent sometimes clear and never return. But if the same code comes back, treat it as a genuine fault rather than a glitch, and resist the urge to keep resetting a unit that is trying to tell you something. If you are new to on-demand systems, our tankless vs. traditional comparison explains how these units differ from tank heaters under the hood.

Most Common Codes and What They Mean

  • No-ignition / flame failure (Rinnai 12, Navien E003/E004, Noritz 12/11): the unit tried to light and failed. Causes range from closed gas valves and air in the line to dirty flame rods and failed igniters.
  • Scale buildup (Rinnai LC, Noritz 90-series warnings): the heat exchanger is choking on limescale. Descaling is overdue — see our tankless maintenance guide for the flush procedure.
  • Overheat / high limit (Rinnai 14, Navien E016, Noritz 14/16): the exchanger overheated, often from scale, low flow, or a stuck valve. Let the unit cool before investigating.
  • Exhaust or intake blockage (Rinnai 10, Navien E110, Noritz 29/99): blocked venting, frozen condensate, or a failed fan. Check the termination outside for nests, snow, or shrubs.
  • Water supply faults (Navien E002, low-flow shutdowns): inlet filter clogged, pressure too low, or flow below the unit's minimum activation rate. Clean the cold-water inlet screen first.
  • Sensor and communication faults (Rinnai 21/61/65, Navien E030/E438): failed thermistors, loose wiring, or controller errors — usually technician territory.

Exact numbers vary by model year, so always confirm against your owner's manual or the manufacturer's code chart before ordering parts.

DIY-Safe Fixes to Try First

Several top codes resolve with basic homeowner maintenance. Confirm the gas valve is open and other gas appliances work. Clean the cold-water inlet filter — a clogged screen starves the unit and triggers flow and overheat codes. Check the exterior vent termination for obstructions and confirm the condensate drain is not frozen or kinked. If the code indicates scale, schedule a vinegar or solution flush; heavy scale is the single most common root cause of performance codes on units that have skipped annual service. For persistent no-heat behavior after these checks, work through water heater not heating troubleshooting before assuming a failed board or sensor.

Codes That Mean Call a Technician

Stop DIY efforts and call a pro for anything involving gas pressure adjustment, heat exchanger replacement, internal wiring, or repeated overheat lockouts. Combustion faults that persist after cleaning the intake and confirming gas supply can indicate a failing fan, gas valve, or control board — parts that require brand-specific diagnostics and, on gas models, licensed handling. Repeatedly resetting an overheat code without fixing the cause risks cracking the exchanger, which can total the unit. Also call promptly if you smell gas at any point: shut the gas off, ventilate, and follow the safety steps in our water heater safety guide.

Preventing Error Codes With Maintenance

Nearly every nuisance code is cheaper to prevent than to fix. Annual descaling in hard-water areas, yearly inlet-filter cleaning, and keeping the vent termination clear eliminate the majority of service calls. Adding a scale-reduction filter or softener upstream extends flush intervals dramatically. Keep the area around the unit clean and dry, and note the date of each service on the heater with a marker so intervals do not slip. A unit that throws the same code every few months is telling you its maintenance plan is not keeping up with your water conditions — listen to it, and compare long-term upkeep expectations in our benefits of tankless water heaters overview.

Need Water Heater Service?

Call now to connect with a water heater professional in your area.

(855)321-3319

Find water heater repair near you →

Call Now: (855)321-3319