Dishwasher leak and overflow code

KitchenAid Dishwasher F8E4 Code

Direct answer: A KitchenAid dishwasher F8E4 code usually means water got into the base pan and tripped the overflow protection. Most of the time the cause is too many suds, a stuck float, debris around the filter and sump, or a real leak from inside the tub area.

Most likely: Start by canceling the cycle, cutting power, checking for standing water or heavy suds inside the tub, and making sure the dishwasher float moves freely.

Treat F8E4 like a leak warning, not just an error message. The machine is telling you it sensed water where it should not be. Reality check: a single oversudsing load can trigger this code even when no part has failed. Common wrong move: running another cycle right away without drying the base and finding where the water came from.

Don’t start with: Don’t start by ordering a pump or control board. This code is often caused by soap, debris, or a simple float problem.

If you see foam or soap bubblesSuspect oversudsing first, especially if dish soap or too much detergent was used.
If the floor is wet under the doorLook for a stuck float, clogged filter area, or a door seal issue before anything deeper.
Last reviewed: 2026-04-17

What F8E4 usually looks like in the kitchen

Code appears with lots of suds

Foam in the tub, soap smell, and the dishwasher may stop mid-cycle or run the drain pump.

Start here: Start with detergent misuse or oversudsing before looking for failed parts.

Code appears and the floor is dry

No obvious leak outside the machine, but the code returns after a wash.

Start here: Check the float, filter area, and lower spray pattern for water being thrown where it should not go.

Code appears with water under the dishwasher

Moisture or a puddle near the front corners or under the toe kick.

Start here: Look for a real leak from the door seal area, drain hose connection, or sump area.

Code clears, then comes back on the next cycle

The dishwasher may run briefly, then stop again with the same code.

Start here: That usually means the base pan was not fully dried or the original leak source is still active.

Most likely causes

1. Oversudsing from the wrong soap or too much detergent

Extra foam can lift water into places it normally never reaches and trigger the overflow protection even without a broken part.

Quick check: Open the tub and look for foam residue on dishes, along the door, or around the filter area.

2. Dishwasher float stuck up or jammed with debris

If the dishwasher float cannot move freely, the machine can misread the water level and act like it is overfilling or leaking.

Quick check: Find the float in the tub bottom and gently lift and lower it. It should move freely without scraping or hanging up.

3. Debris in the filter or sump causing poor wash flow

A clogged filter area can make water back up, splash oddly, or leave standing water that contributes to leak and overflow complaints.

Quick check: Remove the lower rack and inspect the dishwasher filter area for food sludge, labels, glass, or grease buildup.

4. Actual leak from the door, hose, or sump area

If water is collecting in the base pan, something may be dripping during fill, wash, or drain.

Quick check: Remove the toe kick if accessible and look for fresh water tracks, mineral marks, or damp insulation after a short test run.

Step-by-step fix

Step 1: Shut it down and confirm whether this is suds or a real leak

You want to stop more water from reaching the base pan and separate the most common false-overflow cause from an actual leak.

  1. Press cancel or drain if the controls still respond, then turn off power to the dishwasher at the breaker or unplug it if accessible.
  2. Open the door and look inside the tub for heavy foam, soap bubbles, or a strong dish-soap smell.
  3. Check the floor in front of the dishwasher and under the toe kick for fresh water.
  4. If there is standing water in the tub, note whether it looks soapy or just dirty wash water.

Next move: If you clearly find heavy suds and no obvious external leak, start with the oversudsing cleanup path in the next steps. If there is plain water under the machine or the code returns with no suds present, keep going and inspect the float and leak points.

What to conclude: Foam points to a detergent problem first. Plain water in the base points to a real overflow or leak source.

Stop if:
  • Water is spreading onto the floor and you cannot stop it.
  • You smell burning, see damaged wiring, or find a live electrical area getting wet.

Step 2: Check the dishwasher float and clean the easy debris points

A stuck dishwasher float or packed filter area is common, visible, and worth ruling out before you think about replacing anything.

  1. Remove the lower rack.
  2. Locate the dishwasher float in the tub bottom and gently move it up and down. It should rise and drop freely.
  3. Clear away food scraps, broken glass, labels, and grease around the float and filter area.
  4. Remove and rinse the dishwasher filter with warm water. Use mild soap only if greasy residue is heavy, then rinse well.
  5. Wipe the sump opening area carefully and make sure nothing is blocking water movement around the filter base.

