The short answer: A Bosch E code names the failed system by its number. E24 and E22 are drain and filter codes you can often clear with an owner check, E15 is an anti-flood trip you can try once, and E09 is a heating element fault that needs a technician. The reset is to cancel the cycle and cut power for a minute. What matters most is whether the code returns: a repeat code is real hardware, not a glitch. Here is the family sorted, with how to reset safely before booking on North Fulton.
Owner-Fixable Codes vs Technician Codes
The most useful way to read the Bosch E family is not code by code but by who should handle it. The drain and filter codes, E24 and E22, are the ones an owner can usually clear, because the blockage they name often sits in the filter, the hose, or the disposal knockout, all of which you can reach. E15, the anti-flood trip, is worth one owner attempt to dry the base. But E09, the heating element, and any code that keeps returning after a reset are technician codes, because they name sealed hardware or a fault deeper than an owner can reach. Sorting the code into one of those two buckets is the whole first decision.

The Bosch E-Code Family
This table lays out the four codes you are most likely to see, the system each names, and whether it is an owner check or a technician job. Write down the exact code before you reset, because it points straight at the right part.
| Code | System | What It Means | Owner or Technician |
|---|---|---|---|
| E15 | Anti-flood tray | Water reached the base tray and floated the safety switch, so the machine halted | Owner once: dry the base; repeat trips need a technician |
| E22 | Filter / drainage | A dirty filter or restricted drainage path is holding water in the tub | Owner: rinse the filter basket, clear the sump |
| E24 | Drain blockage | Water is not draining, usually a clogged filter, kinked hose, or blocked knockout | Owner: clean the filter, hose, and knockout, then reset |
| E09 | Heating element | The heater that warms wash and dry water has failed or lost its control circuit | Technician: the element is sealed and needs testing |
E24 and E22 sit firmly in the owner column and clear a real share of Johns Creek calls. E15 gets one owner attempt at the base tray, and E09 is a technician code from the start. The dividing line is always whether the code returns after you have done the check.
E15 fires because water reached the base tray, so treat it as a small leak that has already begun. Unplug the dishwasher before you reach into the base, and mop up any water on the floor so it does not reach the cabinet or subfloor. If E15 returns after you dry the tray and restart, stop running the machine. A repeating trip means water is still finding the base from a hose, a seal, or the pump, and every cycle you run only feeds the leak. Book a technician before the next cycle rather than resetting again.
How to Reset a Bosch Dishwasher
The reset for most Bosch codes is the same, and doing it in the right order matters. First, if the code is a drain or filter code, do the owner check before you reset, so the machine has a clear path when it restarts. Then cancel the running program by holding the start button until the cycle cancels and the machine drains, and switch the dishwasher off at the wall outlet or the breaker for a full minute before switching it back on. That power cycle clears a code left over from a momentary glitch. If the code was truly a one-off, it stays gone. If it comes straight back, the reset has told you what you need to know: the fault is real hardware.
Why a Code Keeps Coming Back
A returning code is the clearest signal a Bosch gives you, and each one points somewhere specific. A repeating E24 usually means the blockage is deeper than the filter, in the drain pump or a hose you cannot reach from the tub. A repeating E15 means water keeps reaching the base tray from a leak in a hose, seal, or pump. A repeating E09 means the heating element or its control has genuinely failed. In every case the message is the same: stop resetting and running the machine, because you are no longer clearing a glitch, you are ignoring a fault. That is the point to hand it to a technician who can test the part the code names.
When to Book
The owner checks for E24 and E22, and one attempt at E15, are reasonable first steps. Book a technician when E09 appears, when E15 trips more than once, when E24 or E22 returns after you have cleared the filter and hose, or any time water is reaching the base or the floor. The heating element, the drain pump, and the anti-flood system all need proper testing rather than guesswork. We fit model-specific Bosch Genuine OEM Parts selected to your model, and every repair we complete in Johns Creek carries our Completed repairs include a 180-day repair warranty. Written terms are provided with the repair. Diagnostic and travel fees, if applicable, are confirmed before the appointment and before repair approval.