Updated November 2018
For our pre-holiday update, we found two new robot vacuums that both delivered an exceptional performance, both earning awards for their results. This was quite handy, as some of our veteran award winners have also recently been discontinued, like the Neato Botvac Connected, the Neato Botvac D80, and the iRobot Roomba 980. You can still find these products around — usually at a major discount — but we have retired them from the review since they are no longer in production. Instead, the Roomba i7+ and the Neato Botvac D4 have taken their places, earning an Editors' Choice Award and a Best Buy Award, respectively. Keep reading to see all the new and innovative features these robot vacuums bring to the table, including automatic waste bin emptying and some new smart features.
Best of the Best
iRobot Roomba i7+ with Clean Base Automatic Dirt Disposal
: Yes | Smart Capabilities
Exceptional navigational skills
Solid cleaning performance
Extremely convenient to use
Abysmal at cleaning up pet hair
If you are on the hunt for the best of the best when it comes to these products, then it is hard to go wrong with the Roomba i7+ with Clean Base Automatic Dirt Disposal. This robot thoroughly impressed us with its navigational skills, cleaning even the most cluttered areas with relative ease and almost never requiring intervention to free it. It also does a great job of cleaning up all sorts of messes from hard floors or flat or fluffy carpet. This little robot is absolutely jam-packed with smart features and functions, allowing you to command the i7+ remotely and integrate with existing smart home systems. On top of all that, the automatic dirt disposal base means you only have to clean out the dustbin after 30 cleaning passes or so, instead of after every single time you run the Roomba, making it even more convenient to use this automated floor cleaner.
However, we did find one noticeable drawback with this robot vacuum. It did an absolutely awful job in our pet hair test. This robot barely collected any of the pet hair we spread out on either the low-pile or medium-pile carpet and the vast majority of the hair collected was tangled up in the extractor head, rather than making it all the way into the collection bin. Regardless, this is still one of our favorite robot vacuums and would make a great addition to any pet-free household — or to a house with pets, provided you don't mind a little supplemental vacuuming!
Read Full Review: Roomba i7+ with Clean Base Automatic Dirt Disposal
Best All-Around Vacuum
Neato Botvac D7 Connected
: Yes | Smart Capabilities
Exceptional cleaning abilities on hard and soft floors
Solid at cleaning up pet hair
Allows you to draw virtual barriers
Not the most competent navigator in cramped areas
The newest flagship of the Neato line, the Botvac D7 Connected delivered an overall fantastic performance, especially in our cleaning tests. This smart vacuum will create maps of your home after it cleans, allowing you to track its progress and even draw virtual walls to delineate areas where you don't want the robot to venture into it. It does an excellent job at cleaning up most types of mess from both hard and soft floors an even does quite well at picking up pet hair.
However, it can get itself stuck when cleaning around the most confined areas of your home and it can be a little rough on furniture, backing into it and contacting it with its bumper. You can turn on "Gentle Navigation" in the app to somewhat mitigate this, but it still might be something to take note of it you have extremely valuable furniture or other items that aren't terribly durable. It also is a bit on the pricey side, but is definitely one of - if not the absolute — best you can get.
Read Full Review: Neato Botvac D7 Connected
Best Navigational Abilities
Xiaomi Mijia Roborock V2
: Yes | Smart Capabilities
Handles cluttered rooms with ease
Easily covers the majority of your home when cleaning
Lots of smart home functionality
Didn't do amazing at cleaning hard or soft floors
Struggled to pick up pet hair
Matching the overall score of the D7, the Roborock V2 by Xiaomi distinguished itself by being the best navigator by far. This robot easily flitted in and out of the most confined areas around various types of furniture, never once getting stuck or requiring assistance to be freed in our tests. It covers the largest percentage of your home out of any of the other products we tested, never omitting an area if the Xiaomi physically could fit there. It also has an impressive set of smart features.
Unfortunately, it doesn't quite match the cleaning power of the D7 and fares very poorly when tasked with picking up pet hair. However, it is definitely the vacuum for you if you have a cramped furniture layout and only have light to medium messes to clean up.
Read Full Review: Xiaomi Mijia Roborock V2
Best Bang for the Buck
Neato Botvac D4 Connected
: Yes | Smart Capabilities
Solid smart features
Great cleaning performance
Not the most graceful navigator
No side brush
If you are looking at the top performing trio of vacuums and getting sticker shock at their price tags, then you should consider the Botvac D4 Connected by Neato. This robot holds its own with the top products, matching the navigation performance of the Neato D7 and cleaning almost as well as the Roomba i7+. The D4 has a full set of smart features and also does quite a good job at picking up pet hair, all for a price that is a couple of hundred dollars less than the top-of-the-line models.
Similar to the D7, the D4 also struggles in the more cluttered areas of your home, even skipping cleaning the most cramped cleaning areas. It also can be a bit on the rough side with furniture, repeatedly backing into some of our test furniture with moderate force until it located a suitable exit. This robot also didn't do quite as well as cleaning as the top models, especially on the hard floors. However, the D4 is by far the best you can get if you are looking to save some cash but still want one of the best 'bots around.
Read Full Review: Neato Botvac D4 Connected
Best on a Tight Budget
Ecovacs Deebot N79S
: Yes | Smart Capabilities
Does a decent job at navigating
Mediocre at cleaning carpets
Below average at cleaning hard floors
If the D80 is still outside your budget and you absolutely have to have a robot vacuum, then you should consider the Ecovacs Deebot N79S. While this robot definitely left much to be desired, it does a decent job of navigating your home and has a respectable set of smart features.
It isn't the best at cleaning and can't reliably clean multiple rooms at once, but it does an alright job at cleaning up light messes. If you want a robot vacuum and our shopping on a tight budget, then the Deebot N79S is an excellent choice, if you don't expect too much.
Read Full Review: Ecovacs Deebot N79S
Compare Top Products
Displaying 10 Products
Our fleet of robots, ready to go!
Analysis and Test Results
To rank and score these robots, we bought all the best and tested them side-by-side, scoring their performance in over 30 different tests. We divide these tests into six weighted rating metrics — Navigation, Home Coverage, Carpet Cleaning, Hard Surface Cleaning, Pet Hair, and Smart Connect — each weighted based on their overall significance for these products. The final scores ranged from 0-100, with the sections below describing how each vacuum performed. Additionally, we also consider the price of each product and how that connects to its performance.
Right off the bat, it's clear for these products that with great performance comes a great price and you should expect to spend a few hundred dollars. If you are shopping on a budget, then our top recommendation is the Botvac D4 Connected by Neato. We found this robot vacuum to offer the best value without sacrificing too much in terms of performance, doing a great job at navigating your home and cleaning up most types of messes, all while being a few hundred dollars less than the flagship models. If this product is still too pricey, then the Ecovacs Deebot is your best bet if you are shopping on a tight budget and just have to have one of these products. However, there is a significant drop in performance when comparing this model to the D4 or our other top award winners. If you are searching for the best of the best, you can expect to pay between $500-$700, but these robots will do a much better job of cleaning and become stuck much less frequently than the less expensive products.
Cleaning under low pieces of furniture is a must for an award-winning robot vacuum.
Our most important testing metric, Navigation constitutes 30% of the overall score for each product. The majority of each robot's score for this metric is based on how it performed in our furniture navigation challenge. For this test, we constructed a set of simulated furniture — dining room table, four chairs, a lamp, sofa, coffee table, and a comfy armchair — and set them up in a room to see how well each robot handled cleaning around them. We were primarily focused on if the robot could navigate the room without assistance, rather than on how much of the room it cleaned. Robots also lost points for exceptionally erratic behaviors, such as repeatedly cleaning under a table for the bulk of the time. Our next metric covers the effectiveness of each robot at cleaning your home, so a robot failing to clean under a piece of furniture would be penalized there.
The D4 can get a little tripped up in the most confined areas of a room.
In addition to this navigation test, we also compared and scored the docking abilities of each robot, testing if they could find their way back home from a different room, and how well each one navigated over a dark carpet. Some of the edge detection sensors can read a false-positive when driving over the transition between light and dark carpets, causing the robot to refuse to clean darker carpets and back away from them repeatedly. The chart below shows which robot vacuums are the superior navigators and which ones tend to get a little turned around.
Earning the top score overall and delivering by far the best performance that we have seen to date, the Xiaomi Mijia Roborock V2 earned a 10 out of 10 for its essentially flawless performance in this tests. This robot easily navigated around all of our test furniture in each of the three trials that we conducted, failing to get stuck in any of them.
The Xiaomi covered an impressive amount of our test room.
This model drove in and out of the tightest of spaces in our test furniture layout and was also very delicate in its maneuvers. Other robots would be much rougher with the furniture and back into it quite aggressively, where the Xiaomi would very carefully navigate around it and negotiate tight spots without crashing into it.
This robot also handles docking exceptionally well, quickly and easily finding the dock when it is in the same room as the robot. On top of that, it also delivered the best performance we have seen at locating its dock and returning home when the dock is in a different room — a much more difficult test that stymied a handful of robots. It also cleans darker carpets with ease, with the edge sensors failing to falsely trigger a single time in any of our tests.
Following the Xiaomi, the Roomba i7+ claimed the second place position when it comes to navigation, meriting an 8 out of 10. This robot handled our testing room full of furniture with ease, never getting completely stuck or being overly rough with any of the items. It did have to take a bit longer in some of the more cramped areas to locate a way out, while the Xiaomi immediately located an exit route.
The i7+ does an excellent job at navigating even the most crowded areas.
However, it also was completely unaffected by areas of high-contrast in our test, cleaning the dark rug on the light carpet without issues and can easily find its way home to its dock, regardless if it was in the same room or a different room when commanded to return.
The i7+ on its dirt disposal base.
Following the Roborock and the i7+, the Roomba 960 earned a 7 out of 10 and third place in our navigation metric. The 960 never got stuck in our furniture test, but navigated the room with noticeably less finesse than the Roborock — on par with the i7+.
The 960 is a very able navigator.
This robot would occasionally make a bunch of extra passes around various furniture items and would struggle a bit more in finding a clear route out from furniture when they were surrounded, such as under chairs, but always finished its cleaning passes reasonably quickly. We also noticed that it is a bit rougher on the furniture than the Xiaomi Roborock, relying a bit more on the contact sensor than the vision sensor when cleaning around smaller obstacles, such as our fake chair legs.
The 960 also did very well in our docking tests, beelining straight for the charging base regardless if they were in the same room or in a different room. However, it wouldn't drive over the border between light and dark carpeting, thinking it was a drop-off. The video is of an older model that has since been discontinued, but the 960 exhibited almost identical behavior.
After this top group of vacuums, the bulk of the robots all scored an overall 6 out of 10 for this metric. This group is comprised of both systematic and random navigation robots.
Of this group, the Botvac D7 Connected and the Botvac D4 Connected by Neato are the systematic cleaners. We were a little disappointed with the performance of this duo in our furniture navigation challenge, as they all required some amount of human interaction to complete their cleaning cycles. These all choked up around the simulated dining room table and chairs, becoming entrapped in the tight spots.
The D4 skipped cleaning areas it found to be too cramped.
Also, these were exceptionally rough with furniture, even pushing some of the items around as they struggled to free themselves.
The D7 does its best, but can't quite clean in the smaller spaces around your home, like the area in between the legs of an office chair.
However, this pair did redeem themselves in the other two tests in this metric, heading straight for the dock when directed to return home and being unaffected by the transition between light and dark floors.
The remainder of the robots in this group — the Ecovacs Deebot N79S, the Eufy RoboVac 11+, and the Shark ION Robot 750 all essentially clean your room randomly. They do avoid and navigate in and out of obstacles, but don't map out their overall cleaning plan. Surprisingly, these robots are quite adept at not getting stuck, though it may take them a substantial bit of time to locate a clear path to free themselves from tight spaces. It's basically trial and error for them to locate the correct path, but none of these robots ever needed our assistance if we were patient enough or they would simply avoid any confined areas and skip cleaning them. All three of these robots also successfully navigated the transition from light to dark flooring without issue.
However, neither the Ecovacs nor the Eufy nor the Shark were particularly adept at navigating back to their docks in our tests. This trio would do alright if they were sent home while they were in the same room as the base, only bouncing around for a bit before finding it and returning home, with the Ecovacs Deebot taking the least amount of time. If any of these robots were in a different room, they would eventually find the base, but it could take quite a bit longer than the other vacuums, on the order of 3-5 minutes.
It can be a bit of a struggle for the Shark to find its way back home.
Finishing at the back of the group, the Samsung POWERbot R7070 earned our lowest score of 5 out of 10 for this metric. This robot suffered quite a bit in our furniture test, avoiding most of the problem areas right from the start. Despite that, it still managed to get stuck to the point of needing assistance to be freed, as well as being trapped in a — seemingly — endless loop the one time it did venture under the table. You can see in the time lapse photo below that it overexposed the shot under the table with its repeated passes as it struggled to free itself.
The bright white near the top left of the photo shows that the Samsung R7070 spent quite some time there trying to get out.
It also refused to cross the transition between light and dark carpet, fearing that it was the edge of a step or other drop off, but it does navigate back very quickly to its charging base when commanded to.
The D7 does a good job of cleaning the majority of your home.
Following our Navigation metric, Home Coverage is the next most important set of tests, accounting for 20% of the overall score for each vacuum. For this metric, we evaluated and scored how much of your home each robot could actually clean, rather than just seeing how well they could navigate autonomously. We tested the size and ease of use of the spot cleaning functions of each robot, as well as their abilities at cleaning multiple rooms and recharging if necessary. We also looked at how much of the room each robot cleaned in our furniture test, as well as the effectiveness and ease of use of barriers to create a no-go zone and cordon off areas that you don't want the robot to clean. This can be particularly useful in areas where the robot is likely to become trapped or suck up something it shouldn't, such as around a shoe rack or pet food bowls. Below you can see which 'bots are the best at covering the majority of your home and offer the most control of where they clean and which ones tend to only half clean your floors.
The Xiaomi continued its reign in this metric, again earning the top score of 8 out of 10, but was also joined at the top by the Roomba i7+. The Xiaomi repeatedly cleaned every last spot around the furniture in our test, never avoiding a location because it was too cluttered and only failing to clean areas that were physically impossible to fit the robot. This robot also handles multi-room cleaning very well, finding its way easily between rooms in a systematic way. The Xiaomi will also stop cleaning, return to its base to charge, and resume cleaning automatically.
Unfortunately, the Roborock doesn't include any barriers, requiring you to purchase them separately. It utilized magnetic strips as a way to signify no-go zones. This isn't our favorite method, as it is hard to place them in a secure and discreet way, but they are effective. Finally, we evaluated the spot clean function of this product. It's only mediocre when activating it from the robot directly, doing a single pass over a square area about 5.5 sq. ft. in size, but it is excellent when using the companion app on a mobile phone.
The spot clean function through the app on the Xiaomi is our absolute favorite of the entire group.
The app allows you to set up to five zones in any of the rooms that the robot has mapped of any size and initiate a spot clean of them. The robot will travel to each of the zones and clean them with the prescribed number of passes, ranging from 1-3. This is particularly handy, as we found that the Xiaomi didn't quite pick up as much debris as the other products did in a single pass, making it quite handy to set it to complete multiple passes.
The i7+ is also very well equipped to clean multiple rooms, systematically mapping your home and automatically pausing cleaning to recharge if the battery becomes too low. It pretty much will clean any nook and cranny that the robot can physically fit into. It also includes a single virtual barrier system if there is an area you don't want it to clean — such as continually crashing into your shoes left by the door or a pet's food and water bowls.
This robot also has one of the most impressive spot clean abilities, similar to the Xiaomi. While the spot clean initiated from the robot itself is fine, sending the robot to clean a circular area about 4' across, you can also send it to clean specific rooms using the mobile app.
The i7+ lets you divide up your house into rooms and clean them separately.
A group of products tied for the runner-up position, with the Neato Botvac D7, D4, and the Roomba 960 all meriting a 7 out of 10. All of these robots are highly capable when it comes to cleaning multiple rooms of your home, systematically cleaning each room before moving on to the next one. These will also all return to their docking station to charge if their battery becomes too depleted while in the middle of the cleaning cycle.
The D7 quickly finds the dock at the end of its cleaning cycle or when commanded to.
The Roomba 960 covered slightly more ground than the Neato robots did in our single-room furniture test, nimbly cleaning around all of our simulated furniture.
The 960 nimbly wove its way through our simulated dining room table and chairs.
The Neato robots got a bit more jammed up in the tighter spaces and didn't enter some of the more confined areas that the Roomba robots happily ventured into.
The Neato D7 took a bit longer to extricate itself from cramped spaces, but it usually got itself out without assistance, given enough time.
However, we did like the barrier methods on the Neato D7 and D4 the best, followed by the Roomba 960. Both Neato robots rely on a physical, magnetic strip to signify no-go zones, but also allows you the ability to set virtual barriers in the mobile app.
The D7 allows you to establish no-go zones and areas in its mobile app.
This can take a little bit of time to set up, requiring you to run a special cleaning cycle and follow a series of prompts, but they are quite useful in practice.
The Roomba 960 has a virtual barrier system that can be placed on the ground. This small box can either generate a virtual wall about 10' long or a do not enter circle about 4' in diameter, identical to the i7+.
The Roomba's virtual wall is a quick and easy way to cordon off a room you don't want the robot to clean.
For our spot clean check, we found the Roomba 960 to have a far inferior spot clean compared to the Neato D7 and D4, only cleaning about 12 sq. ft. This robot would spiral out and in from the location where you initiated the spot clean and didn't do an amazing job at collecting debris.
We liked that this robot completed two passes, but disappointed it only covered a small area.
The Botvac D7 and D4 both normally clean a square section that measures roughly 49 sq. ft. in area in their normal spot cleaning modes. However, both of these robots can be set to clean a much larger area in their companion mobile apps, boosting the coverage to almost 170 sq. ft. — though you still can't set them to perform multiple passes.
We liked that you can set the D7 to do both a large or small spot clean.
The Samsung POWERbot R7070 came next, delivering the worst performance out of any of the systematic cleaning robots in this metric and earning a 6 out of 10 for its efforts. This robot seems to very purposefully avoid areas that are cluttered and can become quite easily trapped if it does venture into them, resulting in many areas of your home not being cleaned while other may be cleaned relentlessly. This robot also utilizes magnetic strips as barriers, without any option to set up virtual ones in the app. Additionally, we also weren't terribly enamored with the spot clean feature on this product. While it did clean a comparable area to the Botvac D4, it left a decent amount of debris behind in our tests.
The POWERbot covered a respectable area with its spot clean function, but didn't do that well at actually cleaning it.
However, this robot does handle cleaning multiple — relatively clutter-free — rooms quite well and does have the ability to pause cleaning to recharge and automatically resume, like the other top products.
Finishing out the back of the group for this metric, the Roomba 690, Shark ION, Deebot, and Eufy RoboVac all earned a 4 out of 10. All of these products clean in a random fashion, meaning that none of them particularly impressed us when it came to cleaning our furnished room. These robots all bounced around, missing quite a few spots unless left to clean for an exceptionally long time — orders of magnitudes more than the systematic cleaning robots.
The Shark ION uses a magnetic strip to define no-go zones — again, not our favorite method — while the Roomba 690 uses the much more preferable virtual barrier methods. The 690 uses the same item as the 960 or the 980, allowing you to create a virtual wall or circle. The Deebot and Eufy both lack any sort of way to specify no-clean zones.
None of these robots can stop cleaning to recharge and resume and all have mediocre spot cleans of about 12-15 sq. ft.
The D7 is one of the best at cleaning soft floors.
After all of our tests assessing how well each robot moved throughout your home, we moved on to scoring how proficient each robot is at cleaning your floors, starting with carpet. We tested on both low-pile and medium-pile carpets, using flour, rice, oats, and Mini-wheats as our sample messes. Additionally, we also scored how closely each robot could clean against the walls and edges of a room. This metric is responsible for 15% of the overall score, with our results shown below.
Toppling the Xiaomi, the Botvac D7 claimed the top position, earning an 8 out of 10 for its superb performance at keeping carpets clean. This robot started off with an excellent showing in our edge cleaning tests, cleaning within an inch of the walls, but leaving a bit more leftover mess in the corners, leaving a small wedge of leftover debris about 1.5" from the wall at its widest point.
The D7 only misses a tiny bit of debris in the corners of the pen.
Next, we tested out how well the D7 did at sucking up flour. We only did this test on the low-pile carpet, as expecting any of these products to collect flour from fluffier carpet is a tall order — a task much more suitable for a more powerful stick or upright vacuum. This robot picked up the majority of the flour, showing a clear distinction between the areas it cleaned and the ones it didn't.
The D7 got most of the flour, but you can definitely see some residual.
This vacuum delivered a phenomenal performance in collecting rice on both flat and fluffier carpet, collecting the vast majority of the grains — leaving less than 10 rice grains behind.
The Connected only left trace amounts of rice behind.
The results were the same when it came to picking up oats, with the D7 delivering a top-notch performance and easily collecting all of the oats.
For the final test of this metric, mini-wheat collection, the D7 faltered slightly. It usually got most of the mini-wheats, but there was always at least one becoming jammed or just getting pushed around by the vacuums.
Following the top performers, the iRobot Roomba i7+ and the Botvac D4 Connected came next in terms of carpet cleaning prowess, both earning 7 out of 10 for their great showings.
The D4 started off with a fantastic performance in our edge cleaning test, matching that of the D7. The Roomba i7+ struggled a little bit more, leaving a strip of residual debris about 3.5" wide around the edges of our test pen.
The i7+ left a decent amount of debris behind in the corners.
The round design also meant that it left quite a bit more area uncleaned in the corner, measuring about 5" across at the widest point. Neither of these robots could match the performance of the D7 when it came to cleaning up a floury mess, with the D4 leaving a noticeable amount of flour behind and the i7+ leaving significantly more.
You can see how much flour the Roomba left behind.
Both the D4 and the i7+ redeemed themselves in the rice and oat cleanup test, delivering excellent performances on both flat and fluffy carpet — though the i7+ did leave a tiny bit more residual rice behind on the fluffier carpet than we would have liked, about ⅛ of a teaspoon.
The i7+ did pick up practically all the rice.
These both finished out this metric with above average showing at sucking up mini-wheats, with the D4 tending to miss a few and the i7+ usually only leaving a fragment of one behind.
Next, the Roomba 960, Roomba 690, and the Samsung POWERbot R7070 all earned a 6 out of 10 for their solid cleaning performance. Starting off with our edge test, both the 960 and the 690 didn't do an amazing job, matching the performance of the 980. However, the POWERbot is by far the best out of any vacuum that we have seen at cleaning the corners of a room. This robot left a strip of leftover debris less than an inch wide and cleans right into the corner, leaving essentially no residual mess.
The Samsung does an amazing job of cleaning right into the corners of the room.
The Samsung delivered another solid performance in our flour cleaning assessment, outperforming the 690 and the 960, but falling short of the Neato D7.
The POWERbot left a bit more residual flour behind than our top models.
The 690, 960, and the Samsung all did quite well in our rice test, collecting almost all of the debris on the flat carpet and only leaving a tiny bit of rice behind on the fluffier carpet.
The 690 only neglected to suck up a few grains of rice.
The 690 and the 960 did equally well at collecting oats, while the Samsung totally fell flat in this test, doing very poorly on both the low-pile and medium-pile carpet.
The Samsung surprised us by the considerable amount of leftover oats that remained after cleaning.
This robot pretty much did the worst of the entire group, leaving behind tons and tons of oats. The 690 and the 960 finished out this metric with an excellent performance in our mini-wheat collection test, easily collecting all of them without issue. The POWERbot didn't fare quite as well, usually leaving 1 or 2 behind, regardless if it was on flat or fluffy carpet.
The Shark ION Robot and the Xiaomi came next, both earning a 5 out of 10 for their rather middling performance. The Shark did quite poorly at cleaning edges and corners, leaving a considerable amount of debris behind. The Xiaomi did a little better, but not by much — quite a fall from grace for this robot after its unmatched performance in the prior two metrics.
The Xiaomi's lackluster edge cleaning performance was a bit of a disappointment.
The Xiaomi and the Shark again disappointed in our flour collection test, both leaving behind quite a bit of residual flour, the Shark slightly more so than the Xiaomi.
The Shark left behind a considerable amount of flour on the low-pile carpet.
These robots redeemed themselves in our rice collection test, doing a great job at getting the bulk of the rice and an average one in our oat collection test, leaving a bit more debris behind on both flat and fluffier carpets. These finished out with a substandard performance in our large object collection test, being very hit or miss when it came to sucking up the mini-wheats.
Finishing out the back of the pack, the Ecovacs and the RoboVac 11+ tied for the lowest score of the group, both earning a 4 out of 10 for their sub-par carpet cleaning abilities. These both didn't clean in very close to the edges of the room, leaving a strip of leftover mess that was at least 3.5" wide. It also left a large wedge in mess in the corners of our testing pen, measuring over 6" at the widest point.
This robot did very poorly cleaning along the edges of the room.
This pair also delivered a below average in the majority of our other tests — oat, mini-wheats, and flour — only doing a decent job at collecting rice. Both of these products retail at a much lower price than the top products, but there were definitely concessions made to their carpet cleaning abilities.
The Samsung is one of the best at keeping hard floors sparkling.
Hard Surface Cleaning
Similar to our set of soft floor cleaning test, our Hard Surface Cleaning metric is also responsible for 15% of the total score for each robot vacuum. We repeated the same tests as above, though this time using a section of hardwood laminate floor. Cleaning hard floors is much easier for these products, meaning that many of these products scored quite a bit better, as shown below.
The D7 and the Samsung POWERbot both earned an 8 out of 10 for their stellar performances. These robots all did about the same in our edge test on hard floors as they did in the carpeted version, with the Neato robot leaving a little bit in each corner and the Samsung doing the best by far of the entire group, getting practically everything.
The Samsung did by far the best in this test.
The POWERbot continued its dominance in our flour collection test, collecting virtually all of the flour we laid out and outperforming all of the vacuums in the entire group. The D7 did a little better than average, leaving a little bit of flour on the surface and failing to collect any of the flour that had fallen in the cracks between the boards.
The D7 got most of the surface flour but left plenty behind in the cracks.
This duo both did an excellent job at collecting rice and oats, though the Samsung did leave behind 3 leftover oats. However, the R7070 did an absolutely abysmal job at collecting mini-wheats, pushing them around indefinitely, rather than collecting them. The D7 fared quite a bit better, though still not great, usually only collecting slightly less than half of the mini-wheats we placed on the floor.
Following the first place pair, the iRobot Roomba i7+ earned a 7 out of 10 for its second-tier performance. This model delivered one of the best performance out of the round robots at cleaning close to the edge in our robot pen, but still left a strip of residual mess up to about 4" wide.
This model also did a very good job at cleaning up flour, getting most of it on the surface, but failing to really clean into the cracks between floorboards and tracking a little bit of flour around with its wheels.
The Roomba i7+ will track fine debris around as it cleans.
It did an awesome job in the next two tests, collecting all of the rice and oats with ease, but failed to collect any mini-wheats, earning a poor score for that final test.
The Neato D4 Connected followed, receiving a 6 out of 10 for its solid carpet cleaning abilities. It got off to a strong start in our edge cleaning test, but didn't do quite as well as the D7, as it lacks a rotating side brush. It also didn't do terribly well at collecting flour, leaving behind a visible residue across the surface and failing to get any of the flour that fell between the cracks. However, its performance did rebound when tasked with collecting rice or oats, only leaving trace amounts behind.
The D4 left only a single oat behind.
Unfortunately, it also struggled with mini-wheats, failing to collect a single one.
Next, the Shark ION Robot and the Robot 960 both earned a 5 out of 10 for their average showing at cleaning hard floors. These both left reasonably wide strips of residual debris in our edge test, with the Roomba 960 leaving a considerable amount of brush marks behind.
The rotating brush left very visible flour tracks on hard floors.
The Roomba 960 also did very, very poorly in our flour test, leaving behind tons of flour. However, at least it didn't drag the flour around that much, simply leaving it be. The Shark did a little better, but failed to clean anything besides the surface flour.
The Roomba's wheels tended to track flour on hard floors.
The 960 did redeem itself in our rice and oat collection assessments, delivering an excellent performance and collecting all of the debris that we laid out. The Shark did very well in the oat test, but did quite poorly at collecting rice, leaving over an eighth of a teaspoon behind.
The Shark did well at cleaning up oats but struggled with rice.
Both of these vacuums did very poorly at collecting larger pieces of debris, pushing around all of the mini-wheats in our test indefinitely, as it lacked the clearance to successfully suck them up.
Finishing last in the group, the Ecovacs Deebot, the Eufy RoboVac, the Roomba 690, and the Xiaomi Roborock all earned a 4 out of 10 for their rather undesirable performance when it came to cleaning hard floors. The Xiaomi and Eufy did the best of this group in our edge cleaning test, doing a fairly good job overall and leaving a strip of leftover mess about 3.5"-4" across.
The Xiaomi handled edges a bit better with the hard floor.
The Ecovacs and the Eufy left slightly wider strips of leftover mess. None of these vacuums did very well in our flour cleaning test, with the 690 doing the best and the Xiaomi doing the worst. However, they were all less than average overall.
The rotating brush on this model tracked flour around and didn't really help all that much.
The Xiaomi, as well as the other three robots in this group, all improved significantly in our rice collection tests. The Xiaomi collected almost all the rice, only leaving a few grains behind. The Roomba 690 did almost as well, though it lost some points due to its rotating side brush tending to fling the rice around. The Ecovacs flung around a bit more rice, while the Eufy did the worst of the group, leaving a little over a quarter of a teaspoon behind.
The Ecovacs tended to fling rice around, rather than collecting it.
The Eufy did do the best of the group at cleaning up the oats, with the other three performing slightly worse. However, all of these robots did an abysmal job with larger debris, failing to collect any of the mini-wheats in our tests.
Canine tester Chewie felt that the D5 could have done a slightly better job at collecting pet hair.
For our final evaluation of the cleaning performance of each of these products, we ranked and scored how well each one cleaned up pet hair. This metric is responsible for 10% of the score, with some robots handling our tests far better than others.
To test these products, we used pet hair kindly donated by a local groomer, then spread a measured amount out on both low-pile and medium-pile carpet. Each vacuum was scored on the percentage of hair it collected, as well as how much of the hair actually ended up in the collection bin, rather than tangled up in the brush or on the undercarriage of the robot. This is a somewhat hard test for these robots and is a task much more suited for a more powerful upright or stick vacuum, so the numbers are a little on the lower side, but you could always run the robot vacuum multiple times if you must use them to clean up pet hair.
Delivering the best performance of the group, both the Samsung POWERbot, Neato D7, and the Neato D4 collected around 25-35% of the hair we spread out on the low-pile carpet and between 45-65% of the hair from the medium-pile carpet, earning them all 6 out of 10.
The remaining robot vacuums scored very poorly, with the i7+, the Ecovacs, the Eufy, the Roomba 960, the Roomba 690, the Shark ION, and the Xiaomi all meriting a 2 out of 10. These all collected less than half of the hair that the top vacuums collected.
The D4 has an impressive set of smart functions for being such a budget vacuum.
For the final metric of our test, worth the remaining 10% of the overall score, we looked at how each vacuum interacts with various smart home ecosystems, the functionality of the companion app for each robot, and how reliable and usable the network connectivity of each robot is.
The Xiaomi, the Neato D7, the D4, the Roomba i7+, and the Roomba 960 all tied for the top score of 7 out of 10. Both of the Roomba models performed very well in our WiFi reliability test, as we never had to reset the network or restart the app to establish a connection over the course of our testing period. The Xiaomi did a little worse, as we occasionally had to quit the mobile app and restart it before the robot would appear as connected. We found the Neato D7 to be very problematic, requiring multiple resets and we struggled to get it to reliably connect, though we didn't suffer any network issues with the D4.
However, the Neato D7 and the D4 did have the most functional app of the entire group. You can adjust the suction power, view a cleaning map, set maintenance reminders, control the robot and draw virtual barriers. This is a unique feature to these products and is exceptionally convenient, giving them a slight edge over the Xiaomi and the Roomba apps.
The mobile apps for the other three robots are quite functional. You can manually drive the Xiaomi around, adjust the suction levels, and view a cleaning map of your home.
The Roomba 960 and 980 also allow you to view a cleaning map of your home, as well as track the life of various accessories on the robot, so you know when you should replace them. Additionally, you can also command the i7+ to clean specific rooms, once your home has been mapped.
It's very easy to set a schedule on all of these robots on the app, though you can't set it on the robots themselves. However, you can send the robot home or start a spot clean on the robot itself. The D7, the D4, the Roomba 960, and the i7+ are a little more fully-featured when it comes to interacting smart home ecosystems, working with Alexa, Google Home, and IFTTT, while the Xiaomi only worked with Alexa, but we found it to be a bit flawed in practice and quite prone to errors.
Following this top group of products, the Ecovacs Deebot, the Roomba 690, and the Shark ION all earned a 6 out of 10.
We found the Ecovacs, Roomba 690, and the Shark ION Robot all to be very reliable when connecting to WiFi. The Roomba 690 allows you to adjust the suction and view a map of the house. We found the Ecovacs and the Shark apps to be quite lacking, though you can manually control the Ecovacs through the app, as well as its remote.
The Ecovacs can be driven remotely through the app -- not the most useful feature, but it is highly entertaining.
The Roomba 690 will also work with Alexa, Google Home, and IFTTT, while the Ecovacs will only work with Alexa and the Shark ION only works with Alexa and Google Home. It is supremely easy to set up a schedule for each of these robots on their mobile apps and you can even use the handheld remote for the Ecovacs to set one, if you don't feel like pulling out your phone.
These robots all have some basic onboard functionality, allowing you to initiate a spot clean and send them back to their docking stations from the device itself. Rather than having buttons on the robot, the Ecovacs lets you do this from the handheld remote.
Next, the Samsung POWERbot R7070 came next, earning a 5 out of 10. We didn't find connecting to the Samsung to be terribly reliably over WiFi requiring a handful of resets where we had to delete the robot from the app and reconnect it. It can work with Alexa, Google Home, and IFTTT and offered average functionality, allowing you to adjust the suction and set maintenance reminders. This robot has both remote and onboard controls and you can set the schedule from both the app or the remote.
The Eufy RoboVac finished at the back of the group, earning a 2 out of 10 for its limited smart connection abilities. It completely lacks Wifi capabilities, meaning there is no mobile app or the ability to connect to a smart home. The Eufy does have a handheld remote to control the robot and set the schedule.
Hopefully, this has helped you decide which robot vacuum is the best fit for your needs and your budget. For more information on these robots, check out our Buying Advice guide — linked below — to see a breakdown of the different types of these products and their pros and cons or read through our comprehensive How We Test article to see a more thorough explanation of our testing and scoring procedures.