Dishwashers Are Where Cheap Repairs Go To Die
Half the dishwasher service calls we run started with a different shop’s tech telling the homeowner the unit needed replacement. Half the time, the actual problem was a $25 part — a check valve, a float switch, a clogged chopper screen — that a less experienced tech missed.
The other half of the time, yeah, the unit really is done. We’ll tell you which one you have, and we’ll show you the failed component before we charge you for it.
Brands we service
- Premium European: Miele, Bosch (all series), Gaggenau, Asko, Thermador
- Built-in panel-ready: Sub-Zero/Wolf-distributed, Cove (the new Sub-Zero dishwasher)
- Mainstream: KitchenAid, GE Profile/Monogram, Whirlpool, Samsung, LG, Frigidaire
- Drawer-style: Fisher & Paykel single and double drawers (we work on these — most shops won’t)
What Goes Wrong, In The Order We See It
Not cleaning well
Almost always not the dishwasher. It’s spray arms clogged, chopper screen blocked, water inlet valve restricted, or — most often — water hardness wrecking the mineral filter. We diagnose this in 15 minutes and fix most of it without replacing parts.
Won’t drain (water sitting in bottom)
Drain pump, drain hose kink, garbage disposal knockout plug not removed, or check valve stuck. We work through that list in order. Usually the fix is mechanical, not electronic.
Leaking
Door gasket, sump seal, drain hose, supply line, or — on built-ins — the cabinet seal that keeps water from running back into the cabinetry. Leaks need fast diagnosis because the damage compounds.
Won’t start
Door latch, control board, thermal fuse, motor capacitor (on Bosch/Miele especially). We carry the high-failure parts for these brands.
Mid-cycle stop / error code flashing
Heater circuit, thermistor, water level sensor, or main board. Bosch and Miele especially have specific known-failure components we identify by the error sequence.
Soap dispenser won’t open
Wax motor, dispenser door spring, or detergent caking it shut. The wax motor is a $40 part most shops don’t carry — we do.
Smells like a sewer
Biofilm in the sump, food in the chopper, or — sometimes — drain hose installed without the high-loop. We check the install too, because sometimes the original installer skipped a step.
Garbage at the bottom after every cycle
Chopper assembly worn or filter screen damaged. Standard repair on KitchenAid/Whirlpool platforms. We’ll show you the worn chopper before we replace it.
What An Honest Diagnosis Looks Like
When we open up your dishwasher, we test the actual circuit — fill voltage, motor current draw, drain function, heater resistance, control board outputs. We don’t just “feel like it’s the pump” and start swapping parts. That diagnostic discipline is why our first-visit fix rate is over 80% — we know what’s wrong before we crack open a box of parts.
Built-In & Panel-Ready Specifics
A panel-ready Bosch or Miele or Cove built into expensive cabinetry is harder to remove than a standard slide-in. We bring the right tools. We protect the surrounding cabinetry. We disconnect the panel without scratching it. And we put it back the way it came out, with the toe-kick aligned. That’s craftsmanship, and it’s why we get called for the high-end installs other shops are afraid of.
What It Costs
- Drain pump replacement: $260–$380 typical
- Door gasket / seal: $180–$280
- Control board: $300–$500 depending on brand
- Heating element: $220–$320
- Wax motor / dispenser: $150–$220
- Diagnostic-only: $89 (waived with repair)
European brands run higher because the parts cost more. A Bosch control board is $280 because Bosch charges $280 for it — not because we marked it up.
Where Replacement Becomes The Right Call
If you’ve got a 12-year-old domestic dishwasher with a failed control board and a worn pump — that’s $700 of parts and $300 of labor on a unit you can replace new for $900. We’ll tell you to replace.
If you’ve got a 6-year-old Miele or Bosch that needs a $400 repair? That’s a $2,500 machine with another decade of life left. We’ll fix it.
The honest math is part of what you’re paying us for.