ECOVACS DEEBOT X9 PRO Omni Review: Hot-Water Roller Mopping
The hot-water roller and a station that does almost everything make this a first-rate hard-floor mopper, held back by fussy software and inconsistent quality control.
Every mark shows on a hard floor. Muddy tracks gather by the back door and a sticky patch forms under the kitchen table. Then, between proper cleans, a dull layer creeps back over the rest. The ECOVACS DEEBOT X9 PRO Omni aims to take that daily mop off your hands. Clean water flows to its OZMO ROLLER throughout every run. Back at base, the OMNI station also heats the wash water, dries the mop and doses detergent by itself.
On the floor, the results are strong. Laminate, vinyl and other hard floors end a run genuinely clean, and heavy shedding doesn't slow it down. Meanwhile, the station takes care of the grubby upkeep. Its shortfalls, however, lie elsewhere. The app takes patience, cords can still snag it, and quality control has let faulty units through.
A roller mop fed with hot water
Mopping is the reason to shortlist this robot. The ECOVACS DEEBOT X9 PRO Omni turns a 175 mm roller as fast as 220 rpm. As it rolls, a scraper strips the dirty water into a 90 ml tank on board. Meanwhile, clean water from a 110 ml tank keeps the roller wet. The station also tops that tank up with hot water, hence ECOVACS's hot-water mopping label.
In practice, the design clearly pays off. After a run, hard floors are visibly cleaner, even where dogs track grit in. Better still, the roller stays fresh for the whole run, so there's no pulling it out to rinse between jobs.
By ECOVACS's lab numbers, the roller presses down at 3,700 Pa. That, it says, is 16 times what a dual-plate mop manages. Stain detection is part of the pitch as well. Marks the robot spots get extra passes, and stubborn ones such as coffee earn a longer grid routine. Water flow also runs across 50 levels, and a mop-only mode handles zone cleaning when the vacuum isn't needed.
Edges have dedicated hardware. TruEdge slides the roller outward along walls, and the side brush reaches into corners. ECOVACS claims 99% corner coverage in lab conditions. Along baseboards and furniture, the robot does get close. Tight inside corners can still hold a little grit, however, so a quick sweep now and then helps.
On a few floors, it can also leave faint lines behind. Look closely at your own finish after the first couple of mopping days.

When the floor turns to carpet
Rugs trigger a different routine. An ultrasonic sensor spots carpet, the roller rises 10 mm to keep the pile dry, and suction steps up. A Carpet First setting vacuums rugs before any mopping begins. Each rug can also take its own rule: Vacuum Only, No Entry, Pass Through Only or As On Floor.
Moving between surfaces takes no effort on your part. The mop rises where a rug begins and drops again on tile. As a result, a room that mixes the two gets vacuumed and mopped in one run. Triple Lift adds two more tricks. Spills prompt it to hoist both brushes clear. Likewise, big crumbs make the side brush rise so it doesn't fling them about.
Suction peaks at 16,600 Pa on the ECOVACS DEEBOT X9 PRO Omni, backed by 16.3 L/s of airflow. ECOVACS's lab credits that airflow with a 137.6% increase in carpet dust removal. Pet fur is a genuine strength, and even heavy shedding from big dogs doesn't swamp it.
Tangle resistance helps, within limits. ECOVACS shapes the side brush and spiral main brush to shed strands rather than wrap them. Short fur rarely clings as a result. Still, long hair can wind around the main brush on some units. Make that brush part of routine upkeep.

Getting around a lived-in house
Real homes are rarely tidy. Toys land on rugs, cables trail behind sofas and chairs seldom sit in the same spot twice. The ECOVACS DEEBOT X9 PRO Omni starts with a useful advantage in its build. With its dToF laser sensor tucked inside the shell, the robot measures just 98 mm tall. That puts more low couches and bed frames within reach.
For obstacles, AIVI 3D 3.0 pairs an RGBD sensor with a camera light. ECOVACS also says it reroutes in real time when a pet crosses its path or a door swings open. If the light bothers you at night, you can turn it off.
Mapping is accurate once it settles. The first map can take a few runs to fill in. After that, the robot fills gaps in its map and adapts to rearranged furniture on its own. Toys and larger floor clutter mostly get steered around rather than bumped.
Low, loose clutter is harder. Charging cords still snag it at times, and it occasionally wedges itself somewhere and waits for a rescue. Gaps also open up around furniture bases and the spots it decides to keep clear of. Clearing cables off the floor before a run is the simplest precaution.
Level changes set a hard limit, too. ECOVACS gives 20 mm as the most it can climb with the mop on. Measure any door sill or step before planning a whole-home schedule.

