E10
E12
Bosch · Dishwasher · Error Code

Bosch Dishwasher E10 / E12 Error Codes — Limescale Buildup in the Heating System

Maintenance Fix — Descale First Also shown as: F10 F12 E 10 E 12
Quick Answer

E10 and E12 both point to the same root problem: limescale from hard water has built up in the dishwasher's heating system to the point where performance is affected. E12 is Bosch's official maintenance alert — descale the machine and the code clears in the vast majority of cases. E10 sits one step further along the same path: the water is no longer heating to the target temperature, either because scale has insulated the element too heavily or the element itself has been damaged. For both codes, run a dedicated descaling cycle first. If E12 clears, you're done. If E10 persists after descaling, the heating element or thermistor may need replacement — a technician repair.

E12

Maintenance alert — descale now

Limescale has built up in the heat pump enough for Bosch's self-diagnostic system to flag it. Official fix: run the Bosch descaler. The dishwasher can still be used, but performance will decline if left untreated. E12 clears once the machine is properly descaled.

E10

Heating fault — water not reaching temperature

The water did not reach the required temperature during the cycle — either because scale has insulated the heating element, the element itself has failed, or the thermistor is misreading. Descale first. If E10 persists, element or sensor replacement is needed.

Time
30–90 min
Difficulty
Easy (E12) / Hard (E10)
Tools
Descaler product
DIY Cost
$8–$20

What E10 and E12 Mean

Bosch's official definition of E12 is unambiguous: "build-up of limescale in the heat pump." Bosch's own global support pages in multiple regions use identical language — descale the appliance urgently to avoid damage to the heating system. E12 is one of the most clearly documented codes in Bosch's error code library because it has one known cause and one prescribed remedy.

How limescale causes E12: every dishwasher cycle passes tap water through the heating circuit. Hard water contains dissolved calcium and magnesium salts that precipitate as a chalky mineral crust — limescale — when heated. Over time this crust coats the heating element and the internal surfaces of the heat pump, acting as an insulating layer. The machine has to work harder and longer to heat the water, eventually triggering E12 as a warning that maintenance is overdue.

E10 sits one escalation level above E12. Where E12 is a warning that scale is building up, E10 means the water has already failed to reach the target temperature during a cycle. The cause is the same spectrum — heavy scale insulation, a scale-damaged element, a failing thermistor, or lower-than-usual incoming water temperature — but the machine is no longer just flagging a maintenance need: it stopped the cycle because heating failed. Bosch's own published guidance for E10 is: reset the breaker for 30 seconds; if not resolved, call Bosch Customer Support at 1-800-944-2904. In practice, a descaling cycle is always worth running before calling, especially if E12 appeared recently or if the machine has never been descaled.

💧
Stage 1 — Normal operation
Tap water passes through the heat pump. Mineral deposits begin forming on the element surface with every cycle.
⚠️
Stage 2 — E12 alert
Scale buildup reaches the threshold where Bosch's diagnostics flag it. Performance is declining but the element is not yet damaged. Descaling now clears E12.
🔴
Stage 3 — E10 fault
Water fails to reach target temperature. Either scale has become too thick, or the element has been damaged by prolonged scale stress. Descaling may still help; element replacement may be needed.

Common Causes — Most Likely First

