Don’t Buy a $1,700 Robot Vacuum and Mop Until You Watch This
Comparing the eufy Omni E25, Dreame X50 Ultra, and Roborock S8 MaxV Ultra to see which robot has the best mopping performance.

Introduction
After testing a bunch of robot vacuums and mops, and using them daily in my home for years, one thing I’ve learned is that finding a great one comes down to navigation and mopping.
A lot of the products are pretty good at vacuuming up dry debris, but one key thing that separates them is their ability to handle wet messes.
For that reason, I’m taking a look at three robot vacuums and mops that take three very different approaches to mop design: eufy Omni E25 with its HydroJet™ roller mop, Dreame X50 Ultra with dual spinning mop pads, and Roborock S8 MaxV Ultra with a single vibrating mop.
I’ll put each through a series of tests to understand their mopping performance in different conditions to help you decide which one is best. I’ll also take a closer look at the vacuuming and obstacle avoidance performance of the eufy, plus other must-know features across all three brands, including which one offers the best value for your money.
Oh, and I’ll also test which one is faster in a race.
Main Points
I’ve already done deep dive reviews on the Dreame X50 Ultra, Roborock S8 MaxV Ultra, and Roborock Saros 10R among others, and will leave links to those in the video description.
In this video, I’m going to spend more time on the features of the eufy Omni E25, and how these three brands compare in different mopping scenarios. eufy is sponsoring this video to support the channel, but they have not influenced the outcomes from my testing.
Mopping Features
As mentioned, eufy, Dreame, and Roborock all take different approaches to mopping your floors.
The Dreame X50 Ultra uses dual spinning mop pads. These are attached to the robot when mopping, and can be left behind at the dock when vacuuming. It can extend the spinning mop out to the side to clean along edges.
The Roborock S8 MaxV Ultra uses a single, large mop pad with two vibration modules underneath that scrub the floor. The mop pad is always attached to the robot unless you physically remove it. The Roborock also has a spinning side mop to clean along walls.
Both the Dreame and Roborock robots must visit their docking stations to prep and wash the mop pads before and after a cleaning task.
What sets the eufy apart is something called a HydroJet™ system. This is a rolling mop design that cleans itself 360 times per minute while cleaning. As it mops your floor, dual scrapers scrub the mop, and dirty water is removed from the mop and replaced with fresh water in real time.
This is made possible by both clean and dirty water tanks inside the robot. Other robots would need to return to the dock to achieve this. The logic behind this setup is that only a clean mop can clean your floors. A mop naturally gets dirtier as you use it, but the HydroJet™ system is designed to keep the mop clean throughout each session.
And because the roller mop is the industry’s longest at 11.4 inches and since it applies a consistent scrub across the entire surface, you don’t end up with the streaks in the middle that you find on some dual mop pad robots.
After cleaning, the roller mop applies downward pressure to scrub the floor for maximum cleanliness. However, unlike the Dreame and Roborock, the eufy does not have a spinning side mop that extends from the robot to reach into corners.
All three robots automatically wash and dry the mop pads back in the docking station after each cleaning session, and all have the option for auto-dispensing a cleaning detergent solution.





