The short answer
C4 says the dishwasher took on water twice after a power interruption, and the manufacturer pairs the same code with a stuck or failed float switch and with a clogged drain or sump. In plain terms the control has lost track of how much water is in the tub and refuses to add more.
GE dishwasher code as the manufacturer publishes it
Reference| Code | Meaning |
|---|---|
| C4 | Machine filled twice after a power failure. Float switch stuck or failed. Clogged drain or sump. |
What you observe alongside the code
- Standing water in the tub when you open the door — Either from the double fill or from the previous cycle never draining.
- The code appears after a storm, an outage or a tripped breaker — The innocent version, and the one that resets cleanly.
- The machine refuses to fill at all on a dry tub — The float is being read as up when it is not.
- The float sits visibly high in its well at the tub floor — A grain of grit or a film of soap under it is enough.
What triggers it, most likely first
- A cycle interrupted by a power interruption — First: the control cannot reconcile the water it finds with the step it was on, so it stops. Common, harmless, and a reset ends it.
- A float switch stuck up by grit, soap film or a warped float — Second: the float is a cheap plastic cup in the worst part of the tub, and it only has to hang up a fraction to be read as flooded.
- A clogged drain or sump leaving the previous fill in the tub — Third: today’s fill lands on yesterday’s water, so the level sensing is right and the tub really is overfull.
- A failed float switch or a wet switch harness — Last: the switch itself can go closed, and the harness sits where water goes when a door gasket weeps.
Check in this order, and why
- Ask whether power was lost before the code appeared — A yes with a clean reset ends the diagnosis here.
- Look for standing water in the tub before touching anything — Water present sends you to the drain path; a dry tub sends you to the float.
- Lift the float in its well and let it drop — It should fall freely and click. Sticky travel is the fault, visible in seconds.
- Clean the filter and sump, then run a drain-only cycle — Only worth doing once the float has been cleared as a suspect.
Clearing the code, then the owner-safe checks
- Cut power at the breaker for a full minute and restore it — Clears the interrupted-cycle state. Try a short cycle afterwards.
About 5 min
- Wipe the float and its well clean with hot water — Soap film under the skirt is the usual cause of a sticky float; no tools needed.
Tools: clothAbout 10 min
- Clear the filter and sump of debris — Removes the standing water that makes every fill an overfill.
Tools: gloves, flashlightAbout 15 min
- STOP HERE if the float moves freely, the sump is clean, and the code returns — That points at the switch or its harness under the tub.
Before you open anything
Safety
Unplug the appliance or switch off its breaker before removing any panel. A capacitor can hold a charge after the power is off. On a built-in dishwasher the supply is not switched at the door, so the breaker is the only reliable off. Leave the door latch switch wired as it is: it stops the pump and the heater the moment the door opens.
When this code is a service call
Call when the float drops freely, the sump is clean, no power was lost, and the code still sets: the remaining suspects are the float switch and its harness, and both sit under the tub where the mains terminals are.
Neighbouring GE dishwasher codes
Which model lines this reading applies to
This reading of C4 applies to current GE and GE Profile built-in dishwashers with a digital display or a lit status row, the platform on which the manufacturer publishes it. A timer-driven machine with no display never shows it, and a Monogram or Hotpoint-badged unit can use the same characters for a different fault.
Lead Appliance Repair Technician · 12 years experience
Experienced technician with 12 years specializing in washing machine and dryer repairs across all major brands.