FixCode Guide
Home › GE › GE Dishwasher › GE Dishwasher H2O Error Code: Meaning, Causes & Fix

GE Dishwasher H2O Error Code: Meaning, Causes & Fix

GE Dishwasher display showing H2O — FixCode Guide error code graphic

H2O error — the dishwasher is not detecting water fill (fill fault).

On GE dishwashers H2O (H20) means the control opened the inlet valve and did not see the machine fill — supply problem, valve problem, or the flood/float switch stuck in the 'full' position telling the control not to fill at all. The float switch is GE's dishwasher-specific wrinkle: a float stuck up (with debris or a fallen utensil beneath it) vetoes filling exactly like a closed tap. The most useful way to hold H2O is as a two-branch report. The control either received no water, or received water it could not confirm - and the two branches have almost no parts in common. No water means the supply chain failed somewhere between the house pipe and the tub: valve closed or partly closed, hose kinked, screen blocked, inlet valve not opening. Unconfirmed water means the fill happened but the machine's level sensing - on GE models, centrally the flood float - vetoed or disbelieved it. Every H2O diagnosis is really the act of choosing the correct branch, and the choosing takes one look into the tub the moment the code appears. Owners who skip that look end up replacing inlet valves for stuck floats and freeing floats on machines whose supply valve was simply off, which is why this code has a reputation for being mysterious when it is actually one of GE's most logical displays.

Applies to: GE dishwashers with H2O display.
Safety first. Work safe: power off at the plug or breaker before panels come off, taps closed before hoses come off, and no bypassing of safety devices — ever. Trip the breaker before removing the toe-kick, sump cover or any wiring, and shut off the under-sink water valve.

What causes the H2O code on a GE dishwasher?

Supply tap off / hose kinked / low pressure

Under-sink classics.

Float (flood) switch stuck up

Debrebris or a utensil under the float, or a gummed float stem, holds it in the 'full' position.

Inlet valve failure or clogged valve screen

The valve doesn't open or can't flow.

Control/timer not calling for fill

The minority cause, after the water path is proven.

The flood float under the filter is stuck, not the tub float

On many current GE models the overfill device that can veto a fill is not a visible float in the tub corner but the flood float underneath the Ultra-Fine filter, and GE's owner's manual names it directly for exactly this symptom - control panel responded, dishwasher never filled with water: the flood float may be stuck. Grease and fine debris accumulate around it in the sump area, and a float stuck in its raised position tells the control the machine is already full, so no fill is ever started. Because it hides under the filter, it is missed by everyone who only checks the supply - the tap can be wide open and the valve healthy while the machine refuses water on this float's say-so.

A fill that happens, but too slowly to count

H2O does not require a completely dry tub. The control allows the fill a limited time, and a supply that delivers water at a trickle - a partly opened under-sink valve, a supply hose kinked where the machine was pushed back, a screen already half-blinded by sediment - can leave the level short when the time runs out, so the code sets on a machine you can hear filling. This slow-fill branch explains the owner reports of water visibly entering, sometimes even covering part of the tub floor, alongside an H2O display: the fault is the rate, not the absence, of water, and the suspects are restrictions rather than failed parts.

Recent plumbing work or a newly fitted supply arrangement

H2O that debuts immediately after installation, a move, or plumbing work under the sink has an installation story until proven otherwise: a valve reopened only partway after the job, debris stirred up by the work lodging in the valve screen, or a supply hose routed so it kinks when the machine is pushed home. GE's manual puts the water valve - usually located under the sink - at the head of its never-filled checks for a reason: the commonest version of this fault is a valve that looks on and is not fully on. Treat newness as evidence: a machine that has never filled correctly has an installation fault, not a worn part.

