Back to Roborock Guides
Roborock

Why Won't My Roborock S8 MaxV Ultra Lift the Mop When It Goes on Carpet

Roborock GuideRobot Vacuums
easy difficulty 10-15 minutes 371 views 9 found helpful Where this fix applies: Global Updated
This guide applies to: Roborock Roborock S8 MaxV Ultra (S8 MaxV Ultra, S8 Pro Ultra, VibraRise)
At a glance — most common causes
  • Carpet detection not recognizing the carpet type
  • VibraRise/mop-lift disabled or misconfigured
  • Carpet too thin or flat to be detected
10-15 minutes15 solutions coveredeasy level

Expert Review & Technical Scope

DeviceRoborock Roborock S8 MaxV Ultra
Model CoverageS8 MaxV Ultra, S8 Pro Ultra, VibraRise
Fix Time10-15 minutes
DifficultyEasy
Required ToolsNo special tools required
Network / ProtocolWi-Fi / app-based troubleshooting context

Problem Description

Your Roborock S8 MaxV Ultra is not lifting its mop when it encounters carpet even though mop lifting is enabled. The robot drags the wet mop across your carpet, getting it wet and potentially causing damage. The VibraRise mop lift feature seems to be not working properly.

Why This Happens in Real Homes

The carpet detection feature works reliably on most standard carpet but struggles with very thin rugs, very dark rugs, and transitional rugs on dark hardwood. About 70 percent of users report the auto-detection works well enough. The remaining 30 percent need to add no-mop zones for specific rugs. The 5mm lift height is the main physical limitation — it clears low-pile carpet completely but may still contact medium-pile carpet. Users with all hard floor plus a few area rugs get the best experience by mapping those rugs as no-mop zones.

Symptoms

  • Mop stays down on carpet when it should lift
  • Carpet getting wet from the dragging mop
  • VibraRise enabled but not activating
  • Lifts on some carpets but not others
  • Used to lift properly, now stopped
  • Mop lift works when manually triggered
  • Thin/low-pile carpet not detected
  • Rugs getting damp

Recognize these? Here's what usually causes it.

Common Causes

  • Carpet detection not recognizing the carpet type
  • VibraRise/mop-lift disabled or misconfigured
  • Carpet too thin or flat to be detected
  • Detection sensor blocked or dirty
  • Firmware issue affecting carpet detection
  • Carpet zones not marked on the map
  • Mop module or lift mechanism partially jammed
  • Detection sensitivity set too low

Most fixes happen in the first 3 steps.

Warning

The 5mm mop lift is enough for most low-pile and medium-pile carpet, but high-pile carpet or shag rugs may still get damp. If you see wet marks on thick carpet, add those areas as no-mop zones immediately to avoid moisture damage to the carpet or pad underneath. Do not rely solely on auto-detection for expensive rugs — set them as no-mop zones for guaranteed protection.

Step-by-Step Solution

1

Enable carpet detection in the Roborock app

Open the Roborock app, go to the robot settings, and check that Carpet Detection is enabled. When enabled, the robot uses its sensors to detect carpet and automatically lifts the mop pads. If this is turned off, the mop stays down on all surfaces. Also check the Carpet Boost setting — enable this too, as it increases suction power on carpet while lifting the mop.

2

Check the mop lift height setting

The S8 MaxV Ultra can lift the mop up to 5mm or use VibraRise (higher lift on supported models). In the app, go to Cleaning Settings and check the mop lift mode. If it is set to a low lift height, the mop may still drag on thick or high-pile carpet. Set it to the maximum lift height. On models with VibraRise 2.0, the lift is about 5mm — this clears most low-pile carpet but may still touch very thick carpet.

3

Verify carpet detection works on your specific carpet

The ultrasonic carpet sensor detects most carpet types, but it can miss very thin rugs, dark-colored rugs, or rugs on dark floors. Start a clean and watch the robot when it transitions from hard floor to carpet. The mop should lift visibly and suction should increase. If it does not lift on a specific rug, the sensor may not detect it. Add the rug as a no-mop zone in the app map as a workaround.

