The ThermoJet's narrow passages scale faster than a traditional boiler, and Breville's own alert is conservative about flagging it. Here's the full cycle, start to finish.
Breville Barista Pro (BES878) Descaling Guide
Why the ThermoJet Needs a Careful Descale Routine
The Barista Pro's ThermoJet system heats water fast by pushing it through narrow internal passages -- which is also exactly why scale affects it faster and more noticeably than a traditional boiler. Breville's built-in descale alert is deliberately conservative, so by the time it actually triggers, performance has usually already started slipping: shots pulling slightly under temperature, steam feeling a touch weaker than it did a few weeks back.
When to descale: every 2-3 months on average tap water, monthly in hard water regions. If you're not sure descaling is actually your problem, the BES878 not-heating guide covers the wider set of symptoms -- this guide is the full descaling procedure on its own, in detail.
Overview: Time: 35-45 minutes | Cost: $10-15 (descaling solution) | Difficulty: Easy
What You'll Need
- Breville Descaler or Urnex Dezcal -- avoid generic citric acid blends, which can affect the BES878's internal seals over repeated use
- A container of at least 2 liters to catch runoff from the group head and steam wand
- About 45 minutes, mostly hands-off
Step 1: Prep the Machine
- Empty the water tank completely
- Mix the descaling solution into 1 liter of water in the tank, following the product's ratio
- Remove the portafilter -- don't run the cycle with it locked in
- Place a large container under both the group head and the steam wand
- Empty the drip tray so you can see if it fills unexpectedly during the cycle
Step 2: Enter Descale Mode
- With the machine powered on, press and hold the FILTER button for 5 seconds until the descale icon starts blinking
- Confirm the on-screen prompt if your unit shows one
BES878 note: if descale mode doesn't trigger from the FILTER button, check that Menu → Settings → Water Hardness matches your actual water. A setting lower than your real water hardness delays the automatic alert from appearing, though it doesn't stop you from entering the mode manually as above.
Step 3: Run the Automated Cycle
- Follow the on-screen prompts through the complete cycle -- roughly 25-30 minutes
- The machine pulls solution through the group head and, at a separate stage, the steam wand -- let both stages finish without interrupting
- When prompted, refill the tank with fresh water for the rinse stage
Step 4: Rinse
- Run the rinse cycle when prompted
- If the water still smells faintly of descaler afterward, refill and run a second rinse -- don't skip this if it smells off
Step 5: Final Check
- Pull one blank shot -- water only, no coffee, no portafilter locked -- and confirm flow looks and sounds normal
- Run the steam wand for 10-15 seconds and confirm steam pressure feels back to normal
- Reinstall the portafilter and resume normal use
If the Descale Icon Won't Clear
- Rinse wasn't complete. Run the rinse stage again in full rather than assuming the cycle finished correctly
- Machine is significantly overdue. If it's been 6+ months since the last descale, one cycle may not clear enough scale to reset the sensor -- run a second full cycle back to back
- Water hardness setting is off. Double-check Menu → Settings → Water Hardness reflects your actual water, not a default value
- If two full cycles don't clear it, that's a case for Breville support (1-866-273-8455) rather than a third home cycle
Prevention
- Use filtered water where you can -- it measurably stretches the interval between required cycles on a thermocoil-style system like ThermoJet
- Don't let the descale icon sit unaddressed for weeks -- the longer scale sits, the more it affects both shot temperature and steam output
- Purge the group head with a quick water-only shot before your first coffee of the day
- Replace the charcoal water filter in the tank every 3 months -- that's a separate maintenance task from descaling (covered in the not-heating guide), but a saturated filter makes the machine scale faster between descales
FAQ
How is descaling different on the Barista Pro compared to a dual-boiler Breville machine?
The core mechanics are similar, but ThermoJet's narrow passages scale faster than a traditional boiler because there's less thermal mass to buffer the same mineral load. Expect to descale somewhat more often than you would on a machine like the Dual Boiler BES920.
Can I use vinegar instead of a proper descaler?
Not recommended for this machine. Breville specifically warns against sulfamic acid blends, and while vinegar isn't in that category, its smell is hard to fully rinse and repeated use is harder on rubber seals over time than a citric or phosphoric acid-based descaler like Dezcal.
My steam feels weak even right after descaling. What's next?
Descaling clears mineral restriction in the boiler pathway, but weak steam right after a clean cycle usually points to a separate blockage at the steam tip itself. Remove the tip, soak it in warm water for 10 minutes, and clear the holes with a thin pin before assuming the descale didn't work.
How do I know the descale actually worked?
Shot timing is the clearest signal -- if a properly dosed and tamped shot pulls in the normal 25-30 second window again and the descale icon clears after a full rinse, the cycle worked. If timing is still off, check grind and dose before assuming it's still a scale issue.
Does using bottled water instead of tap water eliminate the need to descale?
No, though it slows it down. Bottled water still contains dissolved minerals unless it's labeled distilled or reverse-osmosis filtered, and very low mineral content can itself affect extraction flavor. Filtered tap water through the machine's own charcoal filter is usually the better everyday choice.
Why does Breville's descale interval feel shorter on the Barista Pro than on machines I've owned before?
If your last machine used a traditional thermocoil or boiler, that's a real difference, not just a stricter alert threshold. ThermoJet's water passages are narrower by design -- that's what lets it heat in seconds instead of a full boiler cycle -- and narrower passages mean less mineral buildup is needed before flow and heat transfer both start to suffer. Treat the 2-3 month guideline as a real mechanical requirement of this specific heating system, not an overly cautious manufacturer recommendation.
Can I keep using the machine for a few days after the descale icon appears, or should I stop immediately?
A few days of continued use won't cause damage -- the icon is an early warning, not a shutoff. But shot quality and steam output both degrade the longer you wait, and scale that's allowed to sit and harden takes noticeably longer to clear once you do get around to descaling. If you can fit it in within the week, that's a reasonable window; putting it off for a month defeats the point of a conservative alert.
Did this fix work for you?
44 people found this guide helpful

James Whitfield
Lead Coffee Equipment Specialist
James spent seven years repairing and servicing commercial espresso machines before moving into consumer coffee maker troubleshooting. He has personally diagnosed and repaired over 300 coffee makers across Breville, DeLonghi, Jura, and Gaggia, and leads the testing process for all guides on this site.
Related Articles
Continue your wellness journey with these hand-picked articles
Breville Infuser (BES840) Descaling Guide
The Infuser's thermocoil scales faster than Breville's boiler machines, which is why this light comes on more often than you'd expect. Here's the full cycle, start to finish.
Breville Bambino Plus Descaling Guide (BES500 & BES480 — Step-by-Step)
How to descale the Breville Bambino Plus (BES500) and Bambino (BES480) — the button sequence is different from Barista Express. Fix the descale light and prevent ThermoJet scale buildup.
Nespresso Pixie Descaling Guide (EN124, C60, D60)
The Pixie's thermoblock is smaller than the CitiZ's, which means it scales faster too. Here's the exact button sequence and interval that actually fits this model.
