We may earn a commission when you buy through links on this page. It doesn't change our rankings or cost you anything extra.

Can a Robot Vacuum Clean Thick or Shag Carpet?

By Best Pick Guide Editorial Team · Updated

Robot vacuums handle most carpet well. The trouble starts with very thick, shaggy or fringed rugs. Here's how to tell whether your carpet will work, and how to set a robot up so it does.

Know your pile height

Carpet "pile" is how tall the fibers are.

To check, push a ruler into the carpet until it touches the backing. Fibers under about half an inch are low pile. Over about three-quarters of an inch is high pile.

Why thick carpet is harder

Features that help

Setting up for success

  1. Tuck fringe under the rug, or set a no-go line along fringed edges.
  2. Use the highest suction setting on thick rugs if your robot doesn't boost automatically.
  3. Clean the brush often. Thick carpet sheds fibers that wind into the brush.
  4. Watch the first few runs. If the robot gets stuck on one rug, set a no-go zone and vacuum that rug by hand.

Dark rugs and cliff sensors

Some robots treat very dark or black rugs as a drop, like stairs, and refuse to drive onto them. That's the cliff sensor misreading dark fabric. Newer models handle this better. If yours avoids a dark rug, check the app for a setting, or accept that rug as a hand-vacuum job.

The honest answer on shag

Robots can keep thick carpet tidy between deep cleans, but no robot cleans true shag as well as an upright vacuum. For five robots compared on carpet performance, see our robot vacuum for carpet comparison.