
Whirlpool Dishwasher Codes · Diagnostic-First · LA · Same Day
Whirlpool Dishwasher Error Codes, Decoded
F8E1, F7E1, F6E1, or the Clean light blinking a sequence. We fix Whirlpool, KitchenAid, and Maytag dishwashers same-day across LA, Orange, Ventura, San Bernardino, Riverside. $89 residential diagnostic. (424) 325-0520
Our Branches
8 service territories across Southern California
Answer first
You don't need to memorize every code — read the first digit, or count the blinks.
Whirlpool dishwasher codes use an F#E# pattern, and the F-digit tells you the system, stable across models: F6 = fill/water in, F7 = heat, F8 = drain, F9 = diverter, FA (F10) = dispenser/vent/dry, F1 = control, F2 = user interface, F3 = water sensor, F5 = door. The E-digit narrows it and can vary by model year. And if your dishwasher has no number display, the code blinks out on the Clean light — count the flashes. $89 residential diagnostic, waived with repair. BHGS #A49573, EPA 608 Universal certified (#1346255700410), BBB Accredited.
That family logic is the whole trick. A code you've never seen — say F6E7 — you can still place: F6 is the fill side, so it's a water-in fault (it's the flow meter, as it happens). Below we give the family key, how to read blink sequences, and the full confirmed table. Two codes are worth flagging up front: F2E2 is a communication error, not a leak; and F0E0 is not a real Whirlpool dishwasher code, whatever some charts claim.
Everything here applies to KitchenAid, Maytag, and JennAir too — same Whirlpool platform. Parent reference: all dishwasher error codes. Brand pillar: Whirlpool dishwasher repair.
The family key
Read the F-digit first — it's the reliable part.
The F-family meaning holds across model years. The specific E-suffix varies by control-board generation, so treat the family as certain and the sub-code as "which part in that system."
| Family | System | What it covers |
|---|---|---|
| F1 | Control board | Stuck relay (F1E1), failed board (F1E2) |
| F2 | User interface | Stuck button (F2E1), UI-to-control comm (F2E2) |
| F3 | Thermistor / OWI sensor | Sensor failure/short, calibration (F3E1/E2/E3) |
| F4 | Pump communication | Control-to-circulation-pump comm (F4E3) |
| F5 | Door | Door switch / won't open (F5E1/E2) |
| F6 | Fill / water in | Won't fill, inlet valve, float, cold water, flow meter |
| F7 | Heat | Element doesn't work (F7E1) / won't shut off (F7E2) |
| F8 | Drain | Slow drain (F8E1), drain pump (F8E2/E3) |
| F9 | Diverter | Disc position/motor (F9E1/E2/E3) |
| FA / F10 | Dispenser / vent / dry | Detergent dispenser, vent wax-motor, drying fan |
Not a Whirlpool dishwasher code: F0E0 (not in the published set). Also there's a H2O notice = low/no water supply.
No display?
Read the blink sequence on the Clean light.
Many Whirlpool-family dishwashers don't have a number readout — the fault blinks out on the Clean (or Heavy) light instead. The flash pattern encodes the F#E# number: a group of flashes, a pause, then another group, corresponding to the two digits. Watch a couple of full cycles to nail the count, then match it to the family key above. It's documented Whirlpool behavior, not guesswork — the light IS the code. If the pattern is hard to read, describe what the light is doing when you call and we'll translate it.
Full code table
Confirmed Whirlpool / KitchenAid / Maytag F#E# codes.
| Code | Meaning | Common cause |
|---|---|---|
| F1E1 / F1E2 | Stuck relay / failed control board | Main control board |
| F2E1 | Stuck button on the keypad | User-interface control |
| F2E2 | UI ↔ control communication (NOT a leak) | Power-cycle 30s; then UI board / harness |
| F3E1 / F3E2 / F3E3 | Thermistor / OWI sensor fault or calibration | Water sensor (technician) |
| F4E3 | Control ↔ circulation-pump communication | Pump or harness (technician) |
| F5E1 / F5E2 | Door switch fault / control detects door won't open | Door latch / switch |
| F6E1 | Won't fill / no water detected | Supply valve, fill hose kink |
| F6E2 | Water inlet valve failure | Inlet valve ($200-340) |
| F6E3 | Suds or air in the water / pump | Detergent type/amount; air lock |
| F6E4 | Float switch open (overfill) | Float / overfill |
| F6E6 | Incoming water too cold | Run hot tap first; water heater |
| F6E7 | Disconnected / damaged flow meter | Flow meter (technician) |
| F7E1 / F7E2 | Heating element doesn't work / won't shut off | Element or high-limit ($180-460) |
| F8E1 | Slow drain | Filter, hose, air gap → drain guide |
| F8E2 / F8E3 | Drain pump electrical / stuck on | Drain pump → drain guide |
| F9E1 / F9E2 / F9E3 | Diverter disc position / motor / disc missing | Diverter motor (technician) |
| FAE1 / FAE2 / FAE3 | Detergent dispenser / vent wax-motor / drying fan | Dispenser or vent/fan |
Drain & heat
F8 goes to the drain guide; F7 to the drying guide.
F8 (drain): F8E1 is a slow drain, F8E2/F8E3 are drain-pump electrical faults. Start at the filter, drain hose, air gap, and the disposal knockout plug on new installs. The full step-by-step drain walkthrough is on our Whirlpool dishwasher not draining page — F8 codes point there for the fix.
F7 (heat): F7E1 is a dead heating element, F7E2 is an element that won't shut off. On heated-dry models a dead element also leaves dishes wet — if that's your symptom, our dishwasher not drying page covers the heated-dry vs condensation picture. Element/thermostat work runs $180 to $460.
Shared platform
KitchenAid, Maytag, and JennAir use these same codes.
All four brands run the Whirlpool Corporation F#E# platform, so the family key and the table above apply across them, with parts from shared catalog families. A specific KitchenAid or Maytag model's booklet may not reprint every code — verify a code against that model if it's not listed — but the family meanings carry straight over. Our techs treat them as one platform for diagnosis and parts.
Related: Whirlpool not draining · KitchenAid not draining · Maytag not draining · brand pillars KitchenAid · Maytag.
DIY resets
Try these before you book a visit.
- Power cycle. Cut power at the breaker (or unplug) for a minute, restore, run a short cycle. For F2E2, Whirlpool's step is a 30-second power-off.
- Read the blink sequence if there's no display — count the Clean-light flashes to get the F#E# number.
- Clean the filter (F8E1). Twist out the filter cylinder at the tub bottom, rinse, reinstall.
- Check the drain path (F8). Hose kinks, air gap, disposal knockout plug on new installs.
- Check the supply (F6E1). Valve open, fill hose not kinked, inlet screen clear.
- Run the hot tap (F6E6). Cold fill water can trip the code.
Control (F1), thermistor (F3), pump comm (F4), heater (F7), diverter (F9), and flow meter (F6E7) codes that return every cycle are real hardware faults — book a visit.
Honest opinion
A young machine with one code is worth fixing; a diverter or board fault on an old one is a conversation.
A single fill, drain, or door code on a Whirlpool-family dishwasher in its first several years is a straightforward, bounded repair. The place we'll tell you to weigh replacement is a control-board (F1) or diverter (F9) failure on an older unit that's also throwing other codes — those parts plus labor can approach a new mid-range machine. We give you that math at the door instead of just installing the part. $89 diagnostic, waived if you go ahead with the repair.
Pricing
Code-driven part costs.
$89 residential diagnostic, waived with repair. No emergency surcharge — same $89 anytime.
| Code-driven repair | Typical cost |
|---|---|
| Diagnostic | $89, waived with repair |
| Drain clog / slow drain (F8E1) | $89 to $260 |
| Drain pump (F8E2 / F8E3) | $260 to $440 |
| Inlet valve (F6E2) | $200 to $340 |
| Heating element / thermostat (F7E1/E2) | $180 to $460 |
| Door latch / switch (F5) | $260 to $440 |
| Thermistor / OWI sensor (F3) | $200 to $360 |
| Diverter motor (F9) | $300 to $560 |
| Control board (F1) | $480 to $820 |
| Warranty | 90 days parts and labor |
FAQ
Whirlpool dishwasher code questions.
My Whirlpool dishwasher has no digital display — the Clean light just blinks. How do I read the code?
That blinking is the code. On Whirlpool-family dishwashers without a number readout, a fault blinks out as a flash sequence on the Clean (or Heavy) light — you count the flashes to get the F#E# number (for example, a certain number of blinks, a pause, then more blinks). It's Whirlpool-documented behavior. Watch a full sequence a couple of times to be sure of the count, then match it to the table on this page. If counting blinks is tricky, tell us what the light is doing when you call and we'll interpret it. $89 residential diagnostic, waived with repair.
How do I read a Whirlpool F#E# code without looking up every one?
Read the first part — the F-digit tells you the system, and that meaning is stable across models: F1 = control board, F2 = user interface/keypad, F3 = thermistor/water sensor (OWI), F4 = pump communication, F5 = door, F6 = fill/water in, F7 = heat, F8 = drain, F9 = diverter (the part that sends water to different spray arms), and FA (also written F10) = dispenser/vent/drying fan. The second part, the E-digit, narrows it down and can vary by model year. So even a code you've never seen, you can place: F8-anything is a drain issue, F7-anything is heat, F6-anything is water coming in.
What does F2E2 mean — is it a leak?
No, F2E2 is a communication error between the main control and the user-interface board — not a leak, despite what some charts suggest. Whirlpool's own fix is to power-cycle: cut power for 30 seconds, restore it, and see if it clears. If F2E2 comes back, the UI board or the harness between it and the main control is the suspect, and that's a technician diagnosis. F2E1, by contrast, is a stuck button on the keypad. Neither is a water fault.
F8E1 or F8E2 — drain problem?
Yes. The F8 family is drainage. F8E1 is a slow drain (the machine drained, but too slowly), and F8E2/F8E3 are drain-pump electrical faults (pump problem, or pump stuck on). Start at the filter and the drain hose, check the air gap and the garbage-disposal knockout plug on new installs, then the pump. Because our Whirlpool dishwasher not-draining page walks that full drain path step by step, the F8 codes point there for the fix — this page is the code lookup.
F6E1, F6E2, F6E4 — what's the difference?
All F6 codes are about water coming in, but they split: F6E1 is 'won't fill / no water detected' (check the supply valve is open and the fill hose isn't kinked), F6E2 is an inlet valve failure, F6E4 is the float switch open (an overfill/float issue), and there are others — F6E3 (suds or air in the pump), F6E6 (incoming water too cold), F6E7 (flow meter disconnected). The F6 family digit tells you it's the fill side; the E-digit says which part. Inlet valve work runs $200 to $340.
F7E1 and dishes are wet — is that the heater?
Yes. F7E1 means the heating element doesn't work, and F7E2 means it won't shut off. On a heated-dry Whirlpool, a dead element leaves dishes wet (and the water under-heated). Our techs meter the element and the high-limit thermostat on-site; replacement runs $180 to $460. If your dishes are coming out wet but there's no code, that's a broader drying question — see our dishwasher not-drying page, which covers heated-dry versus condensation designs.
Do KitchenAid and Maytag dishwashers use the same codes?
Yes. KitchenAid, Maytag, and JennAir dishwashers share the Whirlpool Corporation F#E# platform, so F8E1 is a slow drain and F7E1 is a heater fault on all of them, with parts from the same catalog families. That said, a given KitchenAid or Maytag model's manual may not republish every code, so verify a specific model if a code isn't listed — but the family meanings carry straight across. We treat all four as one platform for diagnosis and parts.
I found a chart listing F0E0 — is that a real Whirlpool code?
Not one we'd rely on. F0E0 doesn't appear in Whirlpool's published dishwasher code set, so we don't present it as a Whirlpool dishwasher code. Stick to the confirmed F#E# families. Also worth knowing: the exact E-suffix pairing for a given fault can shift by control-board generation, so the family digit (F6 fill, F7 heat, F8 drain, and so on) is the reliable part, and the specific sub-code is 'varies by model/year.'
How do I reset a Whirlpool dishwasher code?
Start with a power cycle — cut power at the breaker (or unplug) for a minute, restore, and run a short cycle. For F2E2 specifically, Whirlpool's documented step is a 30-second power-off. Fix the obvious cause for fill and drain codes (open the tap, clean the filter, clear the hose) before assuming a part. Codes that return every cycle — control (F1), thermistor (F3), pump comm (F4), heater (F7), diverter (F9) — are real hardware faults and a service visit. There's no single 'clear all' shortcut beyond the power cycle.
What's your warranty?
90 days on SDAR labor and parts for the work we perform — separate from any Whirlpool factory warranty. Same component fails inside 90 days, we replace it free. BHGS #A49573, BBB Accredited Business, EPA 608 Universal certified #1346255700410. $89 residential diagnostic, waived when you approve the repair.
Related pages
Other Whirlpool-family and dishwasher help.
Whirlpool Dishwasher Flashing a Code? Call Today.
Same-day across LA, OC, Ventura. $89 diagnostic waived with repair. BHGS #A49573, EPA 608 Universal #1346255700410. Phones answered 24/7.