mypros+
Error code reference

Bosch Dishwasher Error Code Er:21

Foam detected-consult customer about dosing.

Avg. service call
$285
National average. Trip fee plus diagnostic plus labor. Before parts.
MyPros+ 3-day pass
$9.95
Same diagnostic steps, on your phone. Start now.
You keep in your pocket
~$275
Even before you buy the part.
Skip the service call. Fix it yourself.
Full procedure unlocks instantly.
Get Started

What the Er:21 error code actually means

Your Bosch dishwasher has detected too many soap suds inside the machine. This is almost always caused by using the wrong type of dish soap or using too much detergent. Switching to the correct automatic dishwasher detergent and adjusting the amount you use will usually fix this problem.

Diagnostic procedure

The full Er:21 procedure

Step 1 is visible so you can confirm you are on the right page. The remaining steps, the ones that tell you whether to actually replace a part, unlock with any pass.

MyPros+ · DiagnosticsStep 1 preview
1
First diagnostic step
Consult customer about dosing.
More steps, wiring diagram references, and verified part numbers
Includes expected resistance and voltage values, connector pinouts, and supersession notes for replacement parts.
Unlock Er:21 procedure $9.95

Or subscribe: $29/month for unlimited access to all codes plus Max AI diagnostics.

Most common causes of Er:21

Ranked by how often they cause this code
  1. 1Wrong detergent type used
  2. 2Excessive detergent dose
  3. 3Residual detergent buildup in the tub
  4. 4Low-quality or incompatible detergent formulation
  5. 5Contaminated wash water from hand-washed items

Most DIYers save hundreds by diagnosing before ordering parts.

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass

Questions people ask about Er:21

What does Er:21 mean on a Bosch dishwasher?
Er:21 means the dishwasher has detected excess foam inside the wash tub. The machine's sensors identified abnormal sudsing conditions, which can interfere with water circulation and fill levels. This error is almost always caused by using the wrong detergent or using too much of the correct detergent. It is not typically a sign of a mechanical failure.
Is it safe to keep using my dishwasher when Er:21 appears?
Running the machine with significant foam present is not recommended, as excess suds can impair the circulation pump and affect wash performance. You should address the detergent issue and clear any visible foam before resuming a full wash cycle. The error is a protective alert, and resolving the underlying cause quickly prevents any risk of further problems.
How much does it cost to repair an Er:21 error on a Bosch dishwasher?
In most cases, Er:21 requires no parts and no repair cost beyond the correct detergent. If a service technician visit is needed to diagnose or clear a persistent fault, expect to pay in the range of $75 to $150 for a service call depending on your location. Part replacement is rarely necessary for this specific error code.
How do I fix Er:21 on my Bosch dishwasher?
Start by verifying that you are using a detergent specifically designed for automatic dishwashers and that the dispenser is not overfilled. Remove any standing foam from the tub using a cloth, then run one or two empty rinse cycles to flush out residual suds. Once the foam is cleared and the correct detergent dose is confirmed, the machine should resume normal operation.
Will resetting my Bosch dishwasher clear the Er:21 error?
A reset may clear the fault code from the display, but if the underlying foam condition is not resolved, the error will return in the next cycle. It is important to identify and correct the detergent type or dosing issue before simply resetting the machine. Flush the tub with rinse-only cycles after correcting the detergent situation to ensure all residual suds are gone.

78,000+ service manuals · 160,000+ error codes · 55+ brands

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass