What's Happening

The i30 code means the dishwasher's anti-flood sensor (a float switch in the base tray under the dishwasher) has detected water where it shouldn't be. This typically indicates an internal water leak — common sources include a failed door seal allowing water to escape during washing, a cracked wash arm spraying water at the wrong angle, a leaking hose connection inside the dishwasher, or a faulty water inlet valve that overfills the tub. Some i30 codes are triggered by a suds overflow from using too much detergent or non-dishwasher detergent.

How to Fix It

Tilt the dishwasher forward carefully to drain water from the base tray, then allow it to dry completely. Pull the dishwasher out and inspect for the source of the leak: check the door gasket for tears or gaps, inspect all internal hose connections, and check the water inlet valve. If the leak was caused by excess suds (using regular dish soap by mistake), run 2–3 empty rinse cycles after drying the base tray. Do not run the dishwasher until the source of the water in the base is identified and resolved.

Frequently Asked Questions
What does i30 mean on a Frigidaire dishwasher?
i30 means the anti-flood sensor detected water in the base tray beneath the dishwasher. The appliance is protecting itself from water damage. You must find and fix the source of the internal leak before running it again.
How do I clear the i30 code on my Frigidaire dishwasher?
Tilt the dishwasher forward to drain the base tray, let it dry fully, then restore to upright. The code should clear once the float switch is no longer triggered. But find the leak source first — i30 will return if the leak is not fixed.
Can too much soap cause i30 on a Frigidaire dishwasher?
Yes. Suds overflow from using too much detergent, wrong detergent type (regular dish soap), or a malfunctioning dispenser can fill the base tray and trigger i30. Use only detergent specifically formulated for dishwashers.