Skip to content

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

Products for this job

Compare all 6 products

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.

How to clean the cliff sensors

  1. 1

    Switch the robot off and turn it over onto a soft towel.

  2. 2

    Find the small dark windows around the front edge of the underside; your manual shows each one.

  3. 3

    Wipe each window with a dry microfibre cloth or a dry cotton bud.

  4. 4

    For stuck grime, use a cloth only slightly dampened with water, then dry it.

  5. 5

    Check that no hair, tape or sticker is covering a sensor.

  6. 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

Sources