Mopping Features
Mopping Test Overview
But all of that is just specs — how well do these robots actually clean? To find out, I tested each robot in three different mopping scenarios: dried spills, liquid messes, and mixed wet/dry debris.
For each scenario, I focused on an actual mess that you might find in our house. The robot that performed best was awarded 3 points. The robot that performed second best was awarded 2 points. And the robot that performed worst was awarded 1 point. If a robot did not complete the task, it was not awarded any points.
After each robot finished its task, I wiped the floor with a white paper towel to see if any visible stains were left behind, and then compared the findings.
In between each robot’s mopping session, I scrubbed the floor with a cleaning solution to ensure each robot had a fresh start.
Test #1 - Dried Spills
First up was the dried spills test. For this, I put down 1/2 teaspoon of ketchup, spread it around, and dried it with a hair dryer until it became dry and crusty.
I conducted the same test with strawberry yogurt, but its light pink color doesn’t show well on a white paper towel, so I abandoned that.
I sent each robot out on a single pass mopping session using the highest intensity offered in the robot’s app.
After Roborock went over the ketchup stain, it remained quite visible after the cleaning task was completed. The grooves of the hardened ketchup were still clearly visible on the floor. A wipe with a white paper towel confirmed that a lot of ketchup was left behind.
Dreame removed a lot more of the visible stain. I had to look closely at the hardwood floor to spot it. The white paper towel test clearly showed the ketchup left behind, but it was definitely less than Roborock.
After eufy rolled over the mess, it left less ketchup behind on the white paper towel compared with the other two brands.
I let each paper towel dry for several hours, which gave a bitter indication of the debris that was left behind. You can clearly see the difference among the three brands.
After each robot finished mopping the ketchup and getting its mop pads cleaned at the docking station, I inspected each to see if there was an visible ketchup remaining on the robots.
Roborock had quite a bit of visible ketchup left on the mop pad, including a few areas where it was thicker. There was also a little bit of ketchup in the wheels.
Dreame had some light ketchup staining on the mop pads, and more ketchup stuck in the wheels.
This required me to clean both the Roborock and Dreame by hand to ensure the ketchup would not transfer to other parts of my home, something that I learned the hard way from prior testing.
eufy had virtually no visible ketchup left on its mop pad after washing, and none in the wheels.
The reality is all robots would have benefitted from multiple passes for more effective cleaning.
But, the eufy left less ketchup behind on the floor, and didn’t require any manual scrubbing after washing at the dock.
When it comes to dried spills, I’ll declare eufy the winner.














Test #1 - Dried Spills
Test #2 - Liquid Mess
Next up was the liquid mess test. For this, I spilled 1 tablespoon of coffee on the floor.
I also tested this with milk, but its white color didn’t show on a white paper towel. So, then I tested this with fish sauce that I found abandoned long ago in our refrigerator, which does show on a paper towel, but smells awful and was a horrible idea. So, I went with coffee.
Once again, I sent each robot out on a single pass mopping session using the highest intensity for a deep clean.
Roborock rolled over the coffee, stopping the moving spill in its tracks. But upon wiping with a white paper towel, you could see some brown color left behind.
Dreame took a similar approach, with similar results, though the brown left behind was definitely less.
After eufy did its thing, only a faint amount of coffee was immediately visible on the paper towel.
After letting all three paper towels dry, there was hardly any noticeable staining from eufy, and progressively more staining from Dreame and then Roborock.
When it comes to liquid messes, I’ll once again declare eufy the winner.









Test #2 - Liquid Mess
Test #3 - Mixed Wet/Dry Debris
Finally was the mixed wet/dry debris test. For this, I scattered 1 tablespoon of milk and 1 tablespoon of Cheerios to simulate a spilled bowl of cereal, a reality of having two young kids.
This time, I sent each robot out on a single pass vacuum/mop session, using the highest intensity for both vacuuming suction and mopping.
Dreame quickly cleaned up all the visible milk and Cheerios, with the exception of one whole Cheerio piece left behind.
But both Roborock and eufy avoided the mess altogether. Roborock seemed to get spooked as soon as it entered the zone, spinning around several times, and then proceeding to do an L-shaped clean before calling it quits.
eufy at least did a full square around the debris, but avoided it like it was some kind of a hazard. Afterward, I saw an obstacle icon appear in the eufy app, indicating the area it avoided.
On one hand, you might think it’s good that Roborock and eufy were more cautious, but ultimately I want the AI obstacle detection to accurately separate something that needs cleaning from something that does not.
And since this was a mess that needed cleaning, and since only Dreame attempted to do that, it was the winner by default.





