GE Dishwasher C4 Error Code — What It Means
The C4 code shows the dishwasher filled twice after a power interruption and read an overfill condition. The control stops to avoid flooding.
The two usual suspects are a float switch stuck in the up position and a water inlet valve that no longer shuts off cleanly. The float is the fast check.
Common Causes
- Stuck float switch Debris under the float cup holds it up so the control thinks the tub is overfull.
- Debris in the sump Food bits or broken glass near the float keep it from moving freely.
- Water inlet valve stuck open A failing inlet valve keeps feeding water after the fill should stop.
- Clogged sump strainer A blocked strainer disrupts water flow and triggers a false overfill read.
- Float switch wiring fault A loose or broken connection at the float switch feeds a bad signal to the control.
Step-by-Step Fix
- Cut power at the breaker before reaching into the tub.
- Find the float in the front of the tub floor and tap the cover to free it.
- Lift the float cover and clear any debris under and around it.
- Check that the float rises and drops smoothly by hand.
- Inspect the sump strainer and remove anything blocking water flow.
- Restore power and run a cycle to see if the overfill clears.
- If the tub keeps overfilling, replace the water inlet valve so it seals shut.
Parts Often Needed
| Part | Notes |
|---|---|
| GE dishwasher float switch | Amazon | Order the float assembly that matches your model number. |
| GE dishwasher water inlet valve | Amazon | Replace if the valve keeps feeding water after the fill should stop. |
When to Call a Pro
If the float moves freely and a new inlet valve still overfills, the control board may be misreading the level. That diagnosis is a good point to bring in a technician.