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

Exact meaningHard-water deposits insulate the heater surface, reducing heat transfer until the appliance detects the abnormal condition.
What to distinguishE12 concerns scale; E22 concerns the filter and E25 the drain pump, so do not clear the sump for an E12 alone.

Checks in the right order

  1. Confirm the pattern

    Hard-water deposits insulate the heater surface, reducing heat transfer until the appliance detects the abnormal condition.

  2. 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.

  3. 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.

  4. 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