Skip to content
Bristle & Bot
Troubleshooting / index

Robot vacuum problems and how to fix them

Nearly every fault on this page has a free fix that people skip because a product page told them to buy something instead. Start at the top of each list.

By Scooter M.Published
Hand tools and a screwdriver laid out on a workbench

Most robot vacuum faults are one of four things: a dirty sensor, a wound brush, a bad dock contact, or a battery near the end of its life. In that order. Cleaning the sensors and the brush with the robot switched off fixes more reported faults than any purchase does.

This hub is deliberately structured against the way troubleshooting content usually works. The standard article opens with a product recommendation and buries the free fix at the bottom, because the free fix earns nothing. We do it the other way round: the cheapest thing that might work goes first, and a replacement part appears only where a worn part is genuinely the cause.

Start here: the ten-minute maintenance pass

Before you diagnose anything specific, do this. It resolves a surprising share of what gets reported as a broken robot, and it costs nothing but a pair of scissors and a dry cloth.

  1. Power the robot off. Not docked and idle — off. A brush that starts turning while your fingers are in it is a bad afternoon.
  2. Cut the hair off the main brush and the side brush. Most brushes have a cutting groove along the housing. Take the end cap off, pull the brush out and clear both bearings — hair packs into the bearing where you cannot see it and that is what makes the motor labour.
  3. Wipe the cliff sensors. They are the small dark windows on the underside. Dust on them is the single most common cause of a robot that reverses away from perfectly flat floor, or refuses to leave the dock.
  4. Wipe the charging contacts on the robot and on the dock. A thin film of dust here reads as a failed charge.
  5. Clean the filter and check the bin seal. A clogged filter shows up as poor pickup, which people diagnose as a suction fault.
  6. Check the wheels turn freely and the caster is not packed with hair. A packed caster makes the robot veer, which the map then tries to correct for, which produces the circling behavior.

The four faults worth their own page

  • [It keeps getting stuck](/troubleshooting/keeps-getting-stuck) — usually a physical trap the map cannot represent. The fix is a no-go zone, not a setting.
  • [It will not charge](/troubleshooting/wont-charge) — contacts, dock placement and battery age, in that order.
  • [It goes in circles](/troubleshooting/going-in-circles) — a wheel, a caster or a sensor, almost never software.
  • [Runtime has collapsed](/troubleshooting/battery-life-compared) — what published runtimes mean and when a battery is genuinely done.

What the manufacturers publish about runtime

Stated runtimes are quoted in the quietest mode on the easiest surface, which is why a robot advertised at nearly five hours may manage well under two in practice on carpet at full power. It is not a lie, but it is a laboratory figure and it should be read as one.

Stated runtime, where the manufacturer publishes one

4 of 9 models publish this figure. Every number below links to the page it came from.

ModelStated runtimeCondition and source
Roborock Qrevo CurvRoborockNot publishedNot stated on the Roborock product page.
Roborock Qrevo CurvXRoborockNot publishedNot stated on the Roborock series page.
Roborock Saros 10RRoborockNot publishedNot stated on the Roborock product page.
Roborock Q7 M5RoborockNot publishedNot stated on the Roborock product page.
Dreame X50 UltraDreameUp to 220 minutesDreame states this for quiet mode, covering up to 205 square meters on a charge.Source: Dreame X50 Ultra product page — runtime (retrieved 2026-09-01)
Dreame X40 UltraDreameUp to 198 minutesSource: Dreame X40 Ultra runtime — manufacturer listing on Amazon.com (retrieved 2026-09-01)
eufy X10 Pro Omnieufy173 minutes vacuuming, 136 minutes vacuuming and moppingeufy states both figures for standard mode.Source: eufy X10 Pro Omni product page — runtime (retrieved 2026-09-01)
ECOVACS DEEBOT X8 PRO OMNIECOVACSUp to 291 minutesECOVACS states this for silent sweep mode on hard floors.Source: ECOVACS DEEBOT X8 PRO OMNI product page — runtime (retrieved 2026-09-01)
iRobot Roomba Combo j9+iRobotNot publishedNot stated on the iRobot product page.

Compiled from the manufacturers’ own published material on 2026-09-01. We have not measured any of these figures ourselves — see how we pick. Found an error? Tell us and we will correct it.

Note how few makers publish it at all. Where the cell reads not published, that is what we found on the manufacturer's own page — not a figure we could not be bothered to look up. Doubling back on that: if a figure appears here later it will be because the maker published it, with the date.

Parts, and when a part is actually the answer

Brushes, filters, mop pads and side brushes are consumables and they do wear out. The honest signal is behavioral rather than calendar-based: a filter that no longer looks clean after tapping it out, a brush whose blades have gone soft and rounded, a mop pad that comes out of the wash still stained. Replacing those restores performance. Replacing them because a maintenance reminder fired does not.

The cost-per-year comparison across brands, which is a real difference and one nobody puts in a buying guide, is on replacement parts compared.

When it is not fixable

Two failures are genuinely terminal on most models. A swollen battery — which you will see as a bulging underside or a robot that no longer sits flat — is a safety issue, and the robot should be stopped and the battery disposed of properly rather than run. And a main-brush motor that has been running against a jammed brush for months will eventually go, at which point the repair usually costs more than the machine is worth.

If you are at that point, the useful question is which floor problem sent you here in the first place. Start from the six floor problems rather than buying the same class of machine again.

Go deeper on troubleshooting

Work top-down through whichever page matches your symptom. The fixes are ordered cheapest and easiest first, which is the opposite of how most of the internet orders them.

Questions people actually ask

+ Why does my robot vacuum keep getting stuck?

Almost always a physical trap rather than a software fault: a sill it can nearly climb, a rug edge that lifts under the bumper, a chair base that catches. Watch one full run and note where it happens, then draw a no-go zone there. Full method on keeps getting stuck.

+ Why does my robot vacuum keep going in circles?

Usually a mechanical problem in a wheel or the caster, or a dirty sensor making the robot think it is drifting. Turn it off, check that both drive wheels spin freely, pull hair out of the caster, and wipe the cliff sensors. That fixes it far more often than a reset does.

+ Why does my robot vacuum keep shutting off?

Either the battery is at the end of its life, or the brush motor is drawing too much current because the brush is jammed and the robot is protecting itself. Clear the brush first — it is free and it is the more common cause on a machine less than three years old.

+ Why does my robot vacuum stink?

If it mops, a damp pad drying slowly in the dock. If it does not, a full bin left sitting or a filter that has absorbed moisture. Both are maintenance rather than faults. See mop smells musty.

+ Why does my robot vacuum make a grinding sound?

Something rigid in the brush housing or the intake — a small stone, a coin, a piece of plastic. Power the robot off and clear it before running again. Running with a foreign object in the brush is how a brush motor dies.

+ How do I reset my robot vacuum?

A reset is worth trying after you have checked the physical causes, not before. A soft reset clears a stuck state; a factory reset also wipes your maps, which means rebuilding them, so treat it as a last step rather than a first one.

+ Why does my robot vacuum start by itself?

A schedule you forgot, a voice assistant routine, or an app automation. Check the schedule tab first — this is very rarely a fault and very often a routine somebody set up months ago.

Sources

Every ranking on this site links back to how we pick. That is a trust requirement, not an SEO one.