What does the error code on my dishwasher mean?
Most common cause on a GE dishwasher in Toronto: drain fault — clogged filter/pump/hose (Bosch E24/E22, LG OE, Samsung 5C/5E, Whirlpool 8-flash). A typical repair runs $180–$510 all-in, including the $149.95 diagnostic, credited 100% toward your repair. Most codes are non-emergencies; a leak code (Bosch E15) is more urgent because it means water reached the base. Book at convenience
Prices in CAD for Toronto; typical ranges — your exact quote is confirmed on-site before any work. Updated .
Most GE dishwasher faults in Toronto come down to a handful of parts — and the majority are worth repairing rather than replacing a 9–12 years appliance. Anthony is a Red Seal certified technician who carries the common dishwasher parts on the van, so most Toronto jobs are diagnosed and fixed in a single visit.
How your repair works
Four simple steps, no surprises.
Book
Call or request a callback. Same-day & next-day appointments available.
Diagnose
A flat $149.95 diagnostic pinpoints the real fault.
Approve
You get an upfront all-in quote first — diagnostic credited 100% toward your repair.
Repaired
Fixed with OEM parts, backed by a 90-day warranty.
GE dishwasher error code flashing in Toronto — what we check
- GE's modern GDF/GDT/PDT/CDT touchscreen tubs don't speak in plain words — they speak in C-codes and LED blink counts, so the first move on any error-code call is to READ the code, not chase a part. You retrieve them by entering Consumer Error Mode: with the unit in standby (not running), press and hold Cycle Select + Start together for about 5 seconds; the lights blink, the door check runs, then the control scrolls any active failure codes (press any key to exit). The drain family is C1 (pump couldn't clear the tub within the normal ~95-second window — a partial restriction), C2 (couldn't drain within the ~405-second max — a total blockage), and C3 (will-not-drain / never switched to drain mode). We read WHICH latched before touching anything: a C1 that returns clean after a filter/sump clean-out does NOT need the WD26X22719 drain-pump kit, while a hard C3 with a clean drain path points at the pump or its electrical side.
- The fill-side codes are the second big error-code family and they tell us under-fill versus over-fill. C5 is the under-fill / 'drain time too short' code — the control timed the pump-out with too little water in the tub, typically a weak or scaled WD15X10003 water inlet valve (genuine GE OEM, 3/8" inlet, AP2039343 / 165D5792G001 / PS259368), a stuck float, or low household supply. C4 is the over-fill twin — distributor literature ties C4 to a bad inlet valve that won't shut off, but on this platform it's just as often the overfill float stuck UP. Because C4 and C5 both implicate the SAME WD15X10003 valve from opposite directions, we read which code latched first and confirm an actual dry-or-flooded tub on a live fill before condemning the valve.
- On the touchscreen generation a fill problem usually surfaces not as a C-code but as the H2O banner, which GE uses to mean the control never saw the tub reach target level in the fill window. The single most-replaced part behind a repeating H2O is the pressure-sensor (water-level sensor) assembly WD21X25468 (genuine GE OEM, factory 265D3356P001, AP6976524 / PS12741258; fits the GDF645/GDP645/GDP665/GDT530/PDT/CDT/DDT/ZDT families). It reads tub level through a small sense hose to the sump; when grease, residue, or hard-water scale clogs that hose the board reads 'no rise' and throws H2O on a tub that's actually filling fine. We power-test the sensor (about 5 VDC across its pins) and clean the sense hose before condemning it, because a clogged hose mimics a dead sensor exactly — and a sensor stuck reading 'already full' throws the same H2O while aborting the fill.
- The temperature codes C6 and C7 are a distinct error-code pair that is wrongly chased as a heater fault. C6 is 'water temperature too low' — after a 20-minute heat extension the rinse never reached target — and on a huge share of GE calls that's the HOME hot-water supply (a long run from the tank, or the tap not run hot first), not the dishwasher; distributor literature does point C6 at the heating element/thermostat continuity, so we ohm the WD05X30818 element and its thermal cut-off, but we rule out the install before quoting parts. C7 is the water-temperature-sensor (thermistor) fault — the control lost a believable temperature reading. We separate the two on site: C6 with a good element and good incoming temp is a supply problem; C7 is the sensor circuit itself.
- The single most-misread GE error 'code' isn't a C-code at all — it's the service LED blinking 7 times every 3 seconds, which is the Current Sense Module (CSM) trip on the main board. The CSM is an onboard GFCI-style protector that trips when current leakage to ground exceeds ~20mA ± 5mA — caused by water on a live component (a leaking heater seal is the classic), a wet/failed component, or a chafed harness — and the dishwasher goes dead/non-responsive. Distributor service literature is explicit that this 7-flash is NOT a reason to replace the WD21X32165 main control board (genuine GE OEM, PS16873737 / AP7208402, supersedes WD21X24498 / WD21X25198 / WD21X25732); the consumer can reset it by cycling the breaker. We hunt the leakage source — most often the heater circuit — before condemning the board, because the board is the single most over-replaced GE error-code part.
- The communication blink codes — 1 flash every 3 seconds (no communication with the UI board) and 2 flashes every 3 seconds (UI personality not set or corrupted) — are the error-code signature of a touchpad/UI fault, NOT a main-board failure. On these tubs the usual culprit is a loose or corroded ribbon/connector at the control-board housing where moisture wicks in and corrodes the contacts. We power-cycle at the breaker for several minutes, then re-seat and clean the ribbon first; only after the wiring path is ruled out do we order the UI board or the WD21X32165 main board, because a new board behind a corroded ribbon just re-throws the same 1- or 2-flash. A solid (steady-on) service LED carries the same 'UI personality not set / lost comms with main control' meaning and gets the same ribbon-first triage.
- A LEAK DETECTED / flood banner is the error-code form of GE's flood-float lockout, and the part behind a hard banner is the flood switch and thermistor assembly WD21X10519 (genuine GE OEM, AP5781465 / PS8690623, supersedes WD21X10492 / WD21X20204), which sits under the fine filter in the sump. A styrofoam-style float rides up on water that reaches the base; once it lifts, the control parks the cycle and keeps the drain pump running to protect the floor. We never reset-and-run a LEAK DETECTED — we dry the base pan so the float drops, confirm whether the SWITCH itself stuck (debris on the float, a failed micro-switch) versus a real water path upstream, and only fit WD21X10519 when the switch is electrically bad rather than correctly reporting an actual leak.
GE error code flashing in Toronto — the local specifics
- The recurring GE-in-Toronto error-code pattern we see is the code pointing one direction while the real fault sits upstream: a C5/H2O fill code that turns out to be a scaled WD15X10003 inlet screen or a grease-clogged WD21X25468 sense hose rather than a failed valve or sensor; a C6 that's really the home hot-water supply not run hot first; and the 7-flash CSM trip that's a leaking heater seal, not a dead board. We retrieve the code in Consumer Error Mode (hold Cycle Select + Start ~5 sec) and confirm the actual condition on a live cycle before quoting, because the over-replaced parts on these calls are the WD21X32165 board and the WD15X10003 valve.
- We bring the parts the GE codes most often actually need: the WD26X22719 drain-pump kit for hard C2/C3 drains, the WD15X10003 inlet valve for C4/C5, the WD21X25468 pressure sensor for repeating H2O, and the WD21X10519 flood switch for LEAK DETECTED — plus a meter to confirm the WD21X32165 board is genuinely getting 120V before it's ever ordered.
For the full GE dishwasher module — every fault, part number and code — see GE dishwasher repair in Toronto, and for the same fault across all brands the dishwasher error code flashing guide.
Ready to get it fixed?
Call now — (647) 490-7878 90-day warranty · flat $149.95 diagnostic credited 100% toward your repairWhy homeowners across Toronto call us
Every repair is led by Anthony, a Red Seal interprovincial journeyman who is 313A Licensed, TSSA Certified, ODP Certified, with his team working under his direct leadership — backed by $2,000,000+ general liability insurance and a 90-day workmanship warranty on every job.
Red Seal-led team
Every job is overseen by Anthony, a certified journeyman, and handled by his own trusted team.
Licensed & gas-certified
313A refrigeration licence and TSSA gas certification for safe, code-correct repairs.
$2,000,000+ insured
Fully insured for general liability, so your home is protected during the repair.
90-day warranty
Parts and workmanship are warrantied — if it's not right, we come back.
OEM parts on the van
Common parts are stocked, so most jobs are completed on the first visit.
Upfront pricing
A flat $149.95 diagnostic, credited 100% toward your repair, and a quote before any work.
What our credentials mean for you
- Red Seal Certified
- The interprovincial standard for skilled trades — a journeyman who passed the national appliance-service exam.
- 313A Licensed
- Ontario's refrigeration & air-conditioning systems mechanic licence — legally required to work on sealed cooling systems.
- TSSA Certified
- Technical Standards & Safety Authority gas certification — qualified to work safely on gas appliances.
- ODP Certified
- Ozone Depletion Prevention certification — licensed to handle refrigerants responsibly and to code.
More appliance repair in Toronto
Brands we service
Nearby cities
Frequently asked questions
How fast can you repair my Dishwasher in Toronto?
Do you charge for the diagnostic?
How soon can you come out?
Are you licensed and insured?
Do you use genuine parts?
Do you service GE dishwashers?
Need your GE dishwasher fixed in Toronto?
Same-day & next-day appointments available. Flat $149.95 diagnostic, credited 100% toward your repair, and a 90-day warranty on every repair.
Call (647) 490-7878