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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
You want to separate a flame-failure shutdown from a plumbing-side complaint like low flow or a fixture mixing problem.
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.
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.
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.
Code 12 often shows up when the burner cannot keep a stable flame because exhaust or intake airflow is restricted or disturbed.
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.
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.
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.
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.
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.
Repair Riot may earn a commission from qualifying purchases, at no extra cost to you.
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.
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.
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.
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.
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.