I tested the eufy X10 Pro Omni robot vacuum and mop and it's one of the best I've ever used on hard floors and carpets – it's now $250 cheaper this week

It's usually a mid-price winner but with this whopping discount, absolutely worth every cent

Man sitting on cream carpet with young blond child on his back, toys and a robot vacuum in front
(Image credit: eufy)
Homes & Gardens Verdict

This is a great mid-price option if you want a hands off vacuuming and mopping experience. It's great on hard floors and does well on carpet on Turbo mode. It's quieter than its flagship sister model the S1 Pro, and $700 cheaper, with most of the bells and whistles. It does need manual hair removal from the brushroll but is a great addition to any busy household.

Reasons to buy
  • +

    Auto self emptying and mop drying

  • +

    Separate dirty water tank

  • +

    Edge hugging

  • +

    Great with pet hair

  • +

    Quiet

  • +

    Can cheaply upgrade to rubber only brush roll

Reasons to avoid
  • -

    Needs turbo mode on carpets

  • -

    Long hair gets trapped on brushroll

  • -

    Needs cleaning solution (purchased separately) for mopping up spills

You can trust Homes & Gardens. Our expert reviewers spend hours testing and comparing the latest products, helping you choose the best for you. Find out more about how we test.

Swipe to scroll horizontally
TypeRobot vacuum and mopAll-in-One StationRow 0 - Cell 3
Suction8,000 PaA robot vacuum's suction power can range between 2,000 and 13,000PaRow 1 - Cell 3
ControlApp and button controlRow 2 - Cell 2 Row 2 - Cell 3
Noise level54.7 to 61.1 dB71.8 dB during station dust-emptyingRow 3 - Cell 3
Dust capacity (fl.oz.)Robot: N/ACleaning station: 84.5Row 4 - Cell 3
Clean water capacity (fl.oz.)Robot: N/ACleaning station: 101.4Row 5 - Cell 3
Dirty water capacity (fl.oz)Robot: N/ACleaning station: 91.3Row 6 - Cell 3
Weight (lbs)Robot: 10.1Cleaning station: 16Row 7 - Cell 3
Dimensions (inches)Robot: 12.87 x 13.9 x 4.47Cleaning station: 14.41 x 18.9 x 18.11Row 8 - Cell 3

Having tested my first robot vacuum and mops this winter, I have become an immediate convert, as having these gadgets has reduced our canister vacuum use by 90%. The appeal of having a secondary vacuum upstairs therefore, was too much to resist, especially as I have two cats.

The eufy X10 Pro Omni fared great overall, but I reckon it’s slightly better suited to homes with more hard flooring than carpets, though there are easy settings you can tweak on the app, and an affordable eufy rubber brush head you can swap out to for very effective vacuuming results on your carpets.

It's usually half the price of its newer and flashier sister (the S1 pro) but delivers the majority of the bells and whistles, including self emptying and mop drying, great collision avoidance as well as being an easy-to-unblock-and-care-for robot vacuum. With its small footprint in the home and excellent mapping skills, it deserves a spot as one of our best robot vacuums.

And right now, there are Black Friday Deals for the best robot vacuums up for grabs with an extra $250 off this one in particular, making this a brilliant time to upgrade your cleaning game. You can shop these deals easily on my quick links, below:

The eufy X10 Pro Omni robot vacuum and mop is a brilliant buy overall

Setting up the eufy X10 Pro Omni robot vacuum and mop

The eufy X10 Pro Omni robot vacuum comes with a self-emptying docking station, electrical cord, and ramp. It doesn’t use any mopping fluid as standard, or come with spare brushrolls or mop heads, unlike its newer sister the eufy Omni S1 Pro, which I also reviewed and loved.

This X10 Pro Omni was an easy setup, going from box to charging in under 10 minutes. This was largely thanks to its large, visual start-up diagrams sheet, which came doubled up on a part of the cardboard box to save on paper, a nice touch that's better for the environment than separate cardboard or booklet.

Only one step was unclear so I used the QR code on it to read the expanded instructions online. The blue things it tells you to remove in step five, by the way, are foam squares to protect the device’s various ports and tech in transit.

eufy X10 Pro Omni robot vacuum Quick start instructions carboard sheet with 4 unboxing and 7 getting started steps in graphics

The Quick start guide was fabulous, and the QR code gives you access to the full booklet online

(Image credit: Future/Punteha van Terheyden)

Then we were off. It arrived with 1% charge and took a couple of hours to get to 45%. It needs at least 30% to map and get going on its maiden clean.

I tested the eufy X10 Pro Omni on the top floor of my home to see how good its anti-cliff technology really is, and watched as it impressively did what I can only describe as an abrupt, powerful, emergency stop at the top of the stairs during mapping to avoid a long tumble down. It automatically allocated the area a ‘no-go zone’ (something you can also do for it manually on the app) for its future reference.

Mapping 500 square feet took around 15 minutes and was accurate, identifying furniture and noting it on the map over time as well. The eufy app is excellent, allowing you to connect it to an unlimited number of its robots in your home and edit the map. As I already had another eufy robot vacuum, the Omni S1 Pro, the WiFi on the app connected automatically, putting my new X10 Omni Pro robot vacuum on the same network as its sister technology, downstairs.

For anyone loading the app for the first time for setup, WiFi setup is easy. Just select your network and pop in your network password. If your house is particularly large, you might need to set it up near your router as weaker WiFi signals can delay the app.

Vacuuming on carpet with the eufy X10 Pro Omni robot vacuum and mop

On its maiden voyage on my mostly carpeted, rug-free top floor, the brush roll head was wrapped with hair within the first 10 mins. I only realized as it encountered a blockage that I cleared (a beaded necklace in my daughter’s room) so I spotted it when I turned it upside down.

eufy X10 Omni Pro robot vacuum upside down where its two round mop heads and are visible, along with hair in the brushhead

I had to clear the hair out of the rubber and bristle combo brush roll after every vacuum

(Image credit: Future/Punteha van Terheyden)

This is where the eufy Robot Vacuum Omni S1 Pro, the flagship model I previously tested, has an immediate and clear edge on this X10 Pro Omni, its older sister. Whilst the S1 Pro has a rubber brush roll, free from bristles and does not trap any hair, and two spinning arms at the front, helping catch any and all debris in its path, this one only has the spinning arm on one side and a rubber brush head with added bristles that makes it a hair-wrapping magnet.

I have two cats that shed, long hair myself and a daughter who brushes not only her long hair all over our home, but her Barbie and dolls’ hair too. This model is touted for being great for pet hair and I didn’t actually see any in the brush roll so the powerful suction tech does work brilliantly for pet hair.

Most robot vacuums have between 2000-13,000 Pa suction power so this one, at 8,000 Pa is on the more powerful end. However the longer human hair did get caught.

After its third vacuum, the brush roll was wrapped in hair and I removed the brush roll from its housing and with a pair of hair scissors, manually worked to get rid of it all. Yuck.

This is one thing I hate about even the best vacuums, be it best cordless, robot or otherwise. It took me a couple of snips to remove the hair from the length of the brushroll, however it took a further 10 mins of careful and precise snipping and pulling to get the hair untangled and free of the metal ends fixtures.

Engineers at eufy told me there is a mechanism in the base station that reverse-rolls the brushroll to pick off and suction up any hair at the end of every vacuum cycle. However, I didn't find this very effective.

The good news is, you can buy the bristle-free rubber brushroll from eufy at $19.99 to enjoy the same truly hair-wrapping-free vacuuming power as the S1 Pro. I was sent one to test and there was no more hair wrapping during vacuuming. Hurrah!

With the Omni robot vacuum’s cleaning intensity and suction speed set to Standard, it left a bit to be desired, as there was visible debris it did not pick up from the carpets, probably due to the trapped and wrapped hair on the bristles. It was stark enough for my husband to ask when I was going to set the robot vacuum on its first cycle – I already had and he didn’t realize because of the debris.

On following cleans, it picked up bigger debris but struggled on the smaller stuff in Standard mode. It also caught pet hair and fluff or other soft debris on the mops during vacuuming and either dragged them around, or dumped them somewhere along the way. It is supposed to lift up by 12mm to prevent this happening, but I noticed it only happened on its maiden clean. I have put this down to there likely being a good amount of pet hair around, and dust in places we don’t vacuum daily, such as under sideboards and my daughter’s bed.