Checks to run before you replace anything

  1. Confirm the under-sink tap is open.
  2. Lift and drop the float (front corner of the tub floor): it should move freely and fall with a click; clear anything beneath it.
  3. Listen at cycle start for the fill: silence + H2O with the float free suggests the valve.
  4. Make the dry-versus-wet split the moment H2O appears: open the door and look. A bone-dry tub means no water arrived - stay on the supply branch (valve, hose, screen, valve itself). Water present in the tub means water arrived but the machine did not credit it - move to the sensing branch, starting with the flood float.
  5. Check the flood float the way GE's manual prescribes: remove the Ultra-Fine filter and lightly tap the piece under it that looks like a salt shaker - that is the flood float, and the tap is GE's own remedy for a stuck one. It should move freely; a float that is gummed in place or surrounded by debris has explained the code.
  6. Turn the under-sink water valve fully open and then look at it again: GE identifies this valve (usually under the sink) as the first check when a dishwasher never fills, and a valve left a quarter-turn short after plumbing work is a classic slow-fill cause that a glance alone misses.
  7. Listen with a stopwatch mindset at cycle start: silence means no fill was attempted or the valve never opened; a healthy fill sound that stops early suggests the float or sensing side cut it; a thin, weak fill sound that runs and runs points at a restriction - valve partly open, hose kinked, or screen clogging.

How to fix ge dishwasher error code h20?

  1. Free/clean the float and its stem; remove obstructions.
  2. Restore supply; clean the valve inlet screen.
  3. Meter/replace the inlet valve if it won't open with a proven supply and free float.
  4. Free the flood float before replacing anything: with the Ultra-Fine filter removed, lightly tap the salt-shaker-like flood float underneath it as GE's manual directs, clean the grease and debris from around it so it can rise and fall freely, then refit the filter correctly and retest a fill.
  5. Restore the full supply rate, not just some supply: open the under-sink valve completely, straighten any kink in the supply hose run (re-route it so pushing the machine back cannot re-kink it), and clean the inlet valve screen if sediment is present - a slow fill needs the restriction gone, not eased.
  6. After plumbing work or installation, clear the work's own debris: flush the supply as the installer would, confirm the valve is fully reopened, and run one fill test while watching the tub level, because stirred-up sediment lodging in the screen in the first cycles is the usual reason a brand-new setup starts showing H2O on its second or third wash.
  7. If the tub demonstrably fills to a normal level and H2O still sets, stop working on the water path: the fill is real and the report is false, so the flood float and level-sensing side get the attention - free and clean the float first, and treat a proven-free float with a persistent false report as a sensor/switch fault for service rather than ordering an inlet valve the machine does not need.

The part that usually fails: Float switch assembly / inlet valve

Test the float first — it's free and it's GE's signature H2O cause before the valve.

Ge dishwasher error code h20 reset

Cancel the cycle, fix the cause, restart — H2O clears when a fill registers. Power-cycle if the display is stuck.

GE dishwashers reset most faults with a power cycle: trip the breaker (or unplug) for about 5 minutes, restore power, and start a cycle. Codes tied to water detection or drain faults return if the condition is still present — the control re-checks fill and drain at the start of every cycle.

Ge dishwasher keeps giving h20 error code

H2O returning intermittently can be a float that sticks only when hot/greasy — clean its stem thoroughly, or replace the float switch.

Can you still use the dishwasher with H2O showing? No — a dishwasher that can't fill just bakes residue onto dishes with its heater; stop and fix.

How to stop H2O coming back

When to call a pro. Fill proven mechanically possible + valve powered and new + H2O persists = control diagnosis.

Retrieving stored fault codes on GE dishwashers

GE dishwashers have a service mode (on most electronic models: press and hold specific pad pairs — commonly the Cooktop/Heated Dry style combinations printed in the service manual for the model) that displays stored error codes (the F-code family such as FTD, FED) and lets a technician run each load separately. Consumer-facing displays only show a few of these codes, which is why some GE codes only appear inside service mode.

Other GE dishwasher error codes

CodeMeaningFirst fix
1HDelay Start mode; the number plus H shows the delay hours selected (1H = 1 hour)Wait for the countdown to finish, or cancel Delay Start and press Start to run the cycle now
2HDelay Start mode; the number plus H shows the delay hours selected (2H = 2 hours)Wait for the countdown to finish, or cancel Delay Start and press Start to run the cycle now
999Possible leak on models with Floor Protect with Alert; on other models the control needs a resetCheck under the dishwasher for water; if none is found, reset power at the breaker and rerun
ACFHigh supply voltage fault (shown as AcF on the seven-segment display)Disconnect power and have the household supply voltage checked by an electrician
C1Pump-out during drain exceeded 2 minutesClean the air gap, reposition the drain hose, and run the disposer to clear it
C2Total pump-out cycle exceeded 7 minutesPress RESET to stop the beep, then check the drain hose, air gap and sump for blockages
C3Dishwasher will not drainDisconnect power at the breaker for about 30 seconds to reset, then check the drain hose and sump for obstructions
C4Machine filled twice after a power failureTap the float cover in the front left corner of the tub floor to unstick it and clear debris from the sump
C5Pump-out time too shortConfirm the water supply is on and tap the float cover to free a stuck float
C6Water temperature too lowRun the hot water faucet nearest the dishwasher before starting, and make sure the water heater delivers at least 120°F
C7Water temperature sensor circuit inoperativeTurn power off at the breaker for 30 seconds and reset; if it returns, the sensor circuit needs service
C8Detergent cup blocked from opening fullyRemove the obstruction, relatch the door and wait about 30 seconds
CFEContinuous Fill Fault; the control detects filling that will not stopTurn off the water supply and disconnect power; if water still enters with power off, the inlet valve has failed
CUP OPENDetergent cup not closedAdd detergent and latch the cup closed, or press Start again to override