1
Limescale buildup in the heat pump from hard water.Both codes The primary cause of both E12 and E10. Mineral deposits from hard tap water have accumulated on the heating element and heat pump internals. Bosch's official first-line fix for both codes. Very common in hard-water areas
2
Insufficient or absent dishwasher softening salt.Both codes On models with a built-in water softener, failing to refill the salt reservoir allows hard water to pass through the heating circuit untreated, dramatically accelerating scale formation. If the salt indicator is lit, refill it before running a descaling cycle. Very common
3
Infrequent or no descaling maintenance history.Both codes A machine that has never been descaled — or not descaled in over a year — in a hard-water area will accumulate significant mineral deposits and is the most likely scenario behind a first-ever E12 or E10. Very common
4
Incoming water temperature too low.E10 If the household water supply is very cold at the time a cycle starts (e.g., winter, or the hot water line runs cold before reaching the machine), the dishwasher has a harder time reaching the target temperature within the allowed time window. This can produce E10 on an otherwise healthy machine. Occasional, particularly in winter
5
Scale-damaged or failed heating element.E10 Years of scale stress have caused the heating element's resistance to change, or the element has developed an open circuit. Descaling will not restore a failed element — continuity testing with a multimeter confirms this. Occasional — E10 that persists after descaling
6
Faulty NTC thermistor (temperature sensor).E10 The thermistor misreads the water temperature — reporting it as too cold even when the element is heating normally. The board concludes the heating target was not met and raises E10. A failed thermistor reads OL (open line) on a multimeter. Occasional
7
Control board fault misreading the heating circuit.E10 The board's monitoring of the heating circuit has developed a fault, raising E10 even when the element and thermistor are physically intact. A breaker reset can clear a transient board fault; a persistent board fault requires a technician. Less common

How to Fix E10 / E12 — Step by Step

Check and refill the softening salt (if your model has a water softener)

Before running a descaling cycle, check the salt reservoir indicator on the control panel or inside the door. If the salt indicator light is on, open the reservoir cap on the tub floor and top up with dishwasher softening salt specifically — not table salt or cooking salt. A machine running without salt in a hard-water area will re-scale very quickly even after descaling.

Not sure if your model has a water softener? Check your owner's manual or model number. Many Bosch models sold in the US do not have a built-in softener — in this case, skip this step.

Run a dedicated descaling cycle — the official E12 fix

This is the prescribed fix for E12 and the correct first step for E10. Do not put dishes in the machine for this cycle. Place a Bosch-approved dishwasher descaler, or a commercial citric acid–based dishwasher cleaner, in the base of the empty tub according to the product's instructions. Select the hottest available program (typically 70°C / 160°F or the "Intensive" setting) and run a full cycle. The heat activates the descaler and dissolves mineral deposits from the heat pump internals and heating element.

Bosch recommends using their own descaler products (part numbers 00311506 or 00311565) or equivalent commercial products. White vinegar is a commonly suggested alternative — place two cups in a bowl on the bottom rack and run the hottest cycle. Vinegar is less effective on heavy scale deposits but adequate for light maintenance.

Run a second descaling cycle if the buildup is severe

On machines that haven't been descaled in a long time, a single cycle may not shift all deposits. If E12 persists after the first descaling cycle, run a second immediately. Heavy scale can require two full treatments before the machine's sensors register clean heating surfaces.

Run a normal test wash and check for E12 / E10

After descaling, run a standard wash cycle with dishes. If E12 has cleared and the cycle completes with hot, clean, dry dishes, the descaling treatment was successful. If E10 appeared instead of or alongside E12, check whether the water now heats normally — dishes should feel warm when the door is opened at the end of the cycle.

If E12 clears but E10 remains, the scale was too severe and has already damaged the heating element or thermistor. Continue to the next step.

Reset the breaker (E10 specific)

For E10 specifically, Bosch's official published step before calling support is a 30-second breaker reset. Trip the dishwasher's circuit breaker, wait 30 seconds (5 minutes is better), then restore power and run a test cycle. A transient control board fault from a power event can produce E10 without any scale or element issue — this rules it out for free before any further investigation.

Test the heating element and thermistor (E10 that persists after descaling)

If E10 returns after a full descaling cycle and a breaker reset, the element or thermistor needs testing. With the machine fully disconnected from power, access the heating element terminals (typically from underneath the machine after pulling it out and removing the base panel) and test continuity with a multimeter. An open circuit confirms a failed element. Similarly, test the NTC thermistor — OL (open line) at room temperature means the sensor has failed. Both are replaceable parts, though accessing them on most Bosch models requires the machine to be partially disassembled.

Book a technician for element, thermistor, or board replacement

Replacing a heating element in a Bosch dishwasher typically involves pulling the machine out, removing the base panel, and working underneath — a job most homeowners find easier to hand to a technician. If the element and thermistor both test fine and E10 still returns, a control board fault is the remaining suspect, which also requires a certified technician.