Still, overall, the vacuum’s effectiveness on carpet in Standard mode left a lot to be desired. Whilst overall, the upstairs floor of my home looked tidier for the vacuum clean, on closer inspection it was clear it needed more work. This is despite the vacuum returning to base to empty itself half way through the clean so clearly it was picking up a lot of stuff.

However, the great news is when I tested this robot vacuum on Turbo suction mode and Deep Clean with zero hair on the rubber brushroll, there was an enormous leap in performance, leaving no loose debris on carpet. There was no cause for me to get my Miele canister vacuum out to finish the job.

Since realizing this, I now only use the turbo and deep clean settings for vacuuming carpets with the eufy X10 Pro Omni.

Noise levels of the eufy X10 Pro Omni robot vacuum and mop

Noise level as captured via DecibelX app showing 53.9dB for 10 seconds, the date and time, plus average of 53.4, minimum of 51.6 and maximum of 54.5. The peak of noise level was 56.1 dB

(Image credit: Future/Punteha van Terheyden)

I did find this model quieter than the S1 Pro. Around 50-55 dB (a quiet conversation) rather than 60-70+ dB (conversation in a restaurant). The eufy Omni Pro X10 robot is still comfortable and fine to converse over, even with the vacuum a few feet away. I was also able to work at my desk without it being intrusive. The video below, and the picture above shows it vacuuming in my study, where I am filming and photographing it from my desk.

With the S1 Pro, which could go up over 70 dB when vacuuming, I found it was harder to watch TV or have a conversation, even whilst it was on quiet mode.

During mopping, mop cleaning, and mop drying there is very little, if any noise. As the unit is set up in my primary bedroom, I was able to fall asleep with the mop drying going on. It can be set to take two, three or four hours to dry, FYI.

Vacuuming on hard floors with the eufy X10 Pro Omni robot vacuum and mop

eufy Omni X10 Pro robot on gray hard floors

(Image credit: Future/Punteha van Terheyden)

Where this robot vacuum excels in my view is hard floors. It picked up absolutely everything in its path. Whilst the object collision technology was mostly great, avoiding people, pets, doors, and stairs, it is a little bumpier by nature than the Omni S1 Pro. Still, this X10 Pro vacuum moved easily around and under many items of furniture in our bedrooms.

It only became confused in a couple of areas of my home, where it had to transition from our linoleum en suite bathroom floor to carpeted bedroom floor. I don’t think it was the change in floor type that confused it as it did fine from the carpeted hallway into the linoleum family bathroom. I think it was the splayed white wooden legs of a vanity table immediately to the right, as it entered the bedroom from the bathroom.

It couldn’t fit through them, so it headed back to the bathroom and round and around at least four times till it figured it out and went back to its docking station. It found this space really hard to understand so I marked it as a no go zone on the eufy app (meaning it couldn’t enter underneath the vanity from the side, only the front) and that resolved the issue.

It does a little bit of bumping into baseboards though, which the S1 Pro, the other eufy model I reviewed recently, does not. The S1 Pro has excellent object collision avoidance technology – promising to recognize at least 100 different types of objects even at night.

This eufy Omni Pro X10 robot vacuum has similar tech, yet it also bumped into a couple of areas where there was a reflective surface, such as the chrome on the bottom of my walk in-shower.

In the scheme of what this unit is capable of, that’s not a problem in my view. It has rubber strips on its front and top edge to avoid causing damage or scratching if it does have a little fender bender, and that’s effective. It has not bumped into people or pets in a month of testing, so in real-world terms, no harm done!

I also ran a few tests to help me compare its vacuuming to the flagship eufy Omni S1 Pro:

  • Test 1 – Cereal on hard floors: I used a half cup of round cereal. It picked it all up and the few pieces it flicked away instead of suctioning up were still picked up by the end of the vacuum cycle. I did the test on standard and turbo mode with good results on both.
  • Test 2 – Cereal on carpet: It performed largely the same as on hard floors, but fared better in turbo mode in picking up on the first round.
  • Test 3 – Flour on hard floors: I used a teaspoon of flour and it picked it all up, again on two passes. Flour is a good substitute for dust in vacuum testing, however, it's worth noting in a normal day-to-day situation, that much dust won't accumulate on three square feet.
  • Test 4 – Flour on carpet: Having learned my lesson on another other eufy robot testing I did, I used just a teaspoon of flour rather than a cup. It performed fine, picking up 80 per cent on the first pass. I ran a secondary pass to pick up the rest and it managed to do so just fine. This is a setting you can tweak in the app mid cycle if needed.