Next move: If the float was hanging up or the filter area was packed with debris, dry the tub lip and move on to drying the base before retesting. If the float already moved freely and the filter area was fairly clean, the problem is more likely suds carryover or an active leak.

What to conclude: A float that sticks or debris that redirects water can trigger F8E4 without any major component failure.

Step 3: Dry the base pan and reset the overflow condition

The code often stays active until the water in the base is removed. If you skip this, you can chase a problem that is already gone.

  1. Turn power off to the dishwasher.
  2. Remove the toe kick panel if accessible.
  3. Use towels to soak up any water in the base area you can reach safely.
  4. Leave the door open and let the machine air out, or use a fan blowing across the toe-kick opening.
  5. After the base is dry, restore power and clear the code by starting and then canceling a short cycle if needed.

Next move: If the code stays gone after drying and there are no new leaks, the original trigger may have been a one-time suds event or debris issue. If the code comes back quickly, water is still getting into the base and you need to watch where it starts.

Step 4: Run a short test and watch the first place water shows up

The timing tells you a lot. A leak during fill points one way, during wash another, and during drain another.

  1. With the toe kick off, run a short rinse cycle while watching with a flashlight.
  2. Check the first fill for water dripping from the inlet area, sump area, or hose connections.
  3. Watch the lower spray action through the first wash portion and look for water splashing out near the bottom of the door.
  4. Listen for a spray arm hitting something, which can redirect water toward the door seal.
  5. When the dishwasher drains, watch for drips from the dishwasher drain hose and nearby connections.

Next move: If you catch the leak source, stop the cycle and fix that exact issue instead of guessing. If you never see a leak but F8E4 returns, the float or base-pan sensing path may still be sticking intermittently, or the leak is hidden and requires a closer teardown.

Step 5: Make the repair call based on what you found

By now you should know whether this was soap, a simple float issue, a drain-hose problem, or a leak that needs deeper service.

  1. If the problem followed a detergent mistake or heavy suds, clean out the tub, run only with the correct dishwasher detergent going forward, and monitor the next full cycle.
  2. If the dishwasher float is cracked, swollen, or still sticks after cleaning, replace the dishwasher float.
  3. If the dishwasher drain hose is dripping, split, or loose at its connection, replace the dishwasher drain hose or reseat the connection as needed.
  4. If the lower spray arm is cracked or spraying sideways into the door area, replace the dishwasher spray arm.
  5. If the leak is coming from underneath the sump or pump area, stop there and schedule service, because that repair usually goes beyond a quick homeowner fix on this symptom.

A good result: If the next full cycle finishes with no code, no new water in the base, and no floor moisture, you are done.

If not: If F8E4 returns after the easy fixes and you still cannot see the source, professional diagnosis is the clean next move.

What to conclude: This code is usually solved by correcting the water path, not by replacing electronics first.

Replacement Parts

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

FAQ

What does F8E4 mean on a KitchenAid dishwasher?

It usually means the dishwasher sensed water in the base pan and triggered overflow protection. That can happen from a real leak, too many suds, a stuck float, or water being redirected inside the tub.

Can too much soap cause an F8E4 code?

Yes. Oversudsing is one of the most common reasons for this code. Foam can push water into the base area and make the dishwasher think it has an overflow problem.

Will unplugging the dishwasher clear F8E4?

It may clear the display temporarily, but the code usually comes back if water is still in the base pan or the original leak source is still there. Drying the base and fixing the cause matters more than the reset.

Is F8E4 a drain problem?

Not usually as a primary cause. A clogged filter or poor drain path can contribute by making water behave badly inside the tub, but F8E4 is more directly tied to overflow protection and water in the base.

Do I need a new pump for F8E4?

Usually no, at least not as your first move. Start with suds, the dishwasher float, the filter area, the spray arm, and visible hose leaks. Pump or sump leaks are possible, but they are not the first thing to assume.

Why did the code come back after I dried it out?

Because the original source is still active. The base may have dried, but if the dishwasher still oversuds, the float still sticks, or a hose or sump area still leaks, the code will return on the next cycle.