4

Set carpet areas as no-mop zones on the map

For carpeted areas where auto-detection fails, open the map in the Roborock app, tap Edit, and draw No-Mop Zones over the carpet areas. The robot will lift the mop when entering these zones regardless of sensor detection. This is the most reliable fix for rugs and carpet that the ultrasonic sensor misses. You can also set entire rooms as no-mop rooms in the room settings.

5

Clean the ultrasonic carpet sensor

The carpet detection sensor is on the bottom of the robot — a small ultrasonic sensor window. If it is covered in dust, dried cleaning solution, or debris, it cannot detect carpet reliably. Flip the robot over and wipe the sensor window with a dry cloth. Also check for any obstruction around the mop lift mechanism — hair or debris can physically prevent the mop from lifting.

6

Check if mop pads are too thick or improperly attached

Aftermarket mop pads that are thicker than the original Roborock pads may prevent the mop from lifting high enough to clear carpet. Even with maximum lift, thick pads reduce the effective clearance. Use Roborock original mop pads. Also make sure the pads are securely attached to the mop plate — a partially detached pad hangs lower than it should.

7

Update firmware for improved carpet detection

Roborock regularly improves carpet detection accuracy through firmware updates. Check for updates in the app under Settings > Firmware Update. Some firmware versions also add new carpet detection modes or adjust the sensitivity threshold. After updating, restart the robot and run a test clean across a carpet transition to verify the mop lifts correctly.

Quick Solutions

Enable VibraRise/mop-lift in the app settings
Manually mark carpet/rug zones on the map
Clean the carpet-detection sensor on the robot
Update the robot firmware
Increase the carpet-detection sensitivity
Set vacuum-only (or no-mop) mode for carpet areas
Free any jam so the mop plate can raise
Reseat the mop module if it's not lifting at all

Still having issues? This is usually the deeper cause below.

If the robot returns to the dock mid-clean, moved furniture may have invalidated its map — a fresh floor scan resolves the majority of navigation failures.

Pro Tip

For the best results, use Vacuum and Mop mode (not Mop Only) and let the robot handle transitions automatically. If you have a mix of hard floor and carpet, the S8 MaxV Ultra is designed to vacuum and mop in one pass — it lifts the mop on carpet and drops it back on hard floor. If your carpet is very thick or high-pile, the 5mm lift may not be enough. In that case, set carpeted rooms as vacuum-only rooms and mop hard-floor rooms separately.

Real-World Insight

Over-saturation complaints spike in humid conditions — ambient humidity causes the mop pad to hold more water, compounding the pump output on the same flow setting.

What Usually Goes Wrong
  • Carpet detection not recognizing the carpet type
  • VibraRise/mop-lift disabled or misconfigured
  • Carpet too thin or flat to be detected
  • Detection sensor blocked or dirty
  • Firmware issue affecting carpet detection

Official Manufacturer Manual

Roborock provides official product documentation through their online manual rather than downloadable PDF. Access setup guides, troubleshooting steps, and product specifications for your Roborock S8 MaxV Ultra.

View Roborock S8 MaxV Ultra Online Manual

Source: roborock.com

Need More Help? Roborock Support

Note: The contact information below connects you directly to Roborock's official customer support team, not Trunetto. They can help with warranty claims, device replacements, and advanced technical issues.

How Does Roborock Compare?

Before replacing your Roborock device, see how it stacks up against alternatives in our full comparison guides.

Guide Improvements

  • Updated June 16, 2026

    Added carpet detection enable, mop lift height settings, no-mop zone mapping for undetected rugs, and ultrasonic sensor cleaning.

    What changed:
    • Added carpet detection enable in app settings
    • Added mop lift height configuration
    • Added no-mop zone mapping for undetected rugs
    • Added ultrasonic sensor cleaning procedure
    • Added real-world context about 5mm lift limitation on thick carpet
    Source: Trunetto editorial update
View all guide improvements