Living with the OMNI station
Upkeep is where the ECOVACS DEEBOT X9 PRO Omni's station pays its way. Dust empties into a 3 L bag, which ECOVACS reckons holds up to 90 days of debris. Roller washing runs between 104 and 167°F, with the heat matched to the room and the mess. Afterward, the roller keeps turning under 145°F air until it's dry, two hours by default. Detergent goes in automatically, too, mixed one part to 200.
That leaves water as your main job. Topping up the 4 L clean-water tank and tipping out the 2.2 L dirty one falls to you. In a busy home, that comes around every few days. With dogs trooping in and out, the clean tank can run dry before a whole-house job finishes. Don't wait for the full-tank alert, either, because dirty water left sitting in there develops an odor.
Cleaning the parts is simple enough. The wash tray comes out for a scrub. ECOVACS publishes step-by-step guides for each brush, the dustbin and the dirty-water box. It also claims 150 days between tray cleanings, or one or two strip-downs a year.
Noise is unremarkable during cleaning, at 64.5 to 65.7 dBA by ECOVACS's figures. The auto-empty is louder at 79.2 dBA, so it's worth timing schedules around naps and calls.
Consumables, however, add a steady cost. ECOVACS sells rollers, dust bags, filters, brushes and cleaning solution for this model, plus a half-year accessories kit. At a 1:200 dose, a liter of solution stretches a long way.

Software that asks for patience
Connecting the ECOVACS DEEBOT X9 PRO Omni to its app is the easy part. Setup is straightforward, and once a map exists, individual rooms can run on their own schedules. Starting a clean while you're out works well too. YIKO, ECOVACS's voice assistant, takes spoken or typed commands, and the robot also works with Alexa and Google Assistant. ECOVACS says YIKO can even explain features you're unsure about.
Beyond the basics, the app gets harder to love. In particular, its automatic and scenario-based cleaning modes sometimes mop less of the floor than you'd expect. Choosing exactly which rooms get mopped, and when, takes more digging than it should. Editing the map can also feel fiddly.
The way around it is to build your own scenario. Pick the rooms and mop settings by hand, then schedule that routine instead of the automatic mode. Recent app updates have also smoothed some of this. Even so, this isn't an app for someone who wants one big button, so budget some setup time.

