Key Takeaways: A robot vacuum that stopped picking up dirt has lost airflow somewhere. The order to check is: clogged filter, full or badly seated dust bin, hair wrapped around the brushroll, a blockage in the air channel between the brush and the bin, and worn brush bristles. Tap out the filter and clear the brush first, since those fix most cases in five minutes. If suction is fine on hard floors but weak on carpet, the robot may just need a higher power mode.

The robot drives the whole floor plan and comes back with an almost empty bin, or leaves visible crumbs and hair in its path. The suction rating on the box has not changed, so something is blocking the airflow.

Here is the checklist, most common cause first.

1. Clogged Filter

The number one cause of lost suction.

  • Pull the bin out and remove the filter. Tap it hard against the inside of the trash can until the dust stops falling.
  • Brush the pleats with a dry soft brush to clear packed-in dust.
  • If it will not come clean, or looks grey and compressed, replace it. Filters are consumables, every 2 to 3 months, monthly with pets.
  • Never run the robot without a filter.

Full guide: how to clean or replace a robot vacuum filter.

2. Full or Misseated Dust Bin

  • Empty the bin. A bin that looks half full can still block the intake if debris has packed against the inlet.
  • Check the bin is clicked all the way back into the robot. A bin sitting a few millimeters proud breaks the seal and kills suction.
  • Inspect the rubber gasket around the bin. If it is torn, missing, or folded over, air leaks and suction drops. Replace a damaged seal.

3. Hair Wrapped Around the Brushroll

  • Turn the robot over. If the main brush is bound in a solid sleeve of hair, it cannot agitate the carpet to lift debris into the airflow.
  • Pull the brush out, cut the hair away lengthwise with scissors, and clear the end caps.
  • Do this weekly, or every few runs in a pet home. See how to clean robot vacuum brushes.

4. Blockage in the Air Channel

Between the brush compartment and the bin is a short duct. It clogs.

  • With the bin out, shine a light into the intake mouth on the robot and the matching port on the bin.
  • Common plugs: a wad of hair, a sock, a large food scrap, a bottle cap, or crumpled paper.
  • Clear it with your fingers, a bent wire, or a straw. Check both the robot-side opening and the bin-side opening.

5. Worn Brush Bristles

  • Over a year or more, bristles splay and rubber fins tear, so the brush no longer sweeps effectively.
  • Compare it to a photo of a new one. If the bristles are bent flat or the fins are ragged, replace the brushroll. They are $15 to $35.

6. Suction Mode Set Too Low

7. Clogged Dock (Self-Emptying Models)

  • If the dock is not emptying the robot’s bin, the bin arrives at the next clean already full and cannot pick up more.
  • Change the dock’s dust bag and clear the transfer channel of hair. See how to clean a self-emptying robot vacuum dock.

8. Fan or Motor Fault

If the filter, bin, brush, and airway are all clear and it still will not pick up anything, listen to the suction motor.

  • A healthy robot has an obvious airflow sound at the intake. A faint or absent sound with everything clean points to a failing fan or motor.
  • This is a warranty or repair issue, not a DIY fix on most models.

Quick Diagnosis

SymptomCheck first
Bin nearly empty after a full runFilter, then air channel blockage
Leaves hair on carpetBrushroll wrapped or worn
Picks up on hard floor, not carpetSuction mode too low, enable carpet boost
Suction dropped suddenlyBin not seated, or a fresh clog in the airway
Self-emptying model, bin always fullClogged dock or full dust bag

From a robot that “broke”: it went from spotless floors to leaving trails of crumbs in a week. I checked the brush, clear. The filter looked okay at a glance. Then I actually tapped it against the bin and a grey cloud came out, it was completely choked. Suction was back to full immediately. Now I tap it every Sunday.

FAQs

Why is my robot vacuum not picking up dirt anymore?

It has lost airflow. The usual causes in order are a clogged filter, a full or badly seated bin, a hair-wrapped brushroll, and a blockage in the channel between the brush and the bin. Tap out the filter and clear the brush first.

How do I restore suction on my robot vacuum?

Tap the filter clean or replace it, empty the bin and make sure it clicks fully into place, cut hair off the brushroll, and check the air channel for a clog. Then set the suction mode higher in the app if carpet is the problem.

Why does my robot vacuum leave hair on the carpet?

The brushroll is either wrapped in a solid layer of hair so it cannot agitate the carpet, or its bristles are worn flat. Clean it thoroughly, and replace it if the bristles are splayed or the fins are torn.

My robot vacuum picks up on hard floors but not carpet. Why?

The suction mode is likely too low for carpet. Set it to max, or turn on carpet boost so the robot automatically increases power when it detects a rug.

Could a full dock cause my robot vacuum to stop picking up dirt?

Yes, on self-emptying models. If the dock is clogged or the dust bag is full, it cannot empty the robot’s bin, so the robot starts each clean with a full bin and nowhere to put more dirt.

The Bottom Line

Lost suction is always a blocked-airflow problem. Tap out or replace the filter, empty the bin and reseat it firmly, clear hair from the brushroll, and check the air channel for a clog. Raise the suction mode for carpet. If every airway is clear and the motor sounds weak, that is a fan fault for support to handle.