Tankless water heater troubleshooting

Rheem Tankless Water Heater Code 12

Direct answer: Rheem tankless water heater code 12 usually means flame failure. In plain terms, the unit tried to light but did not keep a steady flame, so it shut itself down instead of running unsafely.

Most likely: The most common homeowner-side causes are a gas supply issue, a vent or air intake problem, or a temporary ignition failure after the gas was interrupted.

Start with the easy outside checks: make sure other gas appliances are working, confirm the unit has power, and look for anything blocking the vent termination or air intake. Reality check: code 12 is often a fuel-or-air problem, not a dead water heater. Common wrong move: resetting it over and over without checking gas or venting first.

Don’t start with: Do not start by ordering internal ignition or control parts. On this code, simple supply and vent checks solve a lot of calls, and gas-combustion parts are not a guess-and-buy repair.

If the unit worked fine until a gas outage or recent service,start with gas supply and a full power reset before assuming a failed part.
If the code shows up in wind, cold snaps, or after heavy rain,inspect the vent termination and intake area for blockage, icing, or recirculating exhaust.
Last reviewed: 2026-04-17

What code 12 usually looks like

Code 12 with no hot water at all

The display shows code 12 and the unit never settles into heating.

Start here: Check whether other gas appliances are working and whether the water heater has steady power.

Starts hot, then shuts down

You get a short burst of warm water, then the burner drops out and the code appears.

Start here: Look hard at venting, intake air, and gas flow under load.

Code appeared after gas was shut off or meter work

The heater was fine before utility work, tank refill, or another gas interruption.

Start here: Purge the easy causes first by confirming gas is fully restored and then doing one proper reset.

Code happens mostly in bad weather

The heater acts up in wind, freezing weather, or after snow or heavy rain.

Start here: Inspect the outdoor vent termination and intake area for blockage, icing, or exhaust being pulled back in.

Most likely causes

1. Gas supply is weak, interrupted, or not fully restored

Code 12 is a flame failure code, and low or interrupted gas is one of the first real-world causes. The unit may click, light briefly, or fail as soon as demand rises.

Quick check: See whether the gas shutoff at the heater is fully open and whether another gas appliance in the home is working normally.

2. Vent termination or combustion air path is blocked

Tankless units are sensitive to restricted exhaust or intake. Leaves, nests, snow, ice, or debris at the termination can cause unstable flame and repeated shutdowns.

Quick check: Inspect the outside vent area for blockage, sagging screens, icing, or anything close enough to disturb airflow.

3. Temporary ignition failure after outage or reset event

After gas interruption or power cycling, the heater may need one clean restart with all valves restored and no half-open supply condition.

Quick check: Turn power off at the unit or breaker, wait a minute, restore power, and try one hot-water call after confirming gas is on.

4. Internal flame-sensing or ignition problem

If gas supply and venting are clearly good and the code returns right away, the unit may not be proving flame reliably. That usually needs service rather than casual parts swapping.

Quick check: Listen for repeated ignition attempts followed by shutdown even though gas supply and venting check out.

Step-by-step fix

Step 1: Confirm this is a real code 12 event, not a simple no-hot-water issue

You want to separate a flame-failure shutdown from a plumbing-side complaint like low flow or a fixture mixing problem.

  1. Open a hot-water tap that normally gives steady demand, like a tub or shower, and watch the display.
  2. Confirm the unit actually shows code 12 during the call for hot water.
  3. Note whether you hear ignition clicks, a brief burner start, or nothing at all.
  4. Check whether the problem is at every fixture or just one faucet or shower.

Next move: If the heater runs normally at multiple fixtures and no code returns, the issue may have been a one-time interruption. If code 12 returns during a normal hot-water call, keep going with gas and vent checks before blaming internal parts.

What to conclude: A repeatable code 12 during demand points you toward flame loss, not just low water flow or a bad faucet cartridge.

Stop if:
  • You smell gas anywhere near the unit or vent termination.
  • The unit makes a loud boom, bangs on ignition, or shows scorching around the cabinet.
  • Water is leaking into the heater cabinet or onto electrical connections.

Step 2: Check gas supply first