See the full list on the GE Dishwasher error codes hub.

Codes H2O gets confused with

FED — Fill Error Detected (GE's fill-fault rendering on some platforms) — the dishwasher did not fill correctly. FED is GE's fill fault in letters: the control called for water and the fill didn't register as expected.

FTD — Failure To Drain — the dishwasher did not drain (GE's plain-language drain code). FTD says exactly what it means: the dishwasher tried to drain and couldn't.

E1 — Platform-dependent GE dishwasher code — on GE's dishwasher lines E1-style codes appear in fill/drain fault contexts on certain (often international/older) platforms; GE's core US dishwasher faults use plain-language displays (H2O, FTD) instead. Diagnose by symptom with the model's chart. GE's mainstream dishwasher fault language is words, not E-codes.

IH — Display fragment, not a standalone GE dishwasher code — 'IH' is most plausibly a partial/mis-read rendering (GE dishwasher displays use words like H2O; a 1H/IH reading is usually a timer/delay display or segment artefact). GE dishwashers communicate faults in plain words (H2O, FTD, 'Clean'/'Sanitized' states) rather than letter codes like IH.

Frequently asked questions

What's the float switch got to do with filling?

It's the overfill guard: if it reports 'full' (even falsely, stuck up), the control refuses to add water — hence H2O with a perfectly good supply.

Where is the flood float on a GE dishwasher, and how do I check it?

On many current GE models it sits under the Ultra-Fine filter, and GE's manual describes it as the piece under the filter that looks like a salt shaker. GE's own check for a dishwasher that never fills is to remove the Ultra-Fine filter and lightly tap that piece - a stuck flood float is a listed cause. It should move freely; clean around it rather than forcing it.

There is water in the tub - so why does it say H2O?

Because the code reports what the control concluded, not what your eyes see. If water entered but the level did not register - a flood float stuck in the raised position is the usual reason - the control believes the fill failed and displays H2O over a tub that plainly has water in it. Water present plus H2O is a sensing-side fault; a dry tub plus H2O is a supply-side fault. That one look splits the diagnosis in half.

Can H2O appear on a brand-new dishwasher?

Yes, and on a new machine it is an installation story first: GE's manual leads its never-filled checks with the water valve under the sink being turned off, and a valve only partly reopened, a supply hose kinked on the push-back, or installation debris in the screen are the usual versions. A machine that has never filled correctly should be diagnosed as an installation fault before any part is suspected.

The dishwasher fills, just very slowly, then shows H2O - is the valve bad?

Not necessarily - a slow fill is a restriction story before it is a valve story. A partly open supply valve, a kinked supply hose, or a sediment-clogged inlet screen all throttle the rate until the control's fill time expires with the level still short. Restore the rate (valve fully open, hose straight, screen clean) and retest; a valve is condemned only when a proven full-rate supply still produces no proper fill.

How to fix ge dishwasher error code h20?

Start here: Free/clean the float and its stem; remove obstructions. Restore supply; clean the valve inlet screen.

What does error code h20 mean on ge dishwasher?

H2O error — the dishwasher is not detecting water fill (fill fault). On GE dishwashers H2O (H20) means the control opened the inlet valve and did not see the machine fill — supply problem, valve problem, or the flood/float switch stuck in the 'full' position telling the control not to fill at all.

Related guides

GE Dishwasher error codes hubAll GE error codes

Facts on this page were checked against manufacturer documentation: products.geappliances.com · www.manua.ls · forum.appliancepartspros.com · www.appliancehelper.net