Dishwasher not draining (standing water)
What it is: Water pools in the bottom of the tub at the end of the cycle. Root cause is a clogged filter or sump (food debris), a jammed drain pump impeller, a kinked or backed-up drain hose, or a blocked garbage-disposal air-gap knockout on a new install.
Fix: Pull and clean the filter, check the drain hose loop, and if the pump hums but no water moves, replace the drain pump.
Typical all-in: $185–$345
Dishes come out dirty
What it is: Food film, spots, or gritty residue on dishes at the end of a full cycle. Root cause is a clogged filter, a stopped wash motor / chopper assembly, a bad inlet valve (low fill), spray-arm bearings that stopped spinning, or the water heater feeding the dishwasher runs cold (needs 120°F+).
Fix: Clean the filter and chopper, verify spray-arm rotation, and confirm fill volume. Replace the wash motor if the impeller doesn't spin under power.
Typical all-in: $185–$465
Bosch E:15 error (leak sensor tripped)
What it is: Bosch 300/500/800 series (and Benchmark) trip E:15 when water hits the base-pan float. Root cause is a water leak from the sump gasket, wash-motor seal, or inlet-valve solenoid — or condensation dripping from a cold pan on a very old install.
Fix: Dry the base pan, reset, and stress-test. If E:15 returns, find the leak source: sump gasket ($245), wash-motor seal ($385–$525), or inlet valve ($285). Replace the failed part and re-test.
Typical all-in: $245–$525
Water leaking under the dishwasher
What it is: Water on the floor after every cycle. Root cause is a torn door gasket, a cracked door seal at the bottom, a leaking pump-to-motor seal, a failed inlet-valve solenoid, or a hose-clamp that loosened over time.
Fix: Isolate the leak with a mid-cycle inspection. Door gaskets and seals are direct swaps; pump seals require pump-motor removal.
Typical all-in: $215–$525
Dishwasher won't start or cycle stalls
What it is: Panel unresponsive, cycle starts and quits, or the dishwasher runs forever. Root cause is the door latch / lock, a failed thermistor (thinks water never heats), a bad control board, or a keypad membrane with a stuck button.
Fix: Test the door latch first (free diagnostic). Replace latch, thermistor, or control board depending on which fails.
Typical all-in: $185–$465
Dishes not drying at the end of the cycle
What it is: Dishes come out wet even on the Heated Dry cycle. Root cause is a burned-out heating element (in tank-heater models), a bad rinse-aid dispenser (spot / dry additive), or a failed vent motor / damper that keeps humidity trapped in the tub.
Fix: Test heating-element continuity, refill rinse aid, and cycle the vent damper. Replace the element or vent motor.
Typical all-in: $215–$385
Loud grinding or humming during wash
What it is: Grinding is almost always the chopper assembly (food debris jammed against the impeller) or a bearing failure in the circulation pump. Humming with no water movement is the drain-pump impeller jammed.
Fix: Pull the chopper and clean, replace bearings on the wash motor, or replace the drain-pump assembly.
Typical all-in: $185–$525