Fix
Robot vacuum cliff sensor error: causes and fixes
Published
Note: This page contains affiliate links. If you buy through them we may earn a commission at no extra cost to you. Learn more
In short
Cliff sensor errors usually mean the infrared drop sensors under the front of the robot are dusty, smeared or seeing something that looks like a drop, such as a black rug, a dark threshold or very shiny flooring in bright sun. Switch the robot off, wipe each sensor window with a dry microfibre cloth or cotton bud, check nothing is stuck to them, and restart on a light-coloured floor.
Products for this job
Compare all 6 productsRoborock Saros 10R: 22,000 Pa HyperForce suction
Check price on AmazonAffiliate linkEcovacs Deebot T80S Omni: 24,800 Pa, roller lifts 15 mm
Check price on AmazonAffiliate linkiRobot Roomba Combo 10 Max: mop retracts to top of robot
Check price on AmazonAffiliate link
Every robot vacuum has cliff sensors: small windows under the front edge that bounce infrared light off the floor to check it is still there. If the light does not come back, the robot assumes it is at the top of the stairs and backs away. When those sensors get dirty or are fooled by dark or reflective surfaces, you get errors, a robot that refuses to cross rugs, or one that stops in the middle of a room. Here is how to diagnose and fix it.
How cliff sensors work
Most robots have four to six cliff sensors spread around the front and sides of the underside. Each sends a beam of infrared light down and measures what returns. A solid floor reflects it back; a drop does not. That is why the robot stops at the top of the stairs without a map or a virtual wall.
The same principle means anything that absorbs infrared light, such as a black or very dark rug, can look like a drop. Very glossy floors in strong sunlight can also confuse the readings. Our explainer on robots and stairs covers the safety side.
Common causes
Work through these in order. The first two cover most cases.
| Cause | Sign | Fix |
|---|---|---|
| Dusty or smeared sensors | Error anywhere, even on light floors | Wipe each sensor window |
| Dark or black rugs | Refuses to go onto one rug | No-go zone or turn off cliff detection on that rug, if offered |
| Dark thresholds or tiles | Stops at a doorway | Clean sensors, then mark threshold in the app |
| Bright sun on glossy floor | Errors at certain times of day | Close blinds or clean at another time |
| Robot lifted or wheel dropped | Error after climbing | Check wheels and the floor edge |
| Faulty sensor | Persistent error after cleaning | Contact the maker's support |
How to clean the cliff sensors
- 1
Switch the robot off and turn it over onto a soft towel.
- 2
Find the small dark windows around the front edge of the underside; your manual shows each one.
- 3
Wipe each window with a dry microfibre cloth or a dry cotton bud.
- 4
For stuck grime, use a cloth only slightly dampened with water, then dry it.
- 5
Check that no hair, tape or sticker is covering a sensor.
- 6
Turn the robot over, restart it and test on a light-coloured hard floor.
Note:Do not spray cleaner directly onto the robot or use solvents on the sensor windows. Keep the robot switched off while you clean it.
Dark rugs and the stairs
If the robot refuses to cross a black or dark navy rug, the sensors are doing their job. Some apps, including some Shark and Ecovacs models, let you mark the rug or reduce cliff sensitivity; others do not, and the robot will always avoid it. In that case, set a no-go zone over the rug and vacuum it by hand. Our guide to no-go zones shows how.
Never cover the cliff sensors with tape to make a robot cross a dark rug. That disables the protection at the top of the stairs. For houses with open stairwells, keep the sensors clean and add a virtual wall as a second barrier.
Brand notes
Shark shows a cliff sensor error in the SharkClean app and with lights on the robot; see our Shark error codes guide. Eufy RoboVac models may beep or show a red light; see Eufy troubleshooting. Ecovacs recommends regular sensor cleaning in its manuals; see Deebot troubleshooting.
Codes and light patterns vary by model and firmware, so check the app message or the manual for your exact robot. If cleaning does not clear a persistent error on a light floor, a sensor may be faulty and needs the maker's support.
Frequently asked questions
Why does my robot vacuum stop at my black rug? The cliff sensors read the dark fibres as a drop. Use a no-go zone over the rug or a lighter rug if you want it cleaned.
How often should I clean the cliff sensors? Wipe them when you do the weekly brush check, or at least monthly. Our cleaning guide has a full routine.
Can I turn off cliff sensors? Some apps let you reduce or disable detection on marked areas. Never disable them near stairs.
Will a cliff sensor error damage the robot? No. It is a protective stop. The robot will resume once the cause is cleared.
What you need
- Check price on AmazonAffiliate link
Roborock Saros 10R: 8 cm tall, climbs up to 4 cm
- Check price on AmazonAffiliate link
Dreame X60 Max Ultra: two AI cameras with active lighting
From: Best robot vacuums that avoid cables, socks and pet mess
- Check price on AmazonAffiliate link
Shark Matrix RV2310AE: bagless base, 45 days
From: Shark robot vacuums compared: PowerDetect, Matrix and Navigator