Last updated: 2026-10-30 · By Fix It or Replace editorial team
Bosch Dishwasher Not Cleaning? Filter, Spray Arm, Loading, Water Temperature and Detergent Fixes, Codes, Costs and Repair vs Replace (2026)
Quick answer
Most Bosch "not cleaning" complaints are fixed for free. Bosch's own self-help list, in order:
- Clean the filter. Bosch filters have three parts (coarse, fine, and micro). Twist the cylinder out counterclockwise, wash all three under running water with mild soap and a soft brush, and lock it back in with the arrows lined up. Bosch's Quick Start Guide says clean it every 2 months; its E22 code means the filter is blocked.
- Load so water can reach everything. Leave space between items, face the insides of bowls and pans toward the spray arms, avoid nesting, and make sure nothing hangs down and blocks a spray arm. Push the top rack all the way back so its spray arm connects to the water supply.
- Scrape, don't pre-rinse. Bosch says its detergent needs small food debris to work on; just scrape off big scraps and bones.
- Check your water temperature. Bosch recommends setting the water heater to 120–125°F. Its cycle times are based on 120°F supply water. Run the hot tap at the nearest sink before you start.
- Clean the spray arms and nozzles. Spin each arm by hand to check it moves; clear blocked nozzles with a toothpick. Bosch notes limescale can block nozzles.
- Fix detergent and rinse aid. Use dishwasher detergent only, adjusted for your water hardness, and keep the rinse aid dispenser full.
If those don't fix it, the usual failed parts are a cracked or stuck spray arm, a failed detergent dispenser (Bosch code E19 is the dispenser solenoid circuit), a failing circulation pump with built-in heater (Bosch calls it the "heat pump"; codes E09, E20, E21), or limescale in that pump (E12: descale).
Repair or replace? Free fixes and a spray arm are cheap. A circulation pump with heater on an older Bosch is the main "think about replacing" repair. See the calculator below.
Our partner pro call line is coming soon. Until then: if your appliance may still be under warranty, contact the manufacturer first. Otherwise, get two or three written quotes from local appliance repair companies, and ask about the diagnostic fee and the parts-and-labor warranty.
Verdict at a glance
| Your situation | What it usually means | Our verdict |
|---|---|---|
| Food bits, grit, or film on dishes, and the filter was dirty, loading blocked the arms, water is lukewarm, or rinse aid ran out | Maintenance, loading, water temperature, or detergent | ✅ Free fix. Clean, reload, adjust |
| Still dirty after a clean filter and good loading; a spray arm won't turn, the detergent door doesn't open, or E19 shows | Spray arm, dispenser, or dispenser actuator | 🔧 Usually worth repairing. Parts are moderate |
| E09 / E20 / E21 (heat pump / heater) or no hot water during the wash, on a dishwasher 8+ years old | Circulation pump with heater, or the control | ♻️ Get a quote, then compare. On older units, replacing often wins |
Safety check before any DIY (30 seconds)
Stop and don't start the DIY steps below if any of these is true:
- You see water on the floor, or E15 is showing. Bosch's E15 means water in the base (leak protection active). Turn off the water supply and call Bosch support.
- You smell burning or see scorch marks around the door or kick plate. Switch off the breaker and call for service.
- The dishwasher is still under Bosch's warranty (year 1 covers the entire appliance, parts and labor). Bosch says unauthorized or self-performed service beyond normal care can affect the warranty.
- You'd need to remove the kick plate, door panel, or pump. That's wiring and plumbing work; leave it to a pro unless you're experienced.
- Recall check: search your model on the CPSC recall site before paying for a repair.
Cleaning the filter and spray arms is normal owner care. Bosch's manual warns that debris may be sharp (broken glass), and the water in the bottom may be hot right after a cycle. Let it cool first.
Fix order at a glance (cheapest first)
| Order | What to try | Cost | DIY tier |
|---|---|---|---|
| 1 | Clean the three-part filter (coarse, fine, micro); reinstall with arrows aligned | Free | Easy |
| 2 | Reload: space between items, nothing blocking arms, top rack pushed fully back | Free | Easy |
| 3 | Scrape instead of pre-rinsing; pick a heavier cycle for heavy soil | Free | Easy |
| 4 | Water heater to 120–125°F; run the hot tap first | Free | Easy |
| 5 | Spin and clean the spray arms; clear nozzles with a toothpick | Free | Easy |
| 6 | Adjust detergent for water hardness; fill rinse aid; check the rinse-aid setting | Detergent / rinse aid | Easy |
| 7 | Run the hottest cycle empty with detergent (or Bosch descaler for E12) | Cleaner / descaler | Easy |
| 8 | Replace a cracked or warped spray arm | Part only | Easy–Moderate |
| 9 | Detergent dispenser assembly or actuator (E19) | Part, or pro visit | Advanced |
| 10 | Circulation pump with heater ("heat pump"), inlet valve, control | Pro diagnosis first | Pro only |
DIY tiers: Easy (no tools, no panels) · Moderate (simple parts swap inside the tub) · Advanced (door panel off, wiring) · Pro only (pump, plumbing, electronics, or still under warranty).
Which Bosch dishwasher do you have?
Bosch puts the model and serial number on a label on the edge of the dishwasher door. You need both to order the right filter, spray arm, or pump.
| Series | Model prefix (examples) | How it cleans and heats | Notes |
|---|---|---|---|
| 100 / 300 / 500 Series | SHE, SHS, SHX, SHP (check label) | Three-part filter (coarse, fine, micro); lower and upper spray arms (plus a middle arm on many models); on many models a circulation pump with a built-in heater | Bosch's E09 / E20 / E21 "heat pump" codes refer to the pump-and-heater part |
| 800 Series and above | SHP, SHX, SHV (check label) | Same washing system; many add CrystalDry | E07 / E10 are CrystalDry codes; they affect drying, not washing |
| Older models | Varies | Check your manual's parts list | Part numbers differ; order by model |
Prefixes are examples, not a full list. Your Use and Care Manual (search your model on Bosch's US site) has the filter, spray arm, and detergent instructions for your exact machine.
Five-minute checks before you call anyone
- Pull and clean the filter. Twist the filter cylinder counterclockwise, lift it out, separate the coarse, fine, and micro filters, and wash them under running water with mild soap and a soft brush. Reinstall in reverse order and make sure the arrows face each other once it's locked. Bosch's manual says check the filters for residue after each cycle; the Quick Start Guide says clean every 2 months.
- Spin the spray arms. Turn each arm by hand before a cycle. If one rubs on a pot handle, a tall utensil, or something hanging through the rack, reload. Push the top rack fully back so its arm connects to the water supply at the back of the tub.
- Clean the spray arms. Bosch's manual has you unscrew the arms and inspect them; clear each nozzle with a toothpick and rinse the arm under the tap. Check for grease and limescale.
- Check water temperature. Bosch recommends 120–125°F at the water heater; higher than that and, per Bosch's Quick Start Guide, the detergent may not activate properly. Run the hot tap at the nearest sink until it's hot before you start.
- Check detergent and loading habits. Use dishwasher-only detergent (never hand-dish soap). Bosch's manual says 1 tablespoon (15 ml) cleans most loads in soft water; heavy soil or hard water may need 1.75–3 tablespoons depending on the cycle. Don't pre-rinse; scrape.
- Check rinse aid. If the "Add Rinse Aid" light is on, refill. If you see streaks or residue, Bosch says adjust the rinse-aid setting (r:00 to r:06 on many models) for your water hardness.
- Run a cleaning cycle. For grease or limescale, Bosch's manual says put detergent in the dispenser and run the cycle with the highest rinse temperature with no dishes. For E12 (limescale in the heat pump), use a dishwasher descaler and, if your model has a water softener, softening salt.
How to know it's fixed: a normal mixed load comes out with no food bits, no grit in cups, and no gritty film on the bottom of glasses; the spray arms spin freely; and no code returns over the next few cycles.
Bosch dishwasher codes linked to "not cleaning"
Bosch lists these on its US owner-support error-code page. Codes and wording vary by model.
| Code | Bosch's meaning | What Bosch says to do |
|---|---|---|
| E22 | Filter blocked | Remove and wash the filter under running water with mild soap and a soft brush; reinstall |
| E12 | Limescale build-up in the heat pump | Descale (Bosch descaler); use softening salt if your model has a water softener |
| E09 / E20 | Heat pump internal heater fault | Reset the breaker for 30 seconds; if not resolved, call Bosch at 1-800-944-2904 |
| E21 | Heat pump is blocked | Reset the breaker for 30 seconds; if not resolved, call Bosch |
| E01 | Heat pump motor circuit fault at the main control board | Reset the breaker for 30 seconds; if not resolved, call Bosch |
| E04 | Faulty (heater) electronics found in the self-test | Contact Bosch Customer Support |
| E19 | Detergent dispenser solenoid circuit fault | Reset the breaker for 30 seconds; if not resolved, call Bosch |
| E16 / E17 / E18 | Water inflow problem (E18: level too low) | Check the inlet hose isn't kinked or damaged; make sure the supply is on (Bosch: flow rate should be 10 L/min) |
| E27 | House power supply too low | Reset the breaker for 30 seconds; electrician to check voltage if it returns |
Which part each code points at, and how hard the fix is:
| Code | Part most often involved | First fix (free) | If it comes back | DIY tier |
|---|---|---|---|---|
| E22 | Filter (coarse / fine / micro) | Clean the filter | New filter if cracked or warped | Easy |
| E12 | Circulation pump with heater (limescale) | Descale | Pump if scaling damaged it | Easy → Pro only |
| E09 / E20 / E21 / E01 | Circulation pump with heater; its wiring; control | 30-second breaker reset | Pump or control | Pro only |
| E04 | Heater electronics / control | — | Control or pump | Pro only |
| E19 | Detergent dispenser assembly / actuator | 30-second breaker reset | Dispenser | Advanced |
| E16–E18 | Supply valve, inlet hose, inlet valve | Open supply; fix kinks | Inlet valve | Moderate → Pro only |
Code meanings from Bosch's US "Bosch Dishwasher Error Codes" page (source 1), checked directly 2026-10-30. The open ApplianceDB sample (source 12) maps Samsung and LG codes to components, ranked fixes, and DIY difficulty; it has no Bosch entries, so we used Bosch's own page for every code here. Codes vary by model; your owner's manual has the final list.
Diagnose by symptom → likely part
Before you touch parts: Switch off the dishwasher's breaker. Let the water and heater cool. Wear gloves when you reach into the sump; Bosch warns debris may be sharp.
1. Food bits or grit left on dishes, especially the top rack
Likely causes: a clogged filter (dirty water is recirculated), a blocked or stuck spray arm, or nozzles plugged with food or limescale.
Signs: grit in cups, bits on glasses, debris sitting in the filter; a spray arm you can't spin freely; E22.
DIY difficulty: Easy (filter, arm cleaning); Easy–Moderate (new spray arm).
Call a pro if: the arms spin and the filter is clean but water pressure still seems weak; the circulation pump may be failing.
| Part | What it does | DIY difficulty |
|---|---|---|
| Filter (coarse / fine / micro) | Catches food so it isn't sprayed back onto dishes | Easy |
| Lower / middle / upper spray arm | Sprays wash water over each rack | Easy–Moderate |
2. White film, cloudy glasses, streaks, or spots
Likely causes: hard water and limescale (nozzles and the heat pump), the wrong detergent amount for your water hardness, empty rinse aid, or a rinse-aid setting that's too low or too high. Too much detergent in soft water can etch glass, and Bosch warns against overdosing in soft water.
Signs: chalky film that wipes off (scale or detergent); streaks (rinse-aid setting); tub stains; E12.
DIY difficulty: Easy.
What to do: adjust detergent to Bosch's table for your water hardness; fill rinse aid and adjust its setting; descale with a dishwasher descaler; use softening salt if your model has a softener. For hard-water tub stains, Bosch's manual suggests a cup of concentrated lemon juice on the top rack partway through a Normal cycle.
3. Detergent pod or powder still in the dispenser after the cycle
Likely causes: something blocking the dispenser door (a tall item or a tray), a tab that touches the cover, or a failed dispenser actuator / solenoid (Bosch E19).
Signs: the cup door is closed or half-open at the end of the cycle; clumped detergent; E19 after a reset.
DIY difficulty: Easy (loading); Advanced (dispenser replacement means removing the inner door panel).
| Part | What it does | DIY difficulty |
|---|---|---|
| Detergent dispenser assembly | Holds detergent and opens on cue | Advanced |
| Dispenser actuator / seal / cover | Opens the cup; keeps detergent dry | Advanced |
4. Dishes come out cool, greasy, or poorly washed; E09, E20, E21, E01, or E04
Likely causes: the circulation pump with built-in heater (Bosch calls it the heat pump) isn't heating or isn't moving enough water, or its control circuit has failed. Limescale (E12) can lead here if it's ignored.
Signs: water doesn't feel hot during the wash; heavy grease left on dishes; the cycle runs very long; heat-pump codes return after a 30-second breaker reset.
DIY difficulty: Pro only.
| Part | What it does | DIY difficulty |
|---|---|---|
| Circulation pump with heater ("heat pump") | Pumps and heats wash water | Pro only |
| Control module | Runs the pump and heater | Pro only |
5. Too little water, dishes dirty and dry-looking; E16, E17, or E18
Likely causes: the water supply valve under the sink is partly closed, the inlet hose is kinked, or the water inlet valve is failing.
Signs: low water at the bottom mid-wash; filling sounds that stop early; E16–E18.
DIY difficulty: Easy (supply valve, kinks); Pro only (inlet valve; plumbing behind the kick plate).
| Part | What it does | DIY difficulty |
|---|---|---|
| Water inlet valve | Lets water into the tub on cue | Pro only |
Clean filter, free-spinning arms, hot water, and still dirty dishes? A technician can check pump pressure and heating in one visit.
Partner pro call line coming soon. See “who services” below for your options.
Independent partner service, not Bosch. We may be paid when you call.
Prevent it next time
- Clean the filter every 2 months (Bosch Quick Start Guide), and glance at it after heavy loads.
- Scrape, don't pre-rinse, so the detergent has something to work on.
- Keep rinse aid topped up and set it for your water hardness.
- Descale in hard-water areas, and use softening salt if your model has a softener.
- Run the hot tap first, and keep the water heater at 120–125°F.
- Load for spray, not for space: bowls facing the arms, nothing nested, nothing hanging through the racks.
- Don't use bleach or abrasive cleaners inside the tub (Bosch Quick Start Guide).
Related guides
- Bosch dishwasher not draining
- LG dishwasher not cleaning
- Samsung dishwasher not cleaning
- Whirlpool dishwasher not draining
What Bosch's warranty covers on a dishwasher
Per Bosch's US warranty information page and the warranty statement in Bosch's US Use and Care Manual (see Sources):
| Period (from purchase) | What's covered | Who pays labor |
|---|---|---|
| Year 1 | Entire appliance, parts and labor | Bosch |
| Years 2–5 | Electronics (microprocessor or printed circuit board), parts only; racks (not rack components), parts only | You pay labor |
| Lifetime | Rust-through of the inner tub liner and stainless-steel door, parts only | You pay labor |
What this means for a dishwasher that won't clean: in year 1, a failed spray arm, dispenser, or circulation pump is covered. After year 1, the pump, spray arms, and dispenser aren't on the extended list, but a control module is, parts-only, through year 5. Bosch's manual says cleaning and maintenance aren't covered and a charge applies if a service visit finds the problem was a clogged filter or similar. Bosch also excludes failure to maintain, correction of installation problems, resetting breakers or fuses, and unauthorized or self-performed repairs beyond normal care. Keep proof of purchase.
→ Bosch Customer Support: 1-800-944-2904 · Bosch US warranty information
Before you pay for any repair: a 4-point check
- Warranty: year 1 covers everything; years 2–5 cover electronics parts; check retailer or credit-card extended protection too.
- Recalls: search your model at cpsc.gov/Recalls. A recall repair is free.
- Free fixes done: filter, spray arms, loading, water temperature, detergent and rinse aid, an empty hot cleaning cycle. A paid visit that ends in "the filter was clogged" isn't covered even in warranty.
- Written quote: ask for part, labor, and trip fee as separate lines, and ask the tech to name the code or test that pointed at the part.
What it costs: repair parts and pro service (2026)
How we price this table: DIY part prices are Bosch part numbers listed on Sears PartsDirect public search pages (S-list under Sources), USD before tax and shipping; ranges span several part numbers because the right part depends on your model number. Pro costs tagged [GUIDE] come from two US cost guides (Fixr = G1, HomeGuide = G2): national averages for dishwashers in general unless marked brand-specific, not Bosch quotes. "Varies — get a quote" means neither guide itemizes that repair, so we don't show a number.
| Repair | Part cost (DIY) | Typical pro cost (parts + labor) | Notes |
|---|---|---|---|
| Filter cleaning, loading, water temperature, rinse aid | $0 | — | Do these first |
| Residue on dishes (diagnose and fix) | — | [GUIDE] residue on dishes $50–$300 (G1) | Usually a cleaning or loading fix |
| Filter (fine / micro / assembly) | $36.30–$135.61 (00751458 to 00441905) [S1] | [GUIDE] filter $50–$125 (G1); replace filter $90–$175 (G2) | Only if cracked or warped |
| Spray arm | $20.12–$109.86 (11011645 to 11010054) [S2] | [GUIDE] spray arm $75–$150 (G1); sprayer arm $80–$200 (G2) | Often a DIY swap |
| Detergent dispenser assembly | $61.76–$110.40 (12008380 to 00488964) [S3] | Varies — get a quote (not itemized in G1/G2) | Actuators $37.81–$80.71; seals $16.52–$19.45 [S3] |
| Water inlet valve | $35.18–$73.10 (10023852 to 10023853) [S4] | [GUIDE] inlet valve $75–$150 (G1); $80–$170 (G2) | E16–E18 |
| Circulation pump with heater ("heat pump") | $151.02–$382.97 (12008381 to 00263835) [S5] | [GUIDE] heating element $150–$300 (G1); $200–$350 (G2); motor $400–$600 (G1); $350–$500 (G2) | Bosch combines pump and heater in one part on many models; no guide prices this combined part, so both lines are shown |
| Control module | Varies — get a quote (not priced in this pass) | [GUIDE] control panel $200–$500 (G1); control board $200–$600 (G2) | Parts-only coverage years 2–5 |
| Bosch dishwasher repair (brand range) | — | [GUIDE] Bosch $50–$450 (G1, brand-specific, all repair types) | |
| Service call / diagnostic fee | — | [GUIDE] diagnostic $50–$75, labor $50–$100 per hour (G1); minimum service fee $70–$130 including the first hour, then $50–$125 per hour (G2) | |
| New comparable dishwasher | — | [GUIDE] $400–$700 plus $100–$300 installation (G1); $600–$1,700 replacement (G2); all brands |
Part prices checked 2026-10-30 on Sears PartsDirect public search pages (S1–S5). Pro-cost cells tagged [GUIDE] from G1 (Fixr) and G2 (HomeGuide), re-read 2026-10-30; [GUIDE] figures are national averages, not Bosch-specific quotes except where marked. Prices change; confirm with your model number.
Tip: before paying for a pump, run the free fixes and a descaling cycle. Bosch's E12 note says limescale builds up quickly in hard-water areas.
Repair vs. replace calculator
1. What's the all-in repair cost? → R = trip/diagnostic fee + part + labor + tax, minus anything Bosch's warranty (or a recall) covers
2. What does a comparable new dishwasher cost, all-in? → N = unit + delivery + installation + haul-away
3. How old is your dishwasher, and how long should it last? → Age and Life (use about 11 years, near the middle of HomeGuide's 8–15-year range, if you don't know)
4. How much have you spent on repairs in the last 2 years? → Past
Step A — Cost ratio: R ÷ N
Step B — Life used: Age ÷ Life
Step C — Repeat-repair check: (R + Past) ÷ N
| Life used under 50% | Life used over 50% | |
|---|---|---|
| Repair under 50% of new | ✅ Repair | 🤔 Repair is usually fine. Check for other wear |
| Repair over 50% of new | 🤔 Get a second quote first | ❌ Replace |
Repeat-repair rule: if Step C is over 50%, treat it like the bottom-right box: money keeps going into the same machine. And if the part is no longer available for your model, that decides it: replace.
Worked example 1 (illustrative numbers): A 2-year-old Bosch 300 Series leaves grit in cups. The filter is packed and the top rack wasn't pushed all the way in. Cleaning and reloading fixes it. R = $0.
→ Not a repair.
Worked example 2 (illustrative numbers): A 6-year-old Bosch has a cracked lower spray arm. The owner buys the part and swaps it: R = $40; N = $1,100; no other repairs.
40 ÷ 1,100 = 4%; life used 6 ÷ 11 = 55%; repeat check 4% → Repair (top-right box: usually fine).
Worked example 3 (illustrative numbers): A 10-year-old Bosch shows E09; a tech quotes a circulation pump with heater at R = $550, and last year it needed a control module for $300. N = $1,100.
550 ÷ 1,100 = 50%; life used 10 ÷ 11 = 91%; repeat check (550 + 300) ÷ 1,100 = 77% → Replace.
Tips toward replacing: a pump or control on a dishwasher 10+ years old, a second big repair within about 2 years.
Tips toward repairing: it's a filter, spray arm, dispenser, or inlet valve; the dishwasher is under about 6 years old; it's in year 1; or the failed part is a control module in years 2–5 (parts covered).
Why 50%? It's the common rule of thumb, and the one we use. Some technician checklists draw the line a little higher, at about 60% of a new dishwasher's price, so treat a repair that costs 50–60% of new as a second-quote zone, not an automatic replace. The older the dishwasher, the lower the line should go.
Who services Bosch dishwashers near you
1. Bosch (warranty or official service). In year 1, or for a control module in years 2–5, start with Bosch.
→ Bosch US owner support · Bosch Customer Support 1-800-944-2904
2. A partner appliance pro (out of warranty).
Our call line connects you with an independent appliance repair provider in your area. Tell them the code (if any), whether the filter and spray arms are clean, and whether the water feels hot during the wash; it speeds up the diagnosis.
Our partner pro call line is coming soon. Until then: if your appliance may still be under warranty, contact the manufacturer first. Otherwise, get two or three written quotes from local appliance repair companies, and ask about the diagnostic fee and the parts-and-labor warranty.
3. A plumber. For a partly closed supply valve, a kinked supply line, or low water pressure in the house.
4. DIY with the right part. Filters and spray arms are owner-replaceable on most Bosch models. Order by your exact model number.
Questions to ask any technician:
- Did you check the filter, spray arms, and water temperature first?
- Which code or test points at this part?
- Is this part covered by Bosch's 5-year electronics coverage?
- Can you split the quote into part, labor, and trip fee?
Optional: is an appliance warranty worth it?
A home warranty (service contract) can cover repairs for a yearly fee plus a per-visit service fee. Read the exclusions carefully: many plans exclude problems caused by hard water, limescale, or lack of maintenance. A dishwasher that's already broken is usually not covered. Bosch also offers an appliance service plan when you register a new product.
FAQ
Why is my Bosch dishwasher not cleaning dishes?
Bosch's own list: a dirty filter, loading that blocks the spray arms, pre-rinsing (detergent needs some food debris), no rinse aid, and clogged spray-arm nozzles. Bosch also recommends a water heater setting of 120–125°F.
How do I clean the filter on a Bosch dishwasher?
Twist the filter cylinder counterclockwise and lift it out, separate the coarse, fine, and micro filters, wash them under running water with mild soap and a soft brush, then reinstall so the arrows line up.
How often should I clean my Bosch dishwasher filter?
Bosch's Quick Start Guide says every 2 months; its manual says check it for residue after each cycle.
Why are my Bosch dishes gritty?
Usually a clogged filter recirculating food, or a spray arm that's blocked or has plugged nozzles. Clean both and reload so nothing blocks the arms.
Why do my glasses have a white film?
Usually hard water, too much or too little detergent for your water hardness, or empty rinse aid. Bosch says adjust detergent to your water hardness, set the rinse-aid dispenser, and descale in hard-water areas.
What does E22 mean on a Bosch dishwasher?
The filter is blocked. Remove it and wash it under running water with mild soap and a soft brush.
What does E12 mean on a Bosch dishwasher?
Limescale has built up in the heat pump. Bosch says descale the dishwasher and use softening salt if your model has a water softener.
What does E09 mean on a Bosch dishwasher?
A heat pump internal heater fault. Bosch says reset the breaker for 30 seconds and call support at 1-800-944-2904 if it returns.
Should I pre-rinse dishes for my Bosch?
No. Bosch says scrape off food scraps only; its detergent needs small food debris to work.
How much does it cost to fix a Bosch dishwasher that isn't cleaning?
Often nothing: most cases are the filter, loading, or water temperature. Bosch spray arms were about $20 to $110 on Sears PartsDirect when we checked on 2026-10-30. Circulation pumps with heater ran about $151 to $383 for the part. Fixr puts Bosch dishwasher repairs at $50 to $450.
About the author
Fix It or Replace editorial team — We research appliance repairs using manufacturer documentation, parts-supplier data, and current US cost guides, and we cite every source below. We are not appliance technicians; for anything involving wiring or plumbing you're unsure about, call a qualified pro.
Last updated: 2026-10-30.
Sources
- Bosch US owner support: "Bosch Dishwasher Error Codes" (E01 heat pump motor circuit fault; E04 faulty heater electronics; E09 and E20 heat pump internal heater fault; E12 limescale in the heat pump, descale, softening salt; E15 water in the base; E16–E18 water inflow, flow rate 10 L/min; E19 detergent dispenser solenoid circuit; E21 heat pump blocked; E22 filter blocked, wash with mild soap and a soft brush; E27 house power too low; many codes: reset the breaker for 30 seconds; Customer Support 1-800-944-2904). https://www.bosch-home.com/us/owner-support/dishwashers/error-codes (accessed 2026-10-30)
- Bosch US owner support: "Dishwasher not cleaning dishes" self-help (clean the filter with soap and a soft brush under running water; load with space and don't block spray arms; don't pre-rinse, scrape only, detergent needs small food debris; add rinse aid; clean spray arms with a toothpick; 1-800-944-2904). https://www.bosch-home.com/us/owner-support/get-support/support-selfhelp-dishwasher-not-cleaning-dishes (accessed 2026-10-30)
- Bosch US: Dishwasher Quick Start Guide (water heater 120–125°F, detergent may not activate if too hot; nothing blocking the spray arms; clean the filter every 2 months; no abrasives or bleach). https://media3.bosch-home.com/Documents/25594067_24-BOS-1812-DishwasherQuickStartGuideFinal.pdf (accessed 2026-10-30)
- Bosch Dishwashers Use and Care Manual, models SHX4ATF/SHX4AT5/SHX4AT7 (filter system coarse, flat fine, and micro filter, unscrew the cylinder, clean under running water, arrows facing each other; spray arms: check for grease and limescale, run the highest-temperature cycle with detergent and no dishes, unscrew arms to inspect; loading: insides of bowls face the spray arms, no nesting, nothing protruding to block spray arms, push the top rack to the back so its arm connects; detergent: 1 tablespoon (15 ml) for most loads in soft water, Table 1 amounts by water hardness and cycle, no hand-dish products, too much detergent in soft water can etch glass; rinse aid r:00–r:06; wash cycle times based on 120°F supply; Self Help table "Dishes are not getting clean enough", "Streaks on glassware", "Tub stains"; warranty: 365 days parts and labor, 5-year electronics and racks parts only, lifetime rust-through; exclusions incl. failure to maintain; 1-800-944-2904). https://media3.bosch-home.com/Documents/9000817363_A.pdf (accessed 2026-10-30)
- Bosch Use and Care Manual, model SHP65DC5N (micro, fine, and coarse filters, check after each cycle; coarse filter turns counterclockwise; limescale blocks nozzles; cleaning the tub with detergent and the hottest program without dishware; cleaning and maintenance not covered by warranty, a charge applies). https://media3.bsh-group.com/Documents/9002001943_A.pdf (accessed 2026-10-30)
- Bosch US owner support: "Bosch Dishwasher Error Code E22". https://www.bosch-home.com/us/owner-support/get-support/support-selfhelp-dishwasher-error-e22 (accessed 2026-10-30)
- Bosch US: "Warranty Information" (dishwashers: entire appliance parts and labor 1 year; electronics parts only years 2–5; racks parts only years 2–5; rust-through on inner tub liner and stainless door parts only lifetime; appliance service plan offer on registration). https://www.bosch-home.com/us/owner-support/warranty-information (accessed 2026-10-30)
- U.S. Consumer Product Safety Commission: recalls search. https://www.cpsc.gov/Recalls (accessed 2026-10-30)
- Federal Trade Commission: endorsement and affiliate disclosure guidance. https://www.ftc.gov/business-guidance/resources/ftcs-endorsement-guides-what-people-are-asking
- Part prices: Sears PartsDirect public search pages, see S-list below (accessed 2026-10-30).
- Repair cost guides: Fixr (G1) and HomeGuide (G2), see list below (accessed 2026-10-30).
- ApplianceDB free developer sample (checked for Bosch US dishwasher codes; none in the sample, so not used for this page's tables). Data under the Open Database License (ODbL) v1.0. https://github.com/ApplianceDB/ApplianceDB-public (accessed 2026-10-30)
Part price sources (Sears PartsDirect public search results, USD, accessed 2026-10-30; Bosch part numbers only, other brands in the same results excluded; prices change, confirm with your model number):
- S1. Search "bosch dishwasher filter": fine filter 00751458 $36.30; micro filter 00645038 $40.51; fine filter 00645037 $68.95; filter 00615079 $71.28; fine filter 00357393 $125.66; fine filter 00441905 $135.61. https://www.searspartsdirect.com/search?q=bosch%20dishwasher%20filter
- S2. Search "bosch dishwasher spray arm": lower 11011645 $20.12; 00744883 $21.56; lower 00668148 $28.62; lower 00668384 $32.26; upper 11011646 $33.27; upper 00745856 $36.64; upper 00668385 $50.94; upper assembly 00357045 $76.41; upper 11012631 $84.36; 11010054 $109.86. https://www.searspartsdirect.com/search?q=bosch%20dishwasher%20spray%20arm
- S3. Search "bosch dishwasher detergent dispenser": assemblies 12008380 $61.76, 00645208 $83.94, 00488964 $110.40; actuators 00166635 $37.81, 00165271 $80.71; actuator arm kit 00166628 $47.51; covers 00166623 $22.00, 00166621 $51.69; seals 00166637 $16.52, 00645144 $19.45. https://www.searspartsdirect.com/search?q=bosch%20dishwasher%20detergent%20dispenser
- S4. Search "bosch dishwasher water inlet valve": 10023852 $35.18; 00622058 $63.27; 00633970 $65.70; 00425458 $66.24; 00607335 $69.84; 10023853 $73.10 (valve support excluded). https://www.searspartsdirect.com/search?q=bosch%20dishwasher%20water%20inlet%20valve
- S5. Searches "bosch dishwasher circulation pump" and "bosch dishwasher heat pump": circulation pump with heater 12008381 $151.02; heat pump 00755078 $168.86; circulation pump assembly 12011015 $209.51; pump with heater 00669135 $300.45; pump 00442548 $303.32; pump 00665510 $306.57; pump with heater 00705174 $334.77; pump motor 00263835 $382.97 (gaskets, housings, and other brands excluded). https://www.searspartsdirect.com/search?q=bosch%20dishwasher%20circulation%20pump · https://www.searspartsdirect.com/search?q=bosch%20dishwasher%20heat%20pump
Pro-cost guide sources [GUIDE] (US national averages, parts + labor, not brand-specific quotes unless marked; the guide pages carry 2023–2025 dates, so local quotes may differ):
- G1. Fixr, "Dishwasher repair cost" (updated January 31, 2025): residue on dishes $50–$300; filter $50–$125; inlet valve $75–$150; spray arm $75–$150; heating element $150–$300; control panel $200–$500; motor $400–$600; Bosch brand repairs $50–$450; diagnostic fee $50–$75; labor $50–$100 per hour; new dishwasher $400–$700 plus $100–$300 installation. https://www.fixr.com/costs/dishwasher-repair (accessed 2026-10-30)
- G2. HomeGuide, "Dishwasher repair cost" (byline December 22, 2023): average repair $100–$300; minimum service fee $70–$130 including the first hour, then $50–$125 per hour; replace heating element $200–$350; replace motor $350–$500; replace water inlet valve $80–$170; control board $200–$600; replace filter $90–$175; replace sprayer arm $80–$200; dishwashers last 8–15 years; replacement $600–$1,700. https://homeguide.com/costs/dishwasher-repair-cost (accessed 2026-10-30)
Disclosure
Fix It or Replace is an independent site. We are not affiliated with, endorsed by, or sponsored by Bosch or BSH Home Appliances. "Bosch" is a trademark of its owner and is used here only to describe the products we cover.
- Affiliate links: Some part links go to retailers such as PartSelect and RepairClinic. If you buy through them, we may earn a commission at no extra cost to you.
- Call line: Phone numbers labeled "partner pro" are operated by a third-party lead service that routes your call to an independent repair provider in your area. We may be paid for calls. We don't employ the technicians, and we don't guarantee their work, pricing, or availability. Confirm licensing, insurance, and quotes directly with the provider.
- Prices are estimates and change often. Always get a written quote.
- Safety: Switch off the breaker before working on the dishwasher, and let it cool. Debris in the filter area may be sharp. If you're unsure, call a qualified professional.
We don't publish fake reviews or testimonials, and we never present a tracking phone number as a specific local business.