mypros+
Error code reference

Bosch Dishwasher Error Code F12

Water intake fault at start of step

Avg. service call
$285
National average. Trip fee plus diagnostic plus labor. Before parts.
MyPros+ 3-day pass
$9.95
Same diagnostic steps, on your phone. Start now.
You keep in your pocket
~$275
Even before you buy the part.
Skip the service call. Fix it yourself.
Full procedure unlocks instantly.
Get Started

What the F12 error code actually means

Your Bosch dishwasher is showing F12 because it tried to fill with water at the start of a cycle step but detected no water flow at all. This usually means the water supply valve under the sink is closed, the inlet filter is clogged, or a small sensor that measures water flow has stopped working. The dishwasher will not run until the water supply issue is found and corrected.

Diagnostic procedure

The full F12 procedure

Step 1 is visible so you can confirm you are on the right page. The remaining steps, the ones that tell you whether to actually replace a part, unlock with any pass.

MyPros+ · DiagnosticsStep 1 preview
1
First diagnostic step
Check if on-site water supply valve is closed; check WPS filter for blockage; check flow meter reed switch for pulses.
More steps, wiring diagram references, and verified part numbers
Includes expected resistance and voltage values, connector pinouts, and supersession notes for replacement parts.
Unlock F12 procedure $9.95

Or subscribe: $29/month for unlimited access to all codes plus Max AI diagnostics.

Most common causes of F12

Ranked by how often they cause this code
  1. 1Closed or restricted water supply valve
  2. 2Blocked WPS inlet filter
  3. 3Failed flow meter reed switch
  4. 4Wiring or connector fault between flow meter and control board
  5. 5Kinked or pinched inlet hose

Most DIYers save hundreds by diagnosing before ordering parts.

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass

Questions people ask about F12

What does F12 mean on a Bosch dishwasher?
F12 on a Bosch dishwasher means the machine detected a water intake fault at the start of a cycle step. The control board expected to receive pulse signals from the flow meter indicating water was entering the tub, but received none. This stops the cycle until the underlying cause, such as a closed supply valve, blocked inlet filter, or faulty flow meter reed switch, is resolved.
Is it safe to keep using my dishwasher when F12 is displayed?
No. When F12 is active, the dishwasher has halted the cycle because it cannot confirm water is entering the tub correctly. Running the machine in this state is not recommended, as wash performance will be compromised and the heating element could be damaged if it operates without adequate water. Address the fault before resuming normal use.
Will resetting my Bosch dishwasher clear the F12 error code?
A reset may temporarily clear the F12 code from the display, but the error will return as soon as the next cycle attempts to fill with water if the underlying fault has not been corrected. Resetting without fixing the root cause, whether that is a supply issue, blocked filter, or failed flow meter, will not resolve the problem.
How do I fix the F12 error code on my Bosch dishwasher?
Start by confirming the household water supply valve is fully open, then inspect the WPS inlet filter for mineral buildup or debris and clean it if blocked. If water supply and filter condition are normal, test the flow meter reed switch for pulse output and check the wiring harness connecting the flow meter to the control board. If the reed switch is confirmed faulty, the flow meter assembly will need to be replaced.
How much does it cost to repair a Bosch dishwasher F12 error?
If the fix is simply opening the water supply valve or cleaning the inlet filter, there is no parts cost involved. If the flow meter reed switch has failed and the flow meter assembly needs replacement, parts costs typically range from around $30 to $80 depending on the model, with professional labor adding roughly $80 to $150 on top of that.

78,000+ service manuals · 160,000+ error codes · 55+ brands

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass