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-3319Available 24/7 to connect you with a local water heater professional
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.
Exact numbers vary by model year, so always confirm against your owner's manual or the manufacturer's code chart before ordering parts.
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.
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.
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.
Call now to connect with a water heater professional in your area.
(855)321-3319