Early faults and how support handles them
Most units run as intended. The misses are hard to overlook at this price, though. Some have arrived unable to charge or to leave the station at all. Others shipped with a part missing. Several more hit a string of error messages or quit partway through a job. Breakdowns later in the first year turn up as well. Finally, a handful of units never settle into a dependable map.
In fairness, ECOVACS support has replaced faulty units rather than leaving you stuck with them. Its help pages for this model also cover charging trouble, missed areas and messy routes. You'll find them on ECOVACS's support page.
Two habits save time. On delivery day, check the carton against ECOVACS's contents list, power cord included. And if the robot won't charge or leave its station, go straight to support rather than spending days troubleshooting.
ECOVACS DEEBOT X9 PRO Omni or Roborock Qrevo Curv 2 Flow?
The Roborock Qrevo Curv 2 Flow is the natural rival here. Both robots mop with a roller, and both sell in the same price tier. At 98 mm, the ECOVACS DEEBOT X9 PRO Omni sits 21 mm lower than the Roborock. Roborock's height comes from the LiDAR housing on its lid. The X9 also doses its own detergent and offers a mop-only mode, two things the Roborock lacks.
Hot water also separates them. The X9's station sends heated water into the robot's tank. Roborock heats its roller's wash water in the dock and claims no heat for the mopping water. Its drying air is cooler, too, at 131°F against 145°F. Roborock answers with a higher lift instead. Its roller rises 15 mm and a shield slides underneath. The X9 relies on a 10 mm lift plus Carpet First.
Roborock also claims more suction, 20,000 Pa in its strongest mode, and its split brush resists long hair better. Water chores are a draw, since both stations leave the tank-hauling to you. If your floors are mostly hard and low furniture or detergent refills bother you, I'd pick the X9 PRO Omni. Its lower body and busier station tip the balance. If long hair on the brush is your main worry, the Roborock makes more sense.
Beyond roller mops, the pricier Roborock Saros 10R stands only 3.14 inches tall and doses its own detergent. Two spinning pads handle its mopping instead. For less, the Roborock Qrevo 2 Pro and eufy X10 Pro Omni both clean spinning mops at their bases.
At the lower edge of flagship pricing, the station alone makes a strong value case.
Pros: What we liked
- Pro: Fresh water reaches the roller throughout each run while dirty water gets scraped away, leaving laminate, vinyl and other hard floors visibly cleaner
- Pro: OMNI station rinses the roller in 104–167°F water, dries it with 145°F air and adds detergent automatically
- Pro: Roller rises 10 mm on carpet, with a Carpet First routine and per-rug rules for mixed floors
- Pro: Keeps up with heavy shedding from big dogs
- Pro: Only 98 mm tall, with its laser sensor inside the body, so it reaches under more low furniture
- Pro: Offers a true mop-only mode alongside vacuum-and-mop and vacuum-then-mop runs
- Pro: Maps settle after the first handful of runs, then adapt when furniture moves
Cons: What could be better
- Con: Quality control slips: some units wouldn't charge or leave the station on arrival, some lacked a part, and others broke down within months
- Con: Automatic and scenario modes can mop less than expected, and picking rooms by hand takes digging in the app
- Con: Cords and low, loose clutter can still trap it, leaving missed patches or a robot waiting for rescue
- Con: The station's water tanks want attention every few days in a busy home, and stale dirty water turns musty
- Con: Long hair can still wrap the main brush, and corners and some floors may need a touch-up by hand
Best For
- Dog and cat owners whose tile, laminate or vinyl floors need a daily wipe
- People who want the base to wash, dry and add detergent without prompting
- Homes with low couches and bed frames that taller robots can't slip under
- Anyone who schedules rooms separately or starts cleans remotely
Not Ideal For
- App minimalists who want one button and no scenario menus
- Homes with door sills or steps above the robot's 20 mm climbing limit
- Rooms where cables and loose clutter can't be cleared before a run
- Buyers with no patience for a support call if a unit arrives faulty
| Specification | Details |
|---|---|
| Suction and airflow | 16,600 Pa suction, 16.3 L/s airflow (BLAST) |
| Mop | OZMO ROLLER, 175 mm diameter, up to 220 rpm, 50 water levels, 10 mm auto lift |
| Cleaning modes | Vacuum; vacuum and mop; vacuum then mop; mop only (zone cleaning) |
| Station | Auto-empty to a 3 L bag, 104–167°F roller wash, 145°F hot-air dry, auto detergent dosing |
| Water tanks | Station 4 L clean / 2.2 L dirty; robot 110 ml clean / 90 ml dirty |
| Navigation | dToF laser sensor inside the body; AIVI 3D 3.0 obstacle avoidance (RGBD plus camera light) |
| Robot size and climbing | 353 x 351.5 x 98 mm (about 3.9 in tall); climbs up to 20 mm with mop on |
| Station size | 338 x 459 x 500 mm with its base |
| Battery | 6,400 mAh; ECOVACS lists 158 min of vacuum-and-mop on hard floors; 3 h 6 min charge |
| Noise (ECOVACS figures) | 64.5 dBA vacuuming, 65.7 dBA vacuum and mop, 79.2 dBA auto-empty |
Alternatives Worth Considering
Final Verdict
The X9 PRO Omni gets the cleaning right. Its roller does excellent work on hard floors, and shedding pets don't get the better of it. Its station also takes washing, drying and detergent off your hands. The rough edges sit in the software and in quality control. Expect to build a custom routine and clear cables away before runs. There's also some chance of a faulty unit, although ECOVACS has shown it will replace one. At the low end of the flagship tier, it's a sound buy for a pet home with mostly hard floors. I'd still look elsewhere if you want a robot that never needs your attention.
Frequently Asked Questions
Does the ECOVACS DEEBOT X9 PRO Omni have a mop-only mode?
Yes. Besides vacuum-only, vacuum-and-mop and vacuum-then-mop runs, ECOVACS lists a mop-only mode for zone cleaning, and its support page includes a guide to setting it up. It's handy for giving the kitchen an extra mop between full runs.
How hot does the X9 PRO Omni's water get?
ECOVACS publishes station temperatures rather than floor temperatures. Roller washing runs between 104 and 167°F (40 to 75°C), matched to the room and the mess, and heated water goes from the station into the robot's own tank. Drying uses 145°F (63°C) air for two hours by default.
What happens when it reaches a rug?
An ultrasonic sensor picks up the carpet and the roller rises 10 mm. You can also turn on Carpet First, which vacuums rugs before any mopping, or give each rug its own rule: Vacuum Only, No Entry, Pass Through Only or As On Floor.
Do I still have to deal with dirty water?
Yes. The station's 4 L clean-water tank needs topping up and its 2.2 L dirty tank needs tipping out, usually every few days and more often when dogs track in mud. Tip the dirty water out before the alert, since stale water in there turns musty.
How tall is the robot?
It measures 98 mm, a shade below 4 inches, because the laser sensor sits inside the body rather than on top. Measure the gap under your lowest sofa or bed; clearance comfortably above that height should let it through.
What does it cost to keep running?
Budget for dust bags, rollers, filters, brushes and cleaning solution. ECOVACS sells all of them for this model, plus a half-year accessories kit. At a 1:200 dosing ratio, each bottle of cleaner lasts a long while.
The Verdict
The hot-water roller and a station that does almost everything make this a first-rate hard-floor mopper, held back by fussy software and inconsistent quality control.