Why Your Robot Vacuum Isn't Working (And How to Diagnose It Fast)

A robot vacuum that stops doing its job isn't just annoying — it's the kind of thing that makes you question whether you ever needed one. Before you box it up or order a replacement, know this: roughly 80% of robot vacuum failures come down to maintenance neglect or minor sensor issues you can fix in under 20 minutes.

Start with the simplest diagnostics first. Pick it up and physically inspect the bottom. Check the brushes, the wheels, the charging contacts, and the sensors. Most problems announce themselves visually — a hair-wrapped side brush, a dusty cliff sensor, or a worn rubber roller. If nothing's obvious, run a short test clean and listen. The sound tells you a lot.

The sections below cover every major failure mode, starting with power and working through navigation, suction, connectivity, and sensors. Skip to whichever section matches your symptom.


Robot Vacuum Won't Turn On or Loses Power Mid-Clean

If the unit is completely dead, hold the power button for 5–10 seconds. Some models — the Roomba i-series in particular — enter a deep sleep state after extended inactivity and need a long press to wake up.

If it powers on but dies mid-clean: - Battery age is the most common cause. Lithium-ion batteries in most robot vacuums degrade noticeably after 18–24 months of daily use. A Roomba 694 battery replacement costs around $25–$30 on Amazon and takes five minutes. - Check that the dock isn't plugged into a faulty outlet or a power strip that trips under load. - Make sure the battery isn't overheating. Running on thick rugs or dense pile carpet pushes the motor harder, which heats the battery faster. Let the unit cool for 30 minutes and try again.

For Eufy, Roborock, and Shark models, the battery reset procedure often involves holding the power button while the unit is off the dock for a full 10 seconds. Check your model's manual — it's almost always in the first five pages.


Robot Vacuum Won't Charge or Dock Properly

This one has a few distinct causes, and they're easy to separate.

Check the charging contacts first. The metal strips on the bottom of the vacuum and on the dock accumulate skin oils, dust, and oxidation. Wipe both sets of contacts with a dry microfiber cloth or a cotton swab lightly dampened with isopropyl alcohol. This alone fixes the problem about half the time.

Dock placement matters more than people realize. The dock needs: - At least 18 inches of clear space on either side - At least 4 feet of open space directly in front - A flat, hard surface (carpet under the dock causes inconsistent docking angles)

If the vacuum is circling the dock without committing, the IR homing signal is probably being disrupted. Direct sunlight hitting the dock sensor is a surprisingly common culprit — try moving the dock out of direct sun or repositioning it along a different wall.

For Roborock S-series models, a firmware bug introduced in 2023 caused intermittent docking failures. The fix is a manual firmware update through the Mi Home or Roborock app.


Robot Vacuum Making Loud or Unusual Noises

A grinding sound means debris in the brush roller or the fan chamber. A rattling sound means something loose inside — often a small piece of gravel or a coin that made it past the filters. A high-pitched whine usually means a bearing in the main brush or side brush is worn.

Step-by-step for grinding or rattling: 1. Power off the unit completely 2. Remove the dustbin and check for trapped debris near the fan intake 3. Remove the main brush roller and clean both end caps — hair wraps around the ends and binds the bearings 4. Remove side brushes and check for debris underneath them 5. Replace and run a test cycle

If the noise persists after cleaning, the main brush bearing is probably worn. Replacement brush rollers for most Roomba models run $8–$15. Roborock and Dreame rollers are similar in price and widely available on Amazon.

A clicking sound during navigation usually means a bumper sensor is stuck. Press the front bumper in firmly and release it a few times — dust and debris can wedge it in a partially compressed position, confusing the collision detection system.


Robot Vacuum Getting Stuck on Furniture, Rugs, or Edges

This is one of the most searched robot vacuum problems and fixes, and it's almost always solvable.

Rugs with fringe or tassels get caught in brush rollers. The fix: tuck the fringe under the rug or use rug tape to keep tassels flat. Some Roborock and Roomba j-series models have a "carpet boost" detection that can also be configured to avoid high-pile areas entirely through the app.

Transition thresholds between flooring types trip up vacuums with older wheel designs. The Roomba 600-series struggles with anything above about 1.6 cm. If you have a newer model like the Roomba Combo j9+ or the Dreame L20 Ultra, the rubber wheel suspension handles up to 2 cm reliably. For persistent robot vacuum keeps getting stuck situations at a specific doorway, physical threshold ramps (sold for $5–$8 on Amazon) solve it permanently.

Getting stuck under furniture: If it's the same spot every time, set a virtual no-go zone in the app or place a physical boundary strip. Most robot vacuum apps — iRobot Home, Roborock, Shark — let you draw exclusion zones on the floor map.

Side brush getting snagged on chair legs: Older side brushes widen over time as the arms splay outward. Replace them — they're $5–$10 and often the overlooked cause of the vacuum wedging itself under furniture.


Robot Vacuum Leaving Missed Spots or Cleaning in Random Patterns

Systematic missed areas usually come down to mapping problems. Random-pattern vacuums (older Roomba 600-series) don't map at all — they use a bouncing algorithm, so "missed spots" are expected behavior, not a malfunction.