This is the most common and least destructive place to start. A tankless heater can be the first appliance to complain when gas pressure is weak or recently interrupted.

  1. Make sure the manual gas shutoff at the water heater is fully open, not partly turned.
  2. If the home uses propane, confirm the tank is not empty and the service valve is open.
  3. See whether another gas appliance in the home is operating normally.
  4. If there was recent gas work, utility service interruption, or a propane refill, give the system one proper restart after supply is confirmed.

Next move: If the heater runs normally after gas supply is fully restored, the code was likely caused by interrupted or weak fuel supply. If other gas appliances also act weak or fail, stop chasing the water heater and address the gas supply problem first. If other gas appliances are normal, move to vent and intake checks.

What to conclude: Good gas supply removes the most common outside cause. Poor performance across multiple gas appliances points away from the heater itself.

Step 3: Inspect the vent termination and intake area

Code 12 often shows up when the burner cannot keep a stable flame because exhaust or intake airflow is restricted or disturbed.

  1. Go outside and inspect the vent termination and intake openings the heater uses.
  2. Remove loose leaves, lint, cobwebs, snow, or other visible debris from around the openings by hand.
  3. Look for ice, frost buildup, bird or insect nesting, or anything installed too close to the termination.
  4. Check whether the problem lines up with wind, freezing weather, or recent storms.

Next move: If clearing the outside blockage lets the heater run through a full hot-water draw, the flame was likely being disrupted by poor airflow. If the vent area is clear and the code still returns, the next useful check is a clean reset and observation of how the unit tries to light.

Step 4: Do one clean reset and watch the startup pattern

A proper reset after confirming gas and vent conditions can clear a temporary lockout and also tells you whether the unit is trying to ignite, lighting briefly, or not proving flame.

  1. Turn power to the water heater off at the disconnect or breaker.
  2. Wait at least 60 seconds.
  3. Restore power and run a steady hot-water call.
  4. Listen and watch: note whether you hear clicking, whether the burner lights briefly, and whether code 12 returns immediately or after a few seconds.

Next move: If the heater now runs steadily, the lockout may have been caused by a temporary interruption rather than a failed component. If it clicks repeatedly, lights and drops out, or throws code 12 right away with gas and venting already checked, the problem is likely inside the combustion system.

Step 5: Stop at the cabinet and book service if the code keeps coming back

Once gas supply and venting are ruled out, the remaining causes are usually internal ignition, flame-sensing, combustion, or control issues. Those are not good guess-and-buy repairs on a gas tankless unit.

  1. Write down exactly what happens during startup: no ignition, brief ignition then shutdown, or repeated clicking.
  2. Note whether the problem happens at every fixture and whether weather affects it.
  3. If the unit has a service history, mention any recent gas interruption, vent work, or recurring code 12 events.
  4. Schedule qualified service for internal combustion diagnosis rather than replacing gas-ignition parts by trial and error.

A good result: If a pro confirms and corrects the internal fault, the heater should complete a full hot-water draw without dropping flame or returning code 12.

If not: If the code still returns after professional combustion-side service, the next step is deeper manufacturer-level diagnosis of vent design, gas pressure under load, or control behavior.

What to conclude: At this point the safe homeowner work is done. The remaining faults are real, but they need proper testing instead of parts roulette.

Replacement Parts

Repair Riot may earn a commission from qualifying purchases, at no extra cost to you.

FAQ

What does code 12 mean on a Rheem tankless water heater?

It usually means flame failure. The heater tried to ignite or stay lit, but it did not prove a stable flame, so it shut down for safety.

Can I just reset code 12 and keep using the heater?

You can try one proper reset after confirming gas supply and venting are okay, but repeated resets are not the fix. If the code keeps coming back, something is still wrong with fuel, airflow, or internal combustion components.

Is code 12 usually a bad igniter?

Not usually as a first guess. In the field, gas interruption, low gas supply, blocked venting, or intake trouble are common causes. Internal ignition or flame-sensing faults move higher on the list only after those outside checks are ruled out.

Why does code 12 happen more in wind or freezing weather?

Wind can disturb the vent termination, and freezing weather can create frost or ice at the intake or exhaust. Either condition can make the flame unstable enough for the heater to shut down.

Should I replace parts myself for code 12?

For a gas tankless unit, no unless a qualified diagnosis has already identified the exact failed component. Once simple gas and vent checks are done, the remaining likely causes are usually combustion-side repairs that need proper testing.