Mopping with the eufy X10 Pro Omni robot vacuum and mop

I have a messy kid and two cats who love staying out all night and tracking muddy paw prints into my house first thing in the morning.

Regular mopping fared great with this eufy robot, leaving my floors clean and quickly dry. The self-cleaning and mop-drying functions are my favorite features of the mopping system, meaning I do not have to wash, ring out or figure out how to dry the mop heads without them smelling like damp, wet dog.

I ran some other measured tests too. As my cats' paws are generally dry by the time they get upstairs, I brought mud, mixed with water, in from the back yard and spread 100 ml of it on the bathroom linoleum. The mop tackled my proxy-wet-and-muddy-paw-prints with ease on the first pass.

The manufacturer notes not to let the machine mop up excessive amounts of liquid so I tested it with just 100 ml of ketchup and milky coffee on linoleum, which it picked up without issue in one round of mopping on standard mode.

However, as the eufy X10 Pro Omni robot does not come with a cleaning solution, and doesn't have eufy's awesome Eco-Clean Ozone (a built-in ozone generator in the station's clean water tank that creates ozone to deeply clean surfaces) it didn't smell clean on that first round.

I sent the mop back around for a second load of mopping via the app and here, it cleaned the floor to what looked like an acceptable standard. I could no longer smell any of my test materials in the bathroom, the floor looked clean and was non-sticky to touch.

However, when I got down to floor level, I could smell ketchup so I used an anti-bacterial multi-purpose cleaning spray, and with some white tissue, wiped the floor in the area the spills had been previous to robot mopping. It brought up what looked and smelled like all three of my cleaning test materials, as you can see pictured below:

dirty white tissue held in my hand against the background of my gray bathroom linoleum floor

Without cleaning solution mixed in, I had to clean the floor separately after robot mopping but it fared just fine with daily mopping.

(Image credit: Future/Punteha van Terheyden)

I asked eufy's team if it’s safe to add a cleaning solution into the clean water tank and one of their engineers advised, ‘Unlike the S1 Pro, the X10 doesn’t have an automatic cleaning solution dispenser, as it’s designed as a 5-series model focused on essential cleaning needs.

'However, X10 does support adding cleaning solution, but we recommend only using eufy's own RoboVac Hard Floor Cleaning Solution (2 Bottles) at a 1:200 ratio to avoid any risk of corrosion to internal tubing.'

I did not have this solution to test with, but it compatible with the X10 Pro Omni, X8 Pro, X8 Pro SES, X9 Pro, G10 Hybrid. The S1 Pro I tested last month came with eufy cleaning solution included, and I found it to draw black dirt straight out of the hard floors of my home. The Omni Pro X10, without cleaning solution, pulls light gray dirty water, so I do rate their solution.

Whilst this Omni doesn’t have black dirty water on emptying after regular, and not spillage-type mopping, this might also reflect the fact we wear shoes sometimes in the kitchen downstairs, and not upstairs so downstairs is just dirtier overall than my hard floors upstairs.

I noticed on usual day-to-day mopping, which I run cycles for every other day, also lifted dried toothpaste speckles in my daughter’s bathroom, and dusty grime around the back of the loo from a sticky cleaning supply spill I hadn’t noticed. Great stuff, as I can’t get be on my hands and knees to clean it myself due to disability and chronic pain.

I also highly rate the ‘edge-hugging mopping’ function, which adds five minutes to the mopping time for every 100 square feet of cleaning. It cleaned off any dust on the sealant around the edge of the linoleum bathrooms floors, where the floor meets the baseboard and somewhere I have probably neglected… forever.

The two round spinning mop heads retract upwards 12mm during vacuuming and to avoid making the carpet wet or picking up dirty, debris or hair and I like this feature a lot. Nobody needs regular moisture on carpets, which means a risk of mold in the fibers or underlay. I also want clean mop heads to work on my hard floors and having mop heads that touch the carpet on every clean would be, well, gross.

The Omni Pro X10 self cleaned and dried its mop heads after use and I have used it at least every other day during a month of testing in my home and am yet to have any problem with the mop head. Unlike the flagship model, it doesn’t come with spares but you can buy X10 pro mop pad replacements on Amazon for around $22.99, though during Black Friday this is reduced to $15.99 for eight.

It is worth noting that in the base settings, you can choose between 2, 3, and 4 hour auto mop drying. It’s not very noisy at all and I was able to sleep easily while it was going on in my bedroom, which is where our upstairs eufy robot lives. The cord is 57 inches long, the base unit needs 50cm clearance on the front and both sides. I don’t have that clearance space to give it on its left side, but it functions fine, just FYI.

Maintenance and cleaning of the eufy X10 Pro Omni robot vacuum and mop

It's pretty self sufficient and just needs empty of dirty water tank, and topping up of the clean.

The mop self-cleans and dries.

It's easy to remove the brushrolls and free any blockages, or remove hair as I've explained earlier in this review. I highly recommend upgrading to the rubber-only brushroll, and cleaning solutions to notch it closer to the Omni Pro S1 functionality and effectiveness.

My verdict

The eufy X10 Pro Omni is a really solid robot vacuum and mop and shares a lot of great features with its more expensive big sister, the Omni Pro S1.

All the automation advanced technology you get with this one at this price point makes this a 4.5/5 stars for me. It’s comfortable and quiet to have running at all hours of the day and night, and is reliable, doesn’t get stuck under things and won’t be nipping by anyone’s toes. It reduced our canister vacuum use down by 75 per cent, as we still need to do a couple of weekly cleans with our Miele vacuum canister.

The eufy app is also a credit to its developers as it is so intuitive, easy to use and as far as my two months of daily use of it go, glitch free. You can pick a floor, a room, or drop a one-off cleaning zone square onto the map and it’ll head there for a targeted clean. This is especially handy for our house with two cats and a busy kiddo and plenty of debris and spills.

You can also up its suction, or the number of times it cleans an area mid cycle, as well as prompt self-emptying, mop cleaning and drying.

As a person with physical disabilities, chronic pain, and an obsession with cleanliness in my home, I am thrilled to have access to this robot vacuum.

How we test robot vacuums and mops

In order to test this robot vacuum fully, I tried them out in my home for a minimum of one month. This included using all of its functions, all of its levels, over hard floors and carpet.

This included daily vacuuming, and mopping every other day.

I considered its object collision, mapping, app functionality, suction power, debris removal, mopping effectiveness, ease of cleaning and maintenance, the cost of additional parts and replacements or top ups. Throughout my testing, I compared it to the flagship model, the eufy Omni Pro S1 and had a great base of comparison having run the same tests, over the same period, in my home.

I also made sure to measure the amounts of cereal, flour, and liquid spill test materials to be able to make objective comparisons of this robot vacuum's efficacy.

Whilst some of our other experienced vacuum testers also have access to a test center with different types of flooring, I do not live near, but made sure to test on hard floors and carpets. I also have two cats so using the robot vacuum daily was an important test to see how much my canister vacuum use would drop. I saw a reduction of 75 per cent, which in any household is significant, but particularly effective for me as a disabled and mobility-limited person.

To learn more, visit our in-depth guide on how we test vacuums. Our vacuum jargon-busting guide is also thorough and helpful in figuring out the tech-y words manufacturers often use in their product information.


Next, if you've always wanted a Dyson vacuum without the Dyson price tag, delve into our best Dyson alternatives for stellar technology at a fraction of the cost.

Punteha van Terheyden
Head of Solved

Punteha was editor of Real Homes before joining Homes and Gardens as Head of Solved. Previously, she wrote and edited lifestyle and consumer pieces for the national UK press for the last 16 years, working across print and digital newspapers and magazines. She’s a Sunday Times bestselling ghostwriter and founding editor of independent magazine, lacunavoices.com. Punteha loves keeping her home clean, has tested and reviewed the latest robot vacuums, enjoys DIY, and spending weekends personalizing her newly-built home, tackling everything from plumbing to tiling.