Test #3 - Mixed Wet/Dry Debris
Mopping Test Results
Looking at the results, eufy was the clear winner on both the dried spill and liquid mess tests, and by a decent margin. It simply did a better job removing all of the visible mess compared with Dreame and Roborock, thanks to eufy’s HydroJet™ system and roller brush mop design.
Roborock consistently trailed the competition, but it’s worth noting that they also moved to a dual spinning mop pad design with the 2025 Saros 10R.
But, eufy avoided the mixed wet/dry mess entirely — same with the Roborock — and since Dreame was the only robot to attempt this test, it pulled ahead of eufy as the overall points leader.
Of course, I wouldn’t get too hung up on a 1 point difference. The main takeaway is that when it attempts to mop, the eufy is just more effective. But, that’s no excuse for its AI object detection.
Table 1: Mopping Test Summary
Test Scenario | eufy | Dreame | Roborock |
---|---|---|---|
Dried Spill | 3 points | 2 points | 1 point |
Liquid Mess | 3 points | 2 points | 1 point |
Mixed Wet/Dry Debris | 0 points | 3 points | 0 points |
Overall | 6 points | 7 points | 2 points |
Vacuuming Features
While I did say the focus would be on mopping, I do want to cover some of the additional features, starting with vacuuming.
The eufy Omni E25 has 20,000 Pa of vacuum suction power, same as the Dreame X50 Ultra. The Roborock S8 MaxV Ultra has half that at 10,000 Pa, though the newer Roborock Saros 10R also has 20,000 Pa.
All three brands feature dual detangling brushes to avoid hair getting caught, but eufy features the industry's first retractable anti-tangle brushes. And all three have an extending spinning side brush to reach into corners for maximum cleaning coverage. But only the eufy has two side spinning brushes.

Vacuuming Features
Vacuuming Testing
I’ve previously tested the vacuuming and object avoidance capabilities of both the Dreame and Roborock offerings, and will leave links to those if you want to check them out.
For that reason, I’m going to focus here on how the eufy performed when vacuuming up dry debris.
I spilled the crumbs from one crushed cracker on the floor, and sent the eufy out on a vacuum-only clean at the highest suction power…and it left a lot of the crumbs behind.
The two spinning side brushes were moving at a fast speed when they approached the debris, which just sent cracker crumbs flying across the floor and out of the designated cleaning zone.
I then sent eufy out once again, but this time on a room cleaning with both vacuuming and mopping.
Here, eufy performed much better, leaving the kitchen floor spotless except for three small crumbs.
Having run a bunch of different robot vacuums and mops through a series of tests, and also used them in my daily life, my takeaway is that most struggle on single zone cleanings, and perform much better when asked to clean an entire room or floor.
With a single zone, the robot may pass over the same area only once, or knock debris out of the zone, which is less likely to be an issue on a whole room or house cleaning. So, just something to keep in mind.


Vacuuming Testing
Obstacle Avoidance Testing
I also wanted to see how eufy did at obstacle detection and avoidance. For this test, I scattered toy blocks, a charging cord, and a child’s sock on the rug in our living room.
eufy had no issue avoiding the charging cable, but it plowed right into the toy blocks, and even dragged several of them all the way across the rug. The brand told me that AI recognition of toy blocks is coming soon.
I thought it had navigated around the sock really well, only to then see it make a tight turn and eat the sock whole. It continued to vacuum for another 86 seconds before stopping in place and announcing, “Roller brush stuck. Remove and clean the roller brush.”
Flipping the robot over, I could see the sock sticking out, which was easy to remove, and was not damaged.
eufy’s performance on obstacle avoidance was very similar to what I observed from Roborock, likely due to both turning down the obstacle avoidance sensitivity to avoid false positives when moving on carpet.




Obstacle Avoidance Testing
Additional Performance and Features
There are a few other things to know about these robot vacuums and mops.
All three produce similar noise levels, ranging from around 52 decibels on the lowest suction power, to around 60 decibels on medium, and up to 67 decibels on maximum.
Only the Dreame and Roborock have a built-in voice assistant, but all three robots let you connect to other smart home platforms for voice control, and all three state that they support the Matter protocol.
I was able to add the eufy to Home Assistant easily using the Matter integration, allowing me to set the cleaning mode, control the robot, see its battery percentage, and use it in home automations.
When I first tested the Roborock, Matter support was announced but not yet available, and I’m happy to report that you can now add Roborock using Matter. This still does not not appear to be an available feature for Dreame.
Separately, Dreame and Roborock also have options for a water hookup docking station that connects directly to your plumbing.
eufy and Dreame include a container of cleaning detergent solution with your purchase, whereas Roborock requires you to purchase this separately.
And only the Dreame X50 Ultra is designed to go over small thresholds, able to climb up to 2.4 inches (6 cm), and the Dreame has the largest clean and dirty water tanks, so in theory you’ll need to refill and empty those less often.




Additional Performance and Features
Pricing
The brand-new eufy Omni E25 is substantially cheaper though, at a retail price of $899.99, or $749.99 with pre-order pricing until June 12, 2025.
This compares with $1,299.99 for the Roborock S8 MaxV Ultra released in April 2024 — down from its original price of $1,799.99.
The Dreame X50 Ultra was released in February 2025 and costs $1,699.99, meaning you can grab the eufy for less than half the cost.

