Disclosure — some links on this page go to Amazon, and we earn a commission if you buy through them. It costs you nothing extra and it does not change what we recommend or in what order. The full disclosure.
Robot vacuums use downward infrared sensors to detect stairs. A very dark, matte or high-gloss black floor can absorb or scatter that infrared so little returns, and the sensor reads it as a drop. The robot reverses, refuses to cross, and reports an error on a perfectly flat floor.
This catches people out because it has nothing to do with cleaning performance, appears in no specification sheet, and is not covered in most reviews. If you have a very dark floor and a robot that behaves strangely on it, this is almost certainly what is happening.
Why it happens
The cliff sensor is an infrared emitter and detector pointed at the floor a few centimeters ahead of the wheels. It measures how much light bounces back. A normal floor returns plenty. A stair returns almost none, because the light travels much further before hitting anything.
A deeply dark surface absorbs infrared rather than reflecting it, so the return is weak — which is exactly the signal a stair produces. A high-gloss black surface can do it the other way, reflecting the beam away from the detector like a mirror rather than scattering it back. Both produce the same conclusion: no return, therefore a drop.
The fixes, cheapest first
Clean the sensors. Wipe the small dark windows on the underside with a dry cloth. Dust on a cliff sensor weakens the return further, so a floor that used to be borderline becomes unusable. This is free and it is the most common fix.
Check the app for a low-reflectivity or dark-floor setting. Some models expose a sensitivity option or a carpet-and-dark-floor mode. Not all do, and none of the makers we cover publishes a specification for it.
Test with a light-colored mat. Put a pale mat on the problem area for one run. If the robot crosses it happily, you have confirmed the diagnosis and you know the answer is the floor, not the machine.
Tape over the sensors — only if there are no stairs. This is the fix the internet reaches for first and it should be last. A robot with taped cliff sensors will drive off a step, and off a landing. It is only acceptable on a floor with no drop anywhere, and it disables the safety feature permanently.
Return it and buy a different model. Sensitivity varies by manufacturer and by generation, and there is no published figure to shop on. If a machine cannot see your floor, that is a fundamental mismatch rather than a fault to work around.
What you can do before buying
There is no specification for this. No manufacturer we surveyed publishes an infrared reflectivity threshold or lists which floor colors are supported, which is why this page exists at all. The practical advice is to buy from a retailer with an easy return policy and test on your own floor in the first week. That is unsatisfying, and it is the honest state of the information.
The picks below are two models whose navigation is not solely dependent on the same optical assumptions — the Saros 10R uses solid-state sensing rather than a spinning turret, and the X8 Pro Omni publishes a dToF plus 3D structured-light stack. That is a reason to look at them, not a promise about your floor. We have not tested either on a dark floor and will not imply we have.
Quick picks
Ranked on the published specifications below. Tap a row to jump to the full write-up.
#
Product
Best for
Mop lift
Price
1
RoborockNo photo
Roborock Saros 10RAn 80mm body with no LiDAR mast, which is the practical answer to a robot that stops dead at the sofa every run.
ECOVACS DEEBOT X8 PRO OMNIA rotating roller mop that washes itself continuously while it cleans, instead of pushing one increasingly dirty pad around the house.
Almost certainly the cliff sensors reading the dark surface as a drop-off. Infrared is absorbed by very dark surfaces and reflected away by very glossy ones, and either produces the weak return a stair produces.
+ Can I fix a robot vacuum that will not cross a dark floor?
Start by cleaning the sensors — that fixes a surprising share of cases. Then look for a sensitivity setting in the app. Taping the sensors works and disables stair detection, so it is only acceptable in a home with no drop anywhere.
+ Do all robot vacuums have this problem?
Sensitivity varies by model and generation, and no maker publishes a figure for it. That is why the practical advice is to buy somewhere with a good return policy and test on your own floor rather than trust a spec sheet that does not exist.
+ Is it safe to cover the cliff sensors?
Only if there is genuinely no drop anywhere the robot can reach — no stairs, no landing, no step down to a sunken room. With the sensors covered the robot will drive off any of those without hesitating.