mypros+
Error code reference

GE Dishwasher Error Code C4

Control detects a flood condition within the dishwasher; control will beep at 1 second intervals, de-energize…

Control detects a flood condition within the dishwasher; control will beep at 1 second intervals, de-energize the water valve, start the circulate pump, and run up to 1 minute after the overfill condition ceases.

First step from the service manual

Press RESET to clear display; check for double fill after PF, float switch cover dislodged, water valve stuck open, flow rate of valve too high, or bad switch (open wire).

The complete diagnostic procedure includes additional test steps, resistance specifications, wiring diagram references, and component test points.

MyPros+ Max

Get the full diagnostic procedure for C4.

  • Step-by-step tests with expected resistance, voltage, and continuity values
  • Wiring diagram references and connector pinouts from the OEM service manual
  • Verified part numbers when replacement is required
Get the full procedure

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

What C4 means on a GE dishwasher

The C4 error code on a GE dishwasher indicates that the control board has detected a flood or overfill condition inside the tub. When this code triggers, the control responds immediately by de-energizing the water inlet valve to stop further water entry, activating the circulate pump to manage the excess water, and sounding a beep at 1-second intervals to alert the user. The control will continue running the pump for up to 1 minute after the overfill condition clears, ensuring the water level returns to a safe operating range before normal operation can resume.

The float switch is the primary sensor responsible for detecting this condition. It sits inside a housing at the base of the tub, and when water rises to an abnormal level, the float lifts and triggers the switch, signaling the control board to initiate the flood response. A dislodged float switch cover is a common mechanical cause, as it can interfere with the float's movement and produce a false reading. If the cover is displaced, it may hold the float in the raised position even when water levels are normal.

Beyond a false trigger from the float assembly, true overfill conditions are often caused by a water inlet valve that is stuck open or has a flow rate higher than the control expects. A valve stuck open allows water to continue entering the tub uncontrolled. A power failure followed by a reset can also cause a double-fill sequence, where the dishwasher re-energizes and adds water on top of what was already in the tub from a prior interrupted cycle. An open wire or failed float switch can also send a constant flood signal to the control board.

Source: manufacturer service documentation.

Common causes of C4

  1. 01

    Float Switch Cover Dislodged

    Wiring / connection

    The plastic cover over the float switch assembly can come loose, physically preventing the float from moving freely and causing a false flood signal. Inspect the float housing at the bottom of the tub and reseat or replace the cover if it is out of position.

  2. 02

    Water Inlet Valve Stuck Open

    Part replacement

    A faulty inlet valve that fails to close will allow water to continuously enter the tub, triggering a genuine overfill condition. The valve will need to be inspected for debris or mechanical failure and replaced if it does not shut off properly.

  3. 03

    Double Fill After Power Failure

    Wiring / connection

    If a power failure occurs mid-cycle, the dishwasher may add a full fill of water when power is restored, stacking on top of water already in the tub. Pressing RESET after a power failure and allowing the tub to drain before restarting can prevent this.

  4. 04

    Inlet Valve Flow Rate Too High

    Part replacement

    An inlet valve that allows water to flow faster than the control expects can overfill the tub before the normal fill timer completes. This may require replacing the valve with one that matches the correct flow specification for the unit.

  5. 05

    Failed Float Switch or Open Wiring

    Part replacement

    A float switch that has failed in the open position, or a wiring harness with a broken connection to the switch, can send a continuous flood signal to the control board even when the water level is normal. Check the switch continuity and inspect the wiring for breaks or corrosion.

See the test procedure for each cause

Frequently asked questions about C4

What does C4 mean on a GE dishwasher?
The C4 code means the control board has detected a flood or overfill condition inside the dishwasher tub. In response, the control de-energizes the water inlet valve, starts the circulate pump, and beeps at 1-second intervals. The dishwasher will run the pump for up to 1 minute after the overfill condition clears before allowing normal operation to resume.
Will pressing RESET fix the C4 error on my GE dishwasher?
Pressing RESET will clear the C4 code from the display, but it will not fix the underlying cause if one exists. If the error was triggered by a power failure causing a double fill, a reset may be all that is needed. However, if the float switch cover is dislodged, the inlet valve is faulty, or the float switch has failed, those issues must be addressed or the code will return.
Is it safe to use my GE dishwasher when the C4 code is showing?
You should not run the dishwasher while the C4 code is active. The code indicates a potential water overflow situation, and continuing to operate the appliance without diagnosing the cause could result in water damage to your kitchen floor or cabinets. Allow the control to complete its pump-out cycle, then inspect the float switch and inlet valve before attempting another wash cycle.
How much does it cost to repair a GE dishwasher showing a C4 error?
Repair costs depend on the root cause. If only the float switch cover needs to be reseated, there is no parts cost and the fix takes only a few minutes. Replacing a faulty float switch typically costs between $15 and $50 for the part, while a new water inlet valve generally ranges from $25 to $80 depending on the model. Adding a technician service call will increase the total cost to roughly $100 to $250 in most cases.
What should I check first when my GE dishwasher shows a C4 code?
Start by pressing RESET to clear the display, then open the dishwasher door and locate the float assembly at the bottom of the tub. Check that the float switch cover is seated properly and that the float moves up and down freely without obstruction. If the float assembly looks intact, consider whether a recent power failure may have caused a double fill, and then move on to inspecting the water inlet valve for signs of being stuck open.

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

Get Started

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