Pricing
Table 2: Feature Comparison
Feature | eufy E25 | Dreame X50 Ultra | Roborock S8 MaxV Ultra |
---|---|---|---|
Release date | June 2025 | February 2025 | April 2024 |
Price | $1,699.99 | ||
Navigation | LiDAR | 360° Retractable Direct Time of Flight (DToF) LiDAR | LiDAR |
AI object identification types | 200+ | 200 | 73 |
Suction power (Pa) | 20,000 | 20,000 | 10,000 |
Max climbing height | N/A | 2.4 in (6 cm) | 0.8 inches (2 cm) |
Min clearance height | N/A | 3.5 in (8.9 cm) | 4.1 in (10.5 cm) |
Brush type | Dual detangling brushes | Dual detangling brushes | Dual detangling brushes |
Mop pad type | Rolling mop with HydroJet™ 360 self-cleans/minute | Double spinning pads | Double vibration |
Extending side brush | Yes | Yes | Yes |
Extending side mop | No | Yes | Yes |
Battery max run time | 180 min | 220 min | 180 min |
Dock dust bag | 3 L | 3.2 L | 3 L |
Dock clean water tank | 2.5 L | 4.5 L | 4 L |
Dock dirty water tank | 1.8 L | 4 L | 3.5 L |
Dock mop wash temp | N/A | 176°F (80°C) | 140°F (60°C) |
Intelligent dirt detection | Yes | Yes | Yes |
Specify mop after vacuuming | No | Yes | Yes |
Auto detergent dispenser | Yes | Yes | Yes |
Detergent included | Yes | Yes | No |
Hot air mop drying | Yes | Yes | Yes |
Water hookup dock option | No | Yes | Yes |
Built-in voice assistant | No | Yes (“Okay, Dreame”) | Yes (“Hey, Rocky”) |
Matter protocol support | Yes | Yes (pending OTA update) | Yes |
Race to the Docking Station!
Just for fun, I placed all three robots side-by-side-by-side in my kitchen, and pressed the “return to home” button on each robot to see which would orient itself and get back to its docking station fastest.
The results weren’t even close. eufy immediately recognized where it was, and went straight back to charge. Dreame and Roborock both spun around for it while trying to determine their positioning, which Dreame sorted out much quicker than Roborock.
eufy was back on its dock charging 23 seconds faster than Dreame, and 53 seconds faster than Roborock.

Final Thoughts
I honestly think the eufy E25 offers a tremendous value for the price. You get arguably the best mopping robot with virtually all the bells and whistles of robot vacuums and mops that cost roughly twice as much.
If you’re interested in the eufy, you can currently grab it at a discounted price. Here’s how it works: You pay $9.90 for a pre-order code that unlocks up to $150 off the eufy Omni E25. The pre-order code basically acts as a reservation so that you can get a better deal.
My floor took a lot of abuse from this testing — ketchup, yogurt, coffee, milk, and fish sauce make for one potent combination, and I’m still trying to get that smell out. But, hopefully you found this helpful.
Let me know what you think of these robot vacuums and mops down in the comments.
Watch on YouTube
Featured Tech
eufy E25 | $9.90 for pre-order a code to unlock up to $150 off when purchase
Webstore: https://eufyofficial.com/e25FPqZ
eufy E28| code eufyhydrojet for $150 off – only until 6/13
Amazon: https://amzn.to/3ZwbyQ3
Webstore: https://eufyofficial.com/g242vZ
If you want an all-in-one solution with handheld deep cleaning, go for the Omni E28. If you are on a budget or don’t need handheld, the Omni E25 gives you the same 20,000 Pa suction power & HydroJet system at a more affordable price.
Other robot vacuums and mops tested:
Dreame X50 Ultra: https://amzn.to/4gigpds or https://dreame.sjv.io/xL23Yx
Roborock S8 MaxV Ultra: https://amzn.to/3ZOXO3C or https://go.michaelsleen.com/roborock-s8-maxv-ultra
Roborock Saros 10R: https://amzn.to/4bjuRAL or https://go.michaelsleen.com/saros-10r