1. Rinse aid dispenser empty (free fix — try this first on every brand)
What it is: Rinse aid breaks the surface tension on the final rinse so water sheets off instead of beading. Without it, every dishwasher leaves spots and water pooling — Bosch and condensation-dry units fail catastrophically without it. Symptom: dishes wet, glasses spotty, plastics soaked. Check the dispenser indicator on the door panel.
Fix: Refill rinse aid dispenser. Verify the dose setting is at 3 or higher (max is usually 6). $5 bottle lasts 4–6 months.
Typical all-in: DIY · $5
2. Heated Dry button turned off (Whirlpool / KitchenAid / GE / Maytag)
What it is: Modern Whirlpool, KitchenAid, GE, and Maytag dishwashers have an explicit Heated Dry button that defaults off on Energy Star cycles. Symptom: dishes always wet after a recent cycle change, no error code, everything else normal.
Fix: Press Heated Dry before starting the cycle. Save it to the default cycle preset.
Typical all-in: DIY · $0
3. Failed heating element (heated-dry brands only)
What it is: The exposed coil at the bottom of the tub opens internally. Heated Dry is selected but dishes come out wet. On Whirlpool / KitchenAid the element also doubles as the wash-water heater, so wash temperature also drops. Symptom: dishes wet AND cool to the touch at end of cycle.
Fix: Replace OEM heating element. 30-minute repair via two retaining nuts under the tub. We confirm with a continuity test before swapping.
Typical all-in: $245–$325 all-in
4. Stuck vent flap (Whirlpool / Maytag / KitchenAid)
What it is: The vent flap on the door interior opens at end of cycle to release steam. Stuck closed (food residue, broken hinge), steam re-condenses on dishes. Symptom: dishes wet, interior of tub still hot at end of cycle, condensation streaming down door interior.
Fix: Clean the vent flap mechanism, replace OEM vent assembly if hinge is broken. 15-minute repair.
Typical all-in: $185–$255 all-in
5. Failed condenser fan (Bosch / Miele / KitchenAid Pro)
What it is: Condensation-dry units use a fan to pull moist air across a cool stainless side wall where it condenses and drains away. Fan motor seizes or thermal protector opens. Symptom: Bosch dishes soaked, much worse than usual; sometimes paired with an E22 / E24 fault code.
Fix: Replace OEM condenser fan motor — accessed through the cabinet side panel or kick plate depending on model year. 45-minute repair.
Typical all-in: $285–$385 all-in
6. Cycle selection too short / Eco mode (every brand)
What it is: Quick / Express / 1-Hour cycles skip the heated-dry phase entirely. Eco mode reduces dry temperature. Symptom: dishes wet only on quick cycles; Normal / Heavy / Auto cycles dry fine.
Fix: Use Normal, Auto, or Heavy + Heated Dry / Extra Dry. Quick cycles are not designed to dry.
Typical all-in: DIY · $0
7. Plastics on the bottom rack (physics, not a fault)
What it is: Plastic doesn't hold heat the way ceramic and glass do, so the residual heat that evaporates water from dishes can't dry plastics. Worse on condensation-dry Bosch. Symptom: dishes and glass dry, plastics wet — every cycle.
Fix: Move plastics to the top rack, lean upside-down so water doesn't pool. Use rinse aid. Crack the door open for 10 minutes at end of cycle. There is no service repair for this — it's the dryer's design.
Typical all-in: DIY · $0