How to Prevent E10 and E12 from Returning

🧴
Descale every 1–3 months
Bosch recommends descaling monthly in very hard water areas, quarterly in moderate ones. Don't wait for E12 to appear before descaling.
🧂
Keep the salt reservoir topped up
On models with a built-in water softener, dishwasher salt prevents minerals from reaching the heating circuit in the first place — the most effective long-term protection.
Use rinse aid consistently
Rinse aid reduces water spotting and speeds drying, which also slightly reduces mineral film deposition on the heating element over time.

When to Call a Technician

Descaling resolves E12 in virtually every case, and resolves E10 when scale was the only cause. Book a professional repair if:

  • E12 persists after two full descaling cycles with a Bosch-approved descaler
  • E10 returns after descaling and a breaker reset — pointing to element or sensor damage
  • Dishes consistently come out cold, wet, and uncleaned despite a full cycle completing
  • The heating element tests as open circuit (no continuity) on a multimeter — element replacement required
  • The thermistor reads OL (open line) at room temperature — sensor replacement required
  • E10 appears and disappears intermittently with no pattern — suggests a dry solder joint or failing board component

Repair Cost Expectations

If You Fix It Yourself

$8–$60
A Bosch descaler product runs $8–$15 and resolves E12 in virtually all cases. A replacement NTC thermistor runs $15–$40. A heating element runs $40–$80 as a DIY part for most Bosch models.

Professional Repair

$140–$420
Typical range in the Boston area for heating element or thermistor diagnosis and replacement. Heating element access on Bosch models (from below) trends toward the higher end of that range.

Still Getting E10 or E12? We'll Fix Your Bosch Dishwasher.

Same-day appointments across Boston. Certified Bosch technicians, common parts stocked on the truck, and a 90-day warranty on every repair.

Frequently Asked Questions

What is the difference between E10 and E12 on a Bosch dishwasher?

Both codes are caused by the same underlying problem — limescale buildup in the heating system — but they represent different stages of severity. E12 is a maintenance alert: scale has built up enough for Bosch's self-diagnostics to flag it, but the machine is still heating water. Descaling clears E12 in virtually every case. E10 means the water actually failed to reach the target temperature during a cycle — either because scale has become too thick, or the heating element or thermistor has been damaged. Descaling is still the first step for E10, but if it doesn't resolve the code, a hardware fault is the next investigation.

Can I still use the dishwasher when E12 is showing?

Technically yes — E12 is a maintenance warning, not a safety lockout, and the machine will still run cycles. However, Bosch's official guidance is to descale the machine before continuing to use it. The longer heavy scale is left on the heating element, the more likely it is to cause permanent damage to the element and upgrade E12 into an E10 heating failure. Descaling when E12 first appears costs very little; replacing a failed heating element costs considerably more.

What descaler should I use for E12?

Bosch recommends their own descaler products — available directly from Bosch with part numbers 00311506 (quick descaler) and 00311565 (dishwasher care product). Any citric acid–based dishwasher descaler from a hardware or appliance store is an acceptable alternative. White vinegar (two cups placed in a bowl on the bottom rack) works for light maintenance but is less effective on heavy scale. Do not use bleach-based cleaners, as these do not dissolve mineral scale and can damage internal components.

E12 came back a week after I descaled. Why?

The most likely reason is that the scale buildup was severe enough to require two consecutive descaling cycles, or that the underlying cause — insufficient softening salt, very hard water, or no routine maintenance schedule — has not been addressed. Check and refill the salt reservoir if your model has one. If E12 returns within weeks of a proper descaling cycle, consider descaling monthly and confirm that the salt level is being maintained between sessions.

How much does it cost to fix E10 or E12?

A Bosch descaler product costs $8–$15 and resolves E12 in virtually all cases. For E10, if descaling doesn't help, a replacement NTC thermistor runs $15–$40 and a heating element runs $40–$80 as DIY parts. Professional repair in the Boston area for heating element or thermistor diagnosis and replacement typically runs $140–$420, parts and labor included.