1. Roborock S8 MaxV Ultra — The All-Rounder That Justifies the Dock
10,000Pa suction, dual roller brush that doesn't tangle on long hair, and a mop that lifts 20mm to avoid rugs. The dock auto-washes the mop pads with 60°C water and dries them to prevent mildew — critical when your flat stays above 80% humidity for five months. At HKD 7,999 it's expensive, but it's the only unit I tested that mopped a 580 sq ft flat without leaving wet streaks or requiring manual intervention.
The S8 MaxV Ultra won because it handled every surface type in my flat: the tile entryway, the parquet living room, the two rugs that previous robots tried to soak. The VibraRise 2.0 mop oscillates 3,000 times per minute and lifts automatically when it detects carpet (it actually detects it — the Dreame missed my bathroom mat twice). Suction tops out at 10,000Pa, which pulled crumbs out of the grout lines my Dyson cordless usually misses.
The dock is the size of a large shoebox and needs a power outlet plus water access if you want true hands-off operation. I refill the 3L clean water tank weekly and empty the dirty tank every ten days. The app (Roborock's own, not some white-label clone) lets you set no-go zones with actual precision — I blocked off the area under my console table where cables live, and it respected the boundary across 40+ runs.
Navigation is LiDAR plus RGB camera. It mapped my flat in six minutes and correctly identified furniture types, which matters because it adjusts behaviour (slower around chair legs, longer mop strokes on open floor). The front-mounted camera also doubles as a security patrol if you're into that, but I disabled it after one test.
Pros
- 10,000Pa pulls grime from tile grout without a second pass
- Mop lifts 20mm — actually avoids rugs, not just in theory
- Dock dries mop pads with hot air (no mildew smell in August)
- Maps and navigates 580 sq ft in under 50 minutes
- App no-go zones work on the first try
Cons
- Dock footprint: 42cm wide (measure your utility corner)
- HKD 7,999 — you're paying for the auto-mop-wash feature
- Voice prompts can't be fully muted, only quieted
| Suction Power | 10,000Pa |
| Battery | 5,200mAh (~180min runtime) |
| Dustbin Capacity | 350ml onboard / 2.5L dock |
| Water Tank | 200ml onboard / 3L clean + 2.5L dirty (dock) |
| Navigation | LiDAR + RGB camera |
| Mop Lift Height | 20mm |
| Dock Dimensions | 42 x 50 x 43cm |
| Noise Level | 67dB (max suction) |
| Where to Buy | Fortress, HKTVmall, Roborock HK |
2. Dreame L10s Ultra — The Value All-in-One
You get an auto-empty dock, mop-washing, and 5,300Pa suction for HKD 4,299 — HKD 3,700 less than the Roborock. The trade is less suction and a slightly dumber mop-lift system (it's preset, not sensor-triggered), but if your flat is mostly hard floor and you don't have pet hair tumbleweeds, it cleans to the same standard in day-to-day use.
The L10s Ultra delivers 80% of the Roborock's capability at 54% of the price. The gap shows in two places: suction (5,300Pa struggles with ground-in dirt on grouted tile) and mop intelligence (it lifts the mop on command, not automatically when it detects a rug). I had to manually mark my rugs as no-mop zones in the app, which took three minutes and hasn't been an issue since.
The dock is nearly identical in function to Roborock's: auto-empties the bin, washes the mop pads, refills the water tank. The dirty-water tank is smaller (2L vs 2.5L) so I empty it slightly more often. Mop pad drying is air-only, no heat — this led to a faint damp smell during the first week of August until I started cracking the dock lid open between runs.
Navigation is LiDAR, no camera. Mapping was slower (11 minutes for my 580 sq ft flat) but equally accurate. The Dreamehome app is serviceable; the UI feels like it was translated by someone who mostly got there. Room labels defaulted to "Room 1" and "Room 2" and I had to rename them manually.
If you've got HKD 4,299 and mostly hard floors, this is the pick. If you've got shag rugs, shedding pets, or stubborn tile grout, spend the extra HKD 3,700.
Pros
- HKD 4,299 with full auto-empty and mop-wash dock
- Cleans 580 sq ft hard floors in 48 minutes
- Dock footprint slightly smaller than Roborock (40cm wide)
- Mop pads are cheap to replace (HKD 89 for a two-pack)
Cons
- 5,300Pa isn't enough for serious tile grout buildup
- Mop lift is manual via app, not auto-detected
- No hot-air drying — expect damp smell in peak summer
| Suction Power | 5,300Pa |
| Battery | 5,200mAh (~150min runtime) |
| Dustbin Capacity | 350ml onboard / 2.5L dock |
| Water Tank | 80ml onboard / 2.5L clean + 2L dirty (dock) |
| Navigation | LiDAR |
| Mop Lift Height | 10.5mm (manual trigger) |
| Dock Dimensions | 40 x 49 x 42cm |
| Noise Level | 63dB (max suction) |
| Where to Buy | HKTVmall, Yata, Dreame official store |
3. Ecovacs Deebot X2 Omni — The Tight-Space Specialist
Square body instead of round. It gets into corners and along baseboards without the "round robot misses 3cm of edge" problem. 8,000Pa suction, hot water mop-washing in the dock, and obstacle avoidance good enough to navigate around a fallen phone charger. HKD 6,799 at Broadway. The shape alone justifies it if your flat has a lot of built-in furniture.
The X2 Omni is shaped like a rounded square — think of it as a 35cm-wide D-shape rather than a circle. This matters in Hong Kong flats where space is wasted in corners and along walls. Round robots leave a 2-3cm gap they can't reach; the X2 gets within 5mm of the baseboard on all four sides. I watched it clean along the kickboard under my kitchen cabinets, an area my old Roomba treated as decorative.
Suction is 8,000Pa, which is enough for tile, parquet, and low-pile carpet. The dock washes mop pads with 55°C hot water (not quite as hot as Roborock's 60°C, but hot enough to cut grease). It also dries the pads with warm air. The whole dock is narrower than Roborock's (35cm vs 42cm) because the body is square — if you're wedging this into a galley kitchen or next to the washing machine, the space savings are real.
The AIVI 3D obstacle avoidance uses a front camera and structured light. It correctly identified and avoided a USB cable, a stray sock, and a cat toy across multiple runs. The Ecovacs app has more features than necessary (voice control, video call via the robot's camera, custom cleaning routines) but the core functions work fine.
The square shape has one downside: it's slower in open areas because it can't sweep in smooth arcs. My 580 sq ft flat took 62 minutes vs 48 for the Dreame. If your flat is mostly open plan, the shape advantage disappears.
Pros
- Square body reaches corners and edges round robots miss
- Dock is 35cm wide — fits beside washing machine
- Hot water mop wash and warm-air drying prevent funk
- Obstacle avoidance handled every cable I left out
Cons
- Slower in open spaces (62min vs 48min for competitors)
- App tries to sell you a cleaning product subscription
- Replacement mop pads cost HKD 159 (more than Dreame or Roborock)
| Suction Power | 8,000Pa |
| Battery | 6,400mAh (~210min runtime) |
| Dustbin Capacity | 420ml onboard / 3L dock |
| Water Tank | 180ml onboard / 4L clean + 3.5L dirty (dock) |
| Navigation | LiDAR + AIVI 3D camera |
| Body Shape | Square (35 x 35cm) |
| Dock Dimensions | 35 x 48 x 44cm |
| Noise Level | 65dB (max suction) |
| Where to Buy | Broadway, Fortress, HKTVmall |
4. iRobot Roomba Combo j9+ — The Pet Hair Solution
Dual rubber rollers that don't tangle on long hair or pet fur — the only design that actually works if you own a cat or have housemates with waist-length hair. The mop retracts fully into the body when not in use so it never drags a damp pad over carpet. HKD 8,499 at Fortress. Expensive and iRobot doesn't publish Pa ratings, but if you're emptying a Dyson full of fur weekly, this ends it.
The j9+ solves the hair problem every other robot half-solves. The twin rubber rollers flex and channel hair directly into the bin without wrapping around a bristle brush. I have a housemate with long hair and a cat; previous robots required roller cleaning every three runs. The j9+ has gone seven weeks without a single hair tangle.
The mop is a retractable pad that lifts completely into the robot's body when it detects carpet or returns to vacuum mode. Other robots lift the mop a few millimetres; the j9+ makes it disappear. This means you can run a full vacuum-then-mop routine and it won't dampen your rugs even slightly. The dock auto-empties the bin but doesn't wash the mop — you pull the pad and rinse it yourself every few runs. Not ideal, but acceptable if the hair-tangle elimination is worth it to you.
iRobot's PrecisionVision navigation uses a front camera to identify obstacles. It knows the difference between a phone charger and a sock and will avoid both. The app sends you photos of obstacles it avoided, which is either reassuring or creepy depending on your stance on robot surveillance.
Two problems: iRobot doesn't publish suction specs (they claim it's "proprietary" and not comparable to Pa ratings), and HKD 8,499 is HKD 500 more than the Roborock for fewer features. You're paying the iRobot brand tax and the pet-hair engineering. If you don't have pets or long hair, buy something else.
Pros
- Rubber rollers never tangle on hair (seven weeks, zero jams)
- Mop retracts fully into body — never touches carpet
- Obstacle detection identified every cable, toy, and sock
- Auto-empty dock quieter than Roborock or Dreame
Cons
- HKD 8,499 — most expensive unit tested
- Dock doesn't wash mop pads (manual rinse required)
- No suction Pa rating published (iRobot's refusal is annoying)
| Suction Power | Not disclosed (proprietary) |
| Battery | Not disclosed (runtime ~120min) |
| Dustbin Capacity | 400ml onboard / 2L dock |
| Mop System | Retractable SmartScrub pad |
| Navigation | PrecisionVision camera + sensors |
| Dock Type | Auto-empty only (no mop wash) |
| Dock Dimensions | 31 x 39 x 38cm |
| Noise Level | 60dB (auto-empty cycle) |
| Where to Buy | Fortress, Broadway, iRobot HK |
5. Xiaomi X20 Max — The Budget Pick That Skips the Mop
HKD 3,199 for 7,000Pa suction and an auto-empty dock with zero mopping hardware. If you only need vacuuming (tile or parquet floors you already wet-mop yourself), this undercuts every competitor by at least HKD 1,100. Xiaomi's app is the best of the budget options and the dock is small enough to hide behind a door.
The X20 Max is a vacuum, full stop. No mop pads, no water tank, no dock plumbing. If that sounds like a limitation, it's also why it costs HKD 3,199 instead of HKD 4,299. For a single-person flat or anyone who prefers to wet-mop manually (or owns a steam mop), this is the logical choice.
7,000Pa suction is enough for tile, engineered wood, and thin rugs. It won't pull debris out of deep grout or shag carpet, but it handled my parquet floors and the low-pile rug in the bedroom without a second pass. The auto-empty dock holds 2.8L of dust and runs quietly (58dB vs 63-67dB for competitors). I empty it every five weeks.
Xiaomi's Mi Home app has English translations that actually make sense and lets you set schedules, no-go zones, and room-specific suction levels. Mapping took eight minutes for 580 sq ft and has been stable across dozens of runs. The X20 Max also integrates with Xiaomi smart home gear if you're already in that ecosystem (I'm not, so I can't comment on practical use).
The body is slim (9.5cm tall) so it fits under most furniture, including my IKEA bed frame (10cm clearance). Navigation is LiDAR without a camera, which means no obstacle photos but also no privacy weirdness.
Pros
- HKD 3,199 — cheapest unit with an auto-empty dock
- 7,000Pa suction handles daily dust and crumbs
- Dock is 29cm wide (fits behind a door)
- Xiaomi app is clearer than Dreame or Ecovacs
Cons
- No mopping at all (not even a basic drag-pad option)
- Suction struggles with ground-in grime on grouted tile
- Shorter battery than competitors (~110min runtime)
| Suction Power | 7,000Pa |
| Battery | 5,200mAh (~110min runtime) |
| Dustbin Capacity | 350ml onboard / 2.8L dock |
| Mopping | None |
| Navigation | LiDAR |
| Body Height | 9.5cm |
| Dock Dimensions | 29 x 38 x 40cm |
| Noise Level | 58dB (auto-empty cycle) |
| Where to Buy | HKTVmall, Xiaomi HK store, Yata |
6. Eufy X10 Pro Omni — The Low-Maintenance Mopper
The dock auto-refills the robot's water tank and auto-detergent-doses the mop wash, which means you can ignore it for two weeks between dirty-water dumps. 8,000Pa suction, dual spinning mop pads, and HKD 5,499 at Fortress. Less smart than the Roborock but more hands-off than the Dreame if your schedule doesn't allow weekly maintenance.
The X10 Pro Omni is designed for people who want to set it and forget it. The dock holds 3L of clean water and auto-refills the robot's 250ml tank as needed. It also doses detergent automatically from a 200ml reservoir (Eufy's own brand, HKD 79 for a bottle that lasts about six weeks). The result: you fill the clean water tank and detergent reservoir once every two weeks and empty the dirty tank when the app nags you.
8,000Pa suction matches the Ecovacs and beats the Dreame. The dual spinning mop pads rotate at 180rpm and apply downward pressure, which helps with stuck-on grime. I spilled soy sauce on the kitchen tile and let it sit for an hour; the X10 came through 20 minutes later and removed it on the first pass (the Dreame required two passes for the same test).
The Eufy Clean app is basic but stable. Mapping took 10 minutes and room labels stuck. You can't do multi-floor maps (it only stores one floor plan), which doesn't matter for most HK flats but rules it out if you've got a duplex or village house.
Obstacle avoidance is adequate but not exceptional. It bumped my desk chair twice before marking it as a no-go zone. The front-facing camera is lower resolution than the Roborock or Ecovacs units, so low-light navigation is slower.
Pros
- Auto-refill and auto-detergent mean two-week maintenance cycles
- Dual spinning mops with pressure remove stuck-on spills
- 8,000Pa suction handles tile and parquet easily
- Dock holds 3L clean + 2.5L dirty water (bigger than Dreame)
Cons
- Only stores one floor map (no multi-floor support)
- Obstacle avoidance bumps furniture before learning
- Proprietary detergent required (HKD 79 every six weeks)
| Suction Power | 8,000Pa |
| Battery | 5,200mAh (~180min runtime) |
| Dustbin Capacity | 300ml onboard / 2.5L dock |
| Water Tank | 250ml onboard / 3L clean + 2.5L dirty (dock) |
| Navigation | LiDAR + front camera |
| Mop System | Dual rotating pads (180rpm) |
| Dock Dimensions | 38 x 48 x 43cm |
| Noise Level | 64dB (max suction) |
| Where to Buy | Fortress, HKTVmall, Eufy official store |
7. Narwal Freo X Ultra — The Dedicated Mopping Machine
Two counter-rotating mop pads that spin at 180rpm and auto-lift when the robot detects dry debris (so it vacuums first, mops second, in one pass). The dock washes and hot-air-dries the pads, then stores them elevated to prevent mildew. HKD 5,999 at HKTVmall. Vacuuming is fine, but if mopping is the priority, this is the best execution.
The Freo X Ultra treats mopping as the primary function and vacuuming as the opening act. The twin mop pads spin in opposite directions and the robot adjusts pressure based on floor type (light on parquet, heavy on tile). I ran it on a kitchen floor with dried soup residue; it made two passes and left the tile cleaner than my manual mop usually does.
8,200Pa suction is adequate for daily dust but not exceptional. It left some crumbs behind on my bedroom rug that the Roborock or Ecovacs would've grabbed. The focus is clearly the mopping system, which includes a dock that washes both sides of the pads, dries them with 45°C air, and then lifts them off the dock floor to prevent mildew growth. After three weeks of August testing (28-32°C, 85% humidity), the pads smelled neutral.
The Narwal app has a "Freo Mode" that lets the robot decide its own cleaning strategy based on how dirty the floor is. In practice this means it adjusts water flow and makes extra passes in the kitchen without being told. It works, but the lack of manual control annoys me.
The dock is the tallest of any unit tested (47cm) because it needs vertical space to dry and store the mop pads. Measure your utility area before buying.
Pros
- Counter-rotating mops outperform single-pad systems on stuck grime
- Dock dries and elevates pads to prevent mildew
- Auto-detects debris and switches vacuum-first mode
- Mop pressure adjusts per floor type (parquet vs tile)
Cons
- Vacuuming is merely adequate (left crumbs on low-pile rug)
- Dock is 47cm tall — won't