Why is my tankless water heater showing an error code?
Updated August 2026
On a tankless unit, the single most common trigger for an ignition or overheat error code is hard-water scale built up inside the heat exchanger, which restricts flow and makes the burner misbehave. Descaling the unit with a vinegar or descaler flush clears it and usually resets the fault. The exact code matters, though: look it up in the manual, because a flame-rod, gas-supply, or venting fault throws its own numbers and needs a different fix.
Safety first: a tankless heater is a gas-burning, vented appliance, so combustion and venting codes are not something to bypass. If the unit smells of gas, shut the gas valve and call your utility from outside rather than resetting it. Never run it with the vent blocked or disconnected, because incomplete combustion pushes carbon monoxide back into the house; keep a working CO detector nearby. Let the heat exchanger cool before you open service valves for a descale, since the water inside can scald.
Causes, most likely first
| Cause | How likely | The fix | Typical cost |
|---|---|---|---|
| Scale in the heat exchanger | Most common | Flush the unit with vinegar or descaler through the service valves for 45–60 minutes. | Free DIY / $150–250 pro |
| Ignition or flame-rod fault | Common | A dirty flame rod or a weak igniter cannot prove the flame. Clean the rod or replace the igniter. | $150–350 |
| Gas supply problem | Common | Low gas pressure, a closed valve, or an undersized line starves the burner. A pro checks pressure at the unit. | $100–400 |
| Blocked venting or air intake | Occasional | A clogged intake screen, a nest, or a long vent run trips a combustion code. Clear the termination and filter. | $0–200 |
| Clogged inlet water filter | Occasional | Debris on the cold-inlet screen drops flow below the minimum to fire. Pull and rinse the screen. | Free |
| Cold-weather or condensate fault | Rare | A frozen condensate line or intake in hard cold trips a fault on some models. Thaw and protect the lines. | $0–250 |
Check these first
- Write down the exact code, then look it up in the manual or the manufacturer support pages. Codes are specific and point straight at the subsystem at fault.
- Cycle the power. Turn the unit off, wait a minute, and restart; a one-time glitch often clears and does not return.
- Check the gas. Confirm the gas is on and other gas appliances work, since a closed valve or an empty propane tank throws ignition codes.
- Look at the venting. Walk outside and clear leaves, snow, or a nest from the intake and exhaust terminations.
- Rinse the inlet water filter and the air-intake filter. A clogged screen drops flow or air below the minimum needed to fire.
- Note the water hardness. If you are on hard water and have never descaled, scale is the odds-on cause of a recurring code.
Prevent it next time
Most tankless error codes are a descaling reminder in disguise. Flush the unit on the manufacturer's annual schedule, or every 6–9 months on hard water above 7 grains, and clean the air-intake filter at the same time. Most makers require documented annual descaling to keep the warranty valid, so it protects the unit and your coverage. Stay on schedule and a tankless heater runs its full 20-year life with far fewer faults. The tankless checklist has the full routine.
When to call a pro
Call a licensed plumber or gas tech when a descale and a power cycle do not clear the code, when the code points to gas pressure, the flame rod, or venting, or any time you smell gas. A service call runs $100–200, a professional descaling $150–250, and an ignition or gas-valve repair $150–450. If the unit is over 15 years old and throwing repeated combustion faults, weigh the repair against a $2,000–4,500 replacement rather than chasing codes.
Most of the causes above are maintenance problems wearing a disguise. OnOtto keeps the boring prevention on schedule so the 2 a.m. version doesn't happen.
Stop chasing symptoms, free for 30 daysFrequently asked questions
What does it mean when my tankless keeps showing the same code after I reset it?
A code that returns right after a reset is reporting a real, persistent fault, not a glitch. The reset only clears the display; it does not fix the underlying cause, so the unit re-detects it on the next firing. Look the code up and match it to a subsystem: recurring ignition codes usually mean scale or a flame-rod issue, combustion codes mean venting or gas. Descale first if you are on hard water, and if the same number comes back, stop resetting and get it diagnosed.
How often does a tankless water heater need descaling?
Once a year is the baseline most manufacturers require, and many tie warranty coverage to it. On hard water above about 7 grains per gallon, move to every 6 to 9 months, because scale builds faster and is the leading cause of error codes and lost efficiency. A whole-house softener stretches the interval and protects the heat exchanger. The flush itself takes under an hour with two service valves and a bucket pump, and costs almost nothing in vinegar if you do it yourself.
Is a tankless error code an emergency?
It depends on the code. A flow or ignition code that just means no hot water is inconvenient but not dangerous, and you can troubleshoot it calmly. A code paired with a gas smell, or a combustion or venting fault, deserves urgency: shut the gas, ventilate, and get a pro, because those involve carbon monoxide risk. When in doubt, look the specific number up, and treat anything mentioning combustion, venting, or gas as the serious category.
Can I run my tankless water heater while it is showing an error code?
Usually you cannot, because most codes lock out the burner until the fault clears, which is the safety system working. For a simple flow or filter code, clearing the blockage and cycling power restores hot water in minutes. For an ignition, gas, or combustion code, do not keep forcing restarts; the unit is refusing to fire for a reason. Look the code up, and if it involves gas or venting, leave it off and call a technician rather than repeatedly resetting a gas appliance.