Fix GE Dishwasher Error Codes: C1-C8, H2O & PF

Hand pausing over the Start button on a GE dishwasher control panel

Not everything a GE dishwasher shows on its display is an error. A power flicker, a delayed start, and an open detergent cup all produce messages that look like trouble and aren’t, and telling those apart from the real faults saves a lot of worried searching. The real ones follow a tidy pattern too. GE uses short C codes for drain, fill, and temperature problems, a handful of plain-word messages like H2O and PrS, and on some models a leak warning that stops the cycle outright. This guide walks through them in the order you’re likely to meet them, using the meanings GE publishes on its own support pages, and it points out the places where GE itself says to stop and book service. Model generations differ a little, so check anything important against the manual for your model number, which is usually printed on a label inside the door.

Messages That Aren’t Faults: PF, Cup Open, and the Number With an H

PF means a power failure interrupted the dishwasher at some point. GE’s instruction is simple: select your cycle and options again, press Start, and the machine runs normally. Nothing is broken. If PF keeps appearing and you haven’t noticed any outages, the outlet or the circuit feeding the dishwasher is worth a look, though that part is my inference, not something GE states.

Cup Open is a reminder that the detergent cup isn’t closed. The cycle won’t start until you deal with it, but GE notes that pressing Start a second time without opening the door overrides the message, which is handy if you deliberately ran a rinse with no detergent. A number followed by an H, such as 2H, means the dishwasher is in Delay Start mode and is simply waiting out the hours you set.

Most people miss this entirely, but these three account for a surprising share of “my GE dishwasher has an error” searches. Reading the message before reaching for the toolbox is the cheapest repair there is.

Drain Codes: C1, C2, C3, and FTD or F56

The first few C codes are all about how long the pump-out phase runs. GE describes C1 as the pump-out during the drain running longer than two minutes, and its fix starts with the air gap, the small cylinder on the sink deck that many installations use. Clean it out, check that the drain hose isn’t kinked or sagging, and run the garbage disposer to clear anything sitting in the line. If C1 keeps returning, GE says to contact service.

C2 means the total pump-out cycle has exceeded seven minutes. GE’s note for this one is to press RESET to stop the beeping, which tells you the dishwasher is signaling a slow drain, not a failed part. C3 is the plainest of the three: the dishwasher will not drain. GE’s step is to switch off power at the circuit breaker for about thirty seconds, restore it, and reset the dishwasher, and if the problem continues, to contact service.

FTD and F56 both mean failure to drain, and GE points to the same three places: the drain hose, the air gap, and the disposer. I’ve seen this go wrong when a new disposer was installed and the knockout plug inside its dishwasher inlet was never removed, which blocks the drain from the very first cycle. With the disposer switched off at the breaker, tapping that plug out and fishing the loose piece from the chamber is a five-minute fix. The filter at the bottom of the tub is the other cheap check, since food debris collects there on every dishwasher and a clogged one slows pump-out whatever the brand.

C4 and C5: The Float and the Water Timing

Tapping the float cover in the corner of a GE dishwasher tub floor

C4 is a more specific code. GE says it means the machine filled twice after a power failure, which can point to a stuck or failed float switch, or to a clogged drain or sump. The float sits under a plastic cover in the front-left corner of the tub floor. GE’s steps are to touch Start and then cancel and reset, tap the float cover to free the float, and check the sump at the back-bottom of the tub for debris. If it continues, contact service.

C5 sits at the opposite end of the drain story. It means the pump-out time was too short, and GE’s fix begins with confirming the water supply is on, then running the same cycle again and tapping the float cover to free the float. What surprised me was how neatly this splits the codes. Pump-out running too long, as with C1 and C2, sends you to the drain side of the machine, and pump-out running too short sends you to the water supply, because the dishwasher didn’t have enough water in it to pump.

C6 and C7: Water Temperature

C6 means the water temperature is too low, and this is one of the few GE codes where the cause is often your house, not the dishwasher. GE says incoming water should be at least 120 degrees Fahrenheit. Run the hot tap at the nearest faucet before you start the cycle so cold water in the line clears out, check whether your water heater setting needs adjusting, and avoid running the washing machine or showers while the dishwasher is going, since they pull hot water away. GE also suggests picking options that lengthen the cycle, which gives the dishwasher more time to build heat.

From experience, the smarter move is holding a kitchen thermometer under that same tap before blaming any part. If the tap can’t reach 120 degrees after a minute, no dishwasher repair will fix C6.

C7 is a different animal. It means the temperature sensor circuit isn’t working. GE’s step is the same thirty-second breaker reset, followed by resetting the dishwasher, and if C7 returns, service is the next move, since the sensor and its wiring sit inside the machine.

C8 and the Detergent Cup

C8 means the detergent cup is blocked from fully opening. The usual culprit is something that slipped in front of it, like a piece of silverware or a pan handle. GE says to remove the obstruction, close and latch the door, and wait about thirty seconds. Pull the top rack and look at the cup’s travel path, because items sometimes shift during loading and leave no sign until the cycle reaches that point.

H2O: Not Enough Water

GE describes H2O as a low-water condition, usually because the water supply isn’t fully on. Find the hot water valve under the sink nearest the dishwasher and make sure it’s turned completely on. Then confirm the dishwasher is level, since a machine tilted front to back or side to side can pool water away from the sensor, and clear the code by selecting a different cycle option and then returning to the setting you wanted.

GE adds a useful split. If H2O appears only during the 1-Hour Wash cycle, schedule service but keep running other cycles in the meantime. If it appears during AutoSense, Heavy, Normal, or Light, check that the inlet water hose isn’t kinked behind the dishwasher. If neither applies, call for service, ideally after confirming that your household water pressure is normal.

Leak Messages and PrS

On models with leak detection, a LEAK DETECTED message means the dishwasher found a possible leak and cancelled the cycle, and GE’s advice is to contact service. The 999 code is a close relative. On models with Floor Protect with Alert, it means a possible leak was detected and the dishwasher won’t start, which also means contacting service. On other models, GE says 999 simply means the control needs a reset, and it refers readers to a separate article for that.

When one of these appears, switch off power at the breaker and look under the dishwasher and at the connections beneath the sink for any sign of moisture before you do anything else. Resetting over and over without finding the source is the one thing to avoid, because the sensor is protecting your floor.

PrS means the pressure sensor is sending an invalid signal, and the cycle either won’t start or gets cancelled. GE says this is most likely a harness or sensor problem and recommends service. A loose connector is a real possibility, but it’s the kind of check that goes to a technician rather than a screwdriver.

When the Dishwasher Misbehaves and Shows Nothing

Plenty of faults never produce a message. Dishes come out gritty, a musty smell lingers, or the cycle seems to run forever. Without a code, work backward from the symptom and check the cheap physical things first. Gritty dishes usually mean a dirty filter or clogged spray arm holes, so spin each arm by hand and clear any blocked openings with a toothpick. A musty smell is almost always food trapped in the filter or the tub floor, and a cycle with dishwasher cleaner every month keeps it away.

If the machine has lights but won’t start, make sure the door is fully latched and the cycle and options are selected properly. A door that looks closed but isn’t seated all the way is a common cause, and so is a stray utensil keeping the latch from engaging.

Habits That Head Off Most of These Codes

Nearly every message above traces back to one of five ordinary things: a clogged drain path, a stuck float, weak hot water, a blocked detergent cup, or a supply valve that isn’t fully open. That makes prevention unusually cheap. Rinse the filter at the bottom of the tub every month or so, since food debris is what slows pump-out in the first place. Wipe out the air gap cap if your sink has one, because that small chamber clogs more often than people expect.

Run the hot tap for a few seconds before a cycle if the dishwasher sits far from your water heater, so the first fill isn’t lukewarm. Keep the dishwasher level, and glance at the supply valve under the sink after any plumbing work, since a valve left half-closed produces water complaints that look like machine faults. If you have a garbage disposer, confirm the dishwasher inlet plug was removed whenever a new one goes in.

Loading habits matter too. Keep utensils and pan handles clear of the detergent cup and the spray arms, which prevents the C8 blockage and a good share of wash-quality complaints. None of this takes more than a few minutes a month, and it’s far cheaper than a service call for a clogged filter.

What Most People Don’t Know

A great many GE codes begin with the same fix: cut power at the breaker for around thirty seconds, restore it, and reset the dishwasher. GE says as much on its own support page, noting that disconnecting power for a minute or two can clear some codes. That isn’t a trick. It’s the manufacturer’s first step for several of these messages, and it separates a one-time glitch from a real fault in a single test.

Treat the result as information. If the code vanishes and stays gone, it was a glitch. If the same code returns at the same point in the next cycle, the cause is still there, and you’re at the step GE spells out for that code, whether that’s the air gap, the float cover, the water supply, or a call to service.

Before You Schedule Service

Checking hot tap water temperature with a kitchen thermometer beside an open dishwasher

Write down the code and your model number, do the thirty-second breaker reset, and then make the one physical check that matches the message. Drain codes send you to the air gap, hose, disposer, and filter. C4 and C5 send you to the float cover and the water supply. C6 sends you to the hot tap and the water heater. If the same code survives all of that, you’ll be calling for service with a clear account of what you’ve already ruled out, and that tends to make the visit shorter.