E12 on Bosch SHP78CM5N means the heating system is scaled and calls for the manufacturer descaling procedure, not drain-pump work. Use the exact code to separate water inlet, drainage, foam, leak protection and internal faults. Do not order a part until the visible installation and removable filters have been checked. Hard-water deposits insulate the heater surface, reducing heat transfer until the appliance detects the abnormal condition. E12 concerns scale; E22 concerns the filter and E25 the drain pump, so do not clear the sump for an E12 alone. Empty the dishwasher, use a Bosch-suitable dishwasher descaler and run the exact hot descaling sequence in the owner guidance; do not mix it with chlorine cleaner. Run one empty rinse and check that E12 does not return. A repeated code after correct descaling needs Bosch service.
Models covered
Safety first
- Wear gloves around the sump because broken glass may be hidden. Do not tilt a built-in appliance or remove its base, side panels or wiring cover.
What the symptom may indicate
Checks in the right order
- Confirm the pattern
Hard-water deposits insulate the heater surface, reducing heat transfer until the appliance detects the abnormal condition.
- Prepare safely
Cancel the cycle, switch the dishwasher off, close the water valve and wait for hot water and dishes to cool before touching a filter or hose.
- Apply the official check
Empty the dishwasher, use a Bosch-suitable dishwasher descaler and run the exact hot descaling sequence in the owner guidance; do not mix it with chlorine cleaner.
- Retest once
Run one empty rinse and check that E12 does not return. A repeated code after correct descaling needs Bosch service.
Stop and get qualified help when
- Stop and arrange service for water in the base, a heat or motor code, a leak that continues with the valve closed, or a code that returns after one empty test.
Next step
Repair, replace a part, or arrange a diagnosis?
Use the checks and stop conditions above to choose a cautious next step. A symptom alone never proves that the appliance has failed.
Resolve it without buying anything
Complete the 4 user-accessible checks in order. If normal operation returns and no warning sign remains, no replacement is indicated.
Replace only the confirmed part
If the checks isolate a worn or blocked component, match its complete reference to the exact appliance model before ordering.
This guide does not identify a replacement part. Do not order a generic component from the symptom alone.
Arrange a diagnosis before replacing the appliance
Stop at any warning sign listed above. A qualified diagnosis should confirm that repair is unsafe, unavailable or uneconomical before an appliance replacement is considered.
Sources used
- Bosch — Bosch's official material documents “Bosch SHP78CM5N error E12: limescale on heater” and the user checks retained here.
Last checked: 30 August 2026