For LiDAR or camera-mapped vacuums (Roborock Q5+, Roomba j7, Dreame L10s), missed areas usually mean:

  • The map is corrupted or outdated. Delete the saved map and run a fresh mapping run. Do this in good lighting if your vacuum uses a camera.
  • Furniture has moved since the map was created. Re-map the space.
  • The LiDAR tower is dirty. A thin layer of dust on the spinning sensor on top of Roborock and Dreame models reduces range. Wipe it with a dry cloth.

If the vacuum is cleaning erratically during a job it previously handled well, check whether someone accidentally enabled "random" or "spot" mode instead of "auto" in the app.


Robot Vacuum Has Weak Suction or Stops Picking Up Debris

Nine times out of ten, weak suction is a full or poorly-seated filter.

Full cleaning checklist for suction issues: - Empty the dustbin completely — even 60% full reduces suction noticeably - Remove and tap the filter over a trash can; replace it if it's grey or damaged (most filters cost $8–$12 for a two-pack) - Check the dustbin port where it connects to the body — debris clogs here without filling the bin - Inspect the inlet below the main brush for blockages (hair and string love this spot) - Check the exhaust vent on the side or rear — blocked exhausts reduce airflow across the whole system

HEPA filters in models like the Roomba s9+ and Roborock S8 MaxV should be replaced every 2–3 months with heavy use, not just cleaned. Washing filters is fine for basic foam filters but ruins HEPA media.


Robot Vacuum Wi-Fi and App Connection Problems

Robot vacuum troubleshooting for Wi-Fi issues almost always traces back to one thing: 5 GHz vs. 2.4 GHz networks. Every robot vacuum on the market connects only to 2.4 GHz. If your router broadcasts both bands under the same network name, the vacuum may keep trying and failing to connect to the 5 GHz band.

Fix: Log into your router settings and split the two bands into separate SSIDs (e.g., "HomeNetwork" for 2.4 GHz and "HomeNetwork_5G" for 5 GHz). Connect your vacuum to the 2.4 GHz SSID specifically.

If the vacuum drops connection regularly: - Move the router or add a mesh node closer to the dock - Check whether a firmware update is pending — connectivity bugs are common in firmware releases and usually patched within a few weeks


Robot Vacuum Sensors Not Working Correctly

Cliff sensors (the small downward-facing eyes that detect stairs) get dusty in normal operation. If your vacuum is refusing to clean near stairs or, worse, falling off them, wipe the cliff sensors with a dry cloth. For persistent false cliff detection on dark flooring — a known issue with Roomba models on very dark hardwood — place a piece of white tape over one sensor at a time to identify which one is triggering.

Bumper sensors that seem oversensitive usually have a stuck bumper (see the clicking noise fix above).

Camera-based obstacle avoidance (Roomba j7, Roborock S8 MaxV Ultra) works poorly in low light. If the vacuum is suddenly avoiding things it used to handle or bumping into new objects, check the ambient lighting in your home and ensure the camera lens on the front is clean.


Error Codes and Warning Lights Explained

Every brand handles error reporting differently, but the pattern is consistent:

  • Flashing red = hardware problem (stuck brush, wheel, or charging error)
  • Flashing yellow/amber = battery warning
  • Solid red = complete failure to start (often a brush jam)

For specific codes: Roomba uses a voice prompt system on newer models ("Error 5" means the side brush is stuck, for instance). Roborock displays error codes in-app with plain-language descriptions. Eufy and Shark flash LED sequences — count the flashes and cross-reference the quick-start guide.

Google the exact model number plus error code for the fastest answer. Manufacturer support pages are comprehensive for iRobot and Roborock specifically.


Essential Maintenance Fixes That Prevent Most Problems

Most robot vacuum not working calls trace back to skipped maintenance. Here's the schedule that keeps them running:

Task Frequency
Empty dustbin After every run
Clean side brushes Weekly
Clean main roller brush Weekly
Wipe sensors and contacts Monthly
Replace filter Every 2 months (heavy use)
Replace side brushes Every 6 months
Replace main roller brush Every 12 months
Replace battery Every 18–24 months

Five minutes of maintenance per week prevents 90% of the issues covered in this article.


When to Repair vs. Replace Your Robot Vacuum

If the main PCB (circuit board) fails, replacement parts are expensive and usually hard to source outside of Roomba s9 or i7 models, where refurbished boards exist. Motor failure is similar — repair costs can exceed $80–$120, at which point a new Eufy 11S at $100–$120 makes more financial sense.

Repair is worth it when: the vacuum is less than 3 years old, the failure is mechanical (brush, battery, wheel), and parts are under $40.

Replace when: the vacuum is over 4 years old, the PCB or motor has failed, or repair cost exceeds 50% of the vacuum's current replacement price.

Before buying new, check iRobot's certified refurbished store and Roborock's official eBay presence — both sell factory-refurbished units with warranties at 30–40% below retail.

Start with the maintenance checklist above. The odds are good you'll have your vacuum running again before you finish your coffee.