Tankless Water Heater Error Code 99 (Causes & Fixes)

Tankless water heater error code 99 usually indicates a venting or combustion exhaust problem, often caused by blocked vents, restricted airflow, or improper installation. When this error appears, the heater may shut down to prevent unsafe operation. This code is common on gas tankless water heaters and should be checked as soon as possible to restore normal function.

This guide explains what tankless water heater error code 99 means, the most common causes, and how to fix the problem safely.


What Does Tankless Water Heater Error Code 99 Mean?

Error code 99 normally means the heater has detected a problem with exhaust gases not leaving the unit correctly. Tankless water heaters monitor airflow and exhaust temperature to ensure safe combustion. If the system detects overheating or blocked venting, it will stop working and display error code 99.

Possible causes include:

  • blocked exhaust vent
  • restricted air intake
  • fan malfunction
  • improper vent installation
  • dirty heat exchanger
  • scale buildup inside unit

When exhaust gases cannot escape properly, the heater shuts down for safety.


Tankless Water Heater Error Code 99 Venting Diagram

Tankless Heater Shows Error Code 99

Check Exhaust Vent

Check Air Intake

Check Fan Operation

Check Vent Installation

Flush Heater if Needed

Reset Unit

Call Technician if Error Returns

Blocked Exhaust Vent

The most common cause of error code 99 is a blocked vent pipe. Tankless heaters must remove hot gases quickly, and any restriction can cause overheating.

Common causes:

  • bird nests
  • leaves or dirt
  • snow or ice
  • damaged vent pipe
  • loose vent connection

Check the vent outlet outside the house and make sure it is clear.

Airflow problems often occur when the heater has not been serviced regularly. See the tankless water heater maintenance guide for cleaning and inspection tips.


Restricted Air Intake

Tankless heaters require fresh air for combustion. If the intake is blocked, the burner may run too hot, which can trigger error code 99.

Possible intake problems:

  • dust buildup
  • insulation blocking intake
  • stored items too close to unit
  • insects inside pipe

Make sure the intake opening is clean and unobstructed.

Restricted airflow can also cause overheating when mineral buildup is present. If the unit has not been flushed recently, follow the tankless water heater flush guide to remove scale.


Improper Vent Installation

Error code 99 may appear if the vent system does not meet manufacturer specifications.

Common installation issues:

  • vent pipe too long
  • too many elbows
  • incorrect pipe size
  • wrong slope
  • loose joints

Tankless heaters require correct venting to operate safely. If the error started after installation, the vent system should be inspected.

If you are checking multiple problems, follow the tankless water heater troubleshooting guide to diagnose the issue step by step.


Fan or Combustion Problem

The fan moves air through the combustion chamber. If the fan is not working correctly, exhaust gases may not leave the unit.

Possible causes:

  • dirty fan
  • worn motor
  • wiring problem
  • control board issue
  • airflow sensor failure

Fan problems can cause overheating, shutdown, or repeated error codes.


Scale Buildup Inside Heat Exchanger

Mineral buildup inside the heat exchanger can make the heater run hotter than normal. This may trigger safety shutdowns like error code 99.

Signs of scale buildup:

  • loud rumbling noise
  • temperature fluctuation
  • reduced hot water
  • frequent shutdown
  • multiple error codes

Flushing the heater once per year helps prevent overheating and venting problems.


How to Fix Tankless Water Heater Error Code 99

Follow these steps:

  1. Turn off the heater
  2. Check exhaust vent for blockage
  3. Inspect air intake
  4. Reset the unit
  5. Flush the heater if overdue
  6. Clean dust around the unit
  7. Restart the system

If the error returns, internal parts or venting may need repair.


When to Call a Professional

Call a technician if:

  • error code 99 keeps returning
  • heater overheats
  • venting looks damaged
  • fan not running
  • strong exhaust smell
  • unit shuts down repeatedly

Combustion and venting repairs should be done by a qualified professional.


Frequently Asked Questions

What does tankless water heater error code 99 mean?

Error code 99 usually means the heater detected a venting or exhaust problem. This often happens when airflow is blocked or the heater overheats.

Can I reset error code 99 myself?

Yes, you can try turning the heater off and restarting it. If the error comes back, the vent, fan, or heat exchanger may need inspection.

Can a blocked vent cause error code 99?

Yes. A blocked exhaust pipe is one of the most common causes of this error. Always check the outside vent first.

Will flushing fix error code 99?

Flushing can help if the error is caused by scale buildup that makes the heater overheat.

Is error code 99 dangerous?

The code itself is not dangerous, but it means the heater shut down to prevent unsafe temperatures. The cause should be checked before using the unit again.


Conclusion

Tankless water heater error code 99 usually means the heater detected venting, airflow, or overheating problems. The most common causes are blocked vents, restricted intake, scale buildup, or fan malfunction.

Start by checking the vent and intake, then flush the unit if needed. If the error continues, professional service may be required to inspect the fan, sensors, or venting system.

Scroll to Top