Buying guides

Home-fit finder

Reviews & explainers

Home-fit finder

Buying guides

Reviews & explainers

Stock note, November 11, 2026: Amazon isn't selling the ECOVACS DEEBOT T90 PRO Omni and Tapo RV30 Max Plus new and ready to ship today. We're checking it and will update this page.

Explainer

Are robot vacuums worth it? What one replaces and what it won't

Verdict

Swept's pick for a buyer weighing a robot against a stick or upright is the Dreame D20 Plus. It takes over daily vacuuming, carpet included, as long as someone clears socks and cords before it runs.

Dreame D20 Plus robot vacuum in its white self-emptying dock

BuyBest robot to take over your daily vacuuming

Dreame D20 Plus

Suits
Carpet and rug homes, shedding pets included, where someone clears socks and cords before it runs and a stick or upright stays for stairs and deep cleans
The catch
It can't see obstacles, so it drives over cords, socks and pet mess

Opens Amazon.com · Prices change often

At a glance

The calls on this page

RobotSuitsThe catch Price band
01 Best robot to take over your daily vacuumingDreame D20 Plus

SuitsCarpet and rug homes, shedding pets included, where someone clears socks and cords before it runs and a stick or upright stays for stairs and deep cleans

The catchIt can't see obstacles, so it drives over cords, socks and pet mess

02 Best if your floors are mostly hardECOVACS DEEBOT T90 PRO Omni

SuitsHouses that are mostly hard flooring, with thin to medium rugs and a pet whose shedding is nothing unusual

The catchWeaker than the D20 Plus on carpet, and it can jam on a thick rug

03 Best for heavy shedders on carpet or deep rugsDreame X60 Max Ultra Complete

SuitsCarpet-heavy homes, or hard floors with deep rugs, with a dog or cat that sheds hard or has the odd accident indoors

The catchLabs split on how well it lifts pet hair out of carpet

04 Best for small hard-floor homesTapo RV30 Max Plus

SuitsSmall apartments with hard floors, no rugs to speak of, and either no pet or one with a short coat

The catchWeak on pet hair in carpet, and its brushes tangle

05 Best for steps between roomsRoborock Saros 20

SuitsHomes with step-downs between rooms or tall thresholds, and pets with no indoor accidents

The catchIt isn't dependable around pet mess

Why you see a price band, not a price Prices change daily, so our pages show only the price band a robot sits in and leave the current price to Amazon. That way a page is never wrong by Tuesday.

Yes, with one change to what you expect: a robot replaces your daily vacuuming, not your vacuum. It takes the crumbs, the dust and most of the pet hair off your floors every day without you. Owners who switch stop pushing the upright around on weeknights. It won't do the stairs, and it won't deep-clean carpet like a full-size vacuum. In a house with a heavy shedder, the upright still comes out when the coat blows. Nor do you need flagship money. The robot that pulled the most sand out of carpet in Vacuum Wars' test sits in the under $300 band, ahead of robots several times the price. Swept's pick for anyone weighing a robot against their stick or upright is the Dreame D20 Plus. The one condition: someone picks up the socks and cords before it runs.

The split comes from what a robot is. It's a short, light machine on a battery, with no room for the big motor and brushroll an upright uses to dig grit out of carpet. Consumer Reports' vacuum testers draw the line right there. They also warn that robot scores and upright scores sit on different scales, so a robot that outscores an upright on paper isn't the better cleaner. What a robot has instead is persistence. It goes out every day, and testers describe the good ones as keeping a home tidy between deep cleans. Don't shop by the suction figure on the box. The D20 Plus claims 13,000 Pa, about a third of the 35,000 Pa Dreame claims for its X60 flagship. It measured below average for suction on Vacuum Wars' bench, yet it out-pulled the flagship on embedded sand. Testers who run the flagships side by side credit brushroll design for carpet pickup. I read a pascal figure like a pump rating taken at the motor instead of the nozzle: probably true, and not the number doing the work. Two other box features do matter. A self-emptying dock tips the robot's small bin into a bag for you. A camera lets a robot spot a sock or a mess and steer around it, which the cheaper robots can't.

What this means for what you buy

Buy a vacuum-first robot that's strong on carpet, and let it run every day. Keep the stick or upright you already own for the stairs and the weekly deep clean. Spend more only for what money genuinely buys: eyes for pet mess, a mop that washes itself, or a robot that climbs.

BuyBest robot to take over your daily vacuuming

Dreame D20 Plus: the robot we'd put beside your stick vacuum

Price band: under $300

Dreame's box promises 13,000 Pa, a brush certified for "100% detangling" and a dust bag lasting up to 150 days. Two of the three hold up better than the box deserves. Vacuum Wars bought one and measured it lifting 93% of the sand worked into medium-pile carpet. That's the highest of any robot on this page that lab has tested. It took 91% of the pet hair pressed in alongside, and wrapped none of the hair in the long-hair tangle test. The certificate is earned. The bag is the stretch. Dreame's five months is its own in-house calculation, and Wirecutter expects two to three. The mop is a pad that drags behind with no lift and no wash. Testers say leave it off, and so would we.

Dreame backs it for three years, against the one year most rivals offer. It carries no camera or microphone. Its manual even documents a way to cut the Wi-Fi entirely: hold the Dock button and press Power ten times.

Where it falls down is sight. Nothing on it recognizes objects, and it avoided none of the 24 in Vacuum Wars' obstacle course. Chargers, socks and, with a puppy, the thing you least want spread down the hallway all go under it. Testers also find it traps itself more often than pricier robots. In a home where someone tidies first, that's a small habit. Where accidents happen, it's the wrong robot. One lab has weighed its hair pickup. A second lab's measurements and Wirecutter's testing back the rest. That's enough for us.

If you'll clear the floor first and want your vacuuming done, we'd buy it. A house of mostly wood, tile or vinyl that wants mopping too is a different reader. For that home, get the ECOVACS DEEBOT T90 Pro Omni. A mostly carpeted home with high pile, a heavy shedder or the odd accident is different again, and our carpet roundup picks the Dreame X60 Max Ultra Complete for it. The full record is in our Dreame D20 Plus review.

Will a robot vacuum replace your vacuum?

No lab has measured how much vacuuming a robot saves, so owners are the better witnesses. In the owner threads our research read, two homes said the robot took the daily vacuuming outright. One had three cats and a toddler, and the upright hadn't moved in over a month. In a cat home, the spouse stopped vacuuming every day. A third owner reckons the robot paid for itself in about five house-cleaner visits. People for whom pushing a vacuum is a real struggle, through disability, allergies or executive-function trouble, call it exactly the daily help it's meant to be. These are thread counts, not a survey, but they point one way. The weeknight vacuuming goes. The weekend vacuum doesn't, quite.

Will it keep up with a dog that sheds?

Day to day, yes. Through shedding season, not on its own. Four shedding-pet homes in those threads still get a full-size vacuum out. Two have shepherds, one running its robot twice a day. One has a Malinois. The fourth, with two cats and long-haired people, lets the robot keep the hardwood clean but runs the upright weekly on the carpet. Part of the problem is plumbing. Hair packs into the robot's small bin and the dock's path. Owners describe docks that emptied fine until two Labrador puppies moved in. With a heavy shedder on carpet, buy for the brushroll and the dock, and plan to keep the upright. Start with our best robot vacuum for pet hair.

Will it deep-clean your carpet?

It will keep carpet clean; it won't restore it. Consumer Reports puts grit tracked in over months firmly in an upright's territory. Pile height matters too. TP-Link's guide for the Tapo RV30 Max Plus rules out high-pile and fringed carpet. eufy's guide for the Omni C28 says to avoid rugs thicker than 0.7 in (18 mm) and fold the tassels under. For upkeep between deep cleans, the D20 Plus does the most for carpet for the money. Shag and rug-heavy homes should read our best robot vacuum for carpet and rugs.

Can a robot vacuum do the stairs?

No. Robots on legs and robots riding tracked carriers have appeared at trade shows, and none is sold in the US. Your stick vacuum keeps the stairs. A second floor means carrying the robot up. A mop robot carried upstairs has no dock to wash its pads or charge at, as eufy's own page for the C28 warns. A step between rooms is another matter: the Roborock Saros 20, below, climbs higher than its maker promises.

How much do you need to spend?

Less than the flagships would like. Here's how much sand Vacuum Wars' test pulled from medium-pile carpet for this page's picks, cheapest band first.

BandRobotCarpet sand removed (Vacuum Wars)Our callAmazon
under $250Tapo RV30 Max PlusNot in that testBuy for small hard-floor homesView on Amazon (opens in a new tab)
under $300Dreame D20 Plus93%BuyView on Amazon (opens in a new tab)
under $600ECOVACS DEEBOT T90 Pro Omni81%Buy for mostly hard floorsView on Amazon (opens in a new tab)
under $1,600Roborock Saros 2089%Buy for steps between roomsView on Amazon (opens in a new tab)
under $1,700Dreame X60 Max Ultra Complete89%Buy for heavy shedders on carpetView on Amazon (opens in a new tab)

Read down the carpet column and price stops mattering after the under $300 band. The robots we set aside, in the full table at the foot of the page, don't change that. Two owners put it more bluntly. A small-apartment owner who spent a thousand dollars thinks half that would have done. Another, who owns several flagships, says the extra cleaning isn't worth the price. Their real gain was a robot that fits under the furniture. What money does buy is eyes. The D20 Plus avoided none of Vacuum Wars' 24 obstacles; the T90 Pro Omni avoided 23 and the X60 22. If pet accidents or a playroom carpeted in Legos describe your house, that's worth paying for. If not, it isn't.

Which robot vacuum for which home

The D20 Plus is our answer for this page's reader. These four suit the homes it doesn't. If yours isn't here, the home-fit finder works from your floors and pets to a match.

BuyBest if your floors are mostly hard

ECOVACS DEEBOT T90 Pro Omni: if your floors are mostly hard

Price band: under $600

ECOVACS sells it on 30,000 Pa and a roller mop that's flushed with fresh water while it works. The mop earns the billing. Vacuum Wars gave it 157 for dried stains, against an average of 108 across the robots in that review. It left just 0.35 g of water on the floor, well under that lab's average. Long hair never wound onto its roller, and it collected all the pet hair in that lab's carpet test. Its camera steered around 23 of 24 obstacles. Carpet is its weaker side. It lifted 81% of the embedded sand, against the D20 Plus's 93%. A three-month home test sponsored by ECOVACS found it sometimes jams on a thick rug.

Two neighbors are different buyers. Hard floors laid with deep rugs, under a pet that sheds hard, need the Dreame X60 Max Ultra Complete below, which lifts its chassis for thick pile and took the top edge-mopping score in one side-by-side test. Hard floors and low rugs with a house-trained shedder, someone who tidies first and a firm no to any camera aboard get the camera-free eufy Omni C28 in our pet-hair roundup and mid-price roundup. Our ECOVACS DEEBOT T90 Pro Omni review has the rest. Put the T90 in a mostly hard-floored house whose rugs stay thin and whose pet sheds normally, and we'd choose it over the D20 Plus.

BuyBest for heavy shedders on carpet or deep rugs

Dreame X60 Max Ultra Complete: if you have a heavy shedder on carpet or deep rugs, or accidents

Price band: under $1,700

Dreame advertises a 212 °F (100 °C) mop wash, and its own fine print puts that number at the heater inside the dock. RTINGS measured the wash water at 77 to 86 °F (25 to 30 °C), lukewarm by any kitchen's standard. The water boils somewhere your floor never goes. What matters for this page is better. At Vacuum Wars it lifted 89% of embedded sand and all the pressed-in pet hair. Its cameras avoided 22 of 24 obstacles. RTINGS found it reliably avoids pet waste, the main reason to pay this much. In an eight-pet home over six months, filmed in a video sponsored by Dreame, the bag lasted one to two months and the dock never clogged. The catch is that labs split on hair. RTINGS rated its pet-hair pickup only passable on a single pass, and The Hook Up called it average. Our Dreame X60 Max Ultra Complete review weighs the split.

One neighboring home is a different buyer. A long-coated dog that never has accidents, in a house with steps between rooms, gets the Roborock Saros 20 in our pet-hair roundup, and below. For everyone else whose carpet or deep rugs live under a heavy-shedding pet, or a pet that still slips up indoors now and then, we'd buy the X60.

BuyBest for small hard-floor homes

Tapo RV30 Max Plus: if you live small, on hard floors

Price band: under $250

TP-Link's datasheet promises a self-emptying bag good for up to two months. No tester has measured that, though Wirecutter's own estimate also comes out at about two months. On hardwood it's strong on cereal and kitty litter, and its dock fits an apartment corner. Smart-home users get Matter, too. Pet hair is where it gives up. One lab weighed it collecting just 40% of the pet hair rubbed into its test carpet. Its brushes tangle badly enough to need scissors. That's why rugs, not the pet, are the dividing line. In a small apartment with hard floors, no rugs to speak of, and either no pet or one with a short coat, we'd buy it. Once a pet is shedding onto rugs, you're a different reader. Our cheap-robot roundup gives a rug home with a shedding pet the D20 Plus above. If your place is compact, kept picked up and shared with a short-coated pet, our Roborock Q7 M5+ review covers the alternative. Our Tapo RV30 Max Plus review has the rest.

BuyBest for steps between rooms

Roborock Saros 20: if your rooms sit at different heights

Price band: under $1,600

Roborock's spec sheet lists 1.8 in (45 mm) for one step, and testers keep beating it. One watched it climb 2.2 in (57 mm); another saw it cross 2 in (50 mm) in both directions. A maker that undersells its own robot is rare enough to deserve a mention. That covers the sunken den and the sliding-door track, though still not the stairs. Long hair didn't wrap its brush, which makes it a good match for a long-coated dog too. The catch is pet mess. RTINGS concluded it isn't dependable around it, and other testers watched it drive straight over the fake poop. If your floors change height and accidents do happen, you're the X60's buyer instead: it cleared 2 in (51 mm) at Vacuum Wars and steers around pet waste. Our Roborock Saros 20 review has the full picture. Where the floors change height, on hard floor or carpet, and the pets never have accidents indoors, we'd buy the Saros 20.

Dreame D20 Plus robot vacuum in its white self-emptying dock

BuyBest robot to take over your daily vacuuming

Our pick: the Dreame D20 Plus

A robot is worth it the week you realize you haven't vacuumed and the floor hasn't noticed. The Dreame D20 Plus gets you there with the strongest carpet pickup measured on this page. It's covered for three years, and all it asks in return is a tidy floor. Pick up the socks, keep the stick for the stairs and shedding season, and give it the weeknights. It won't retire your vacuum. It retires the chore.

under $300Check price on Amazon (opens in a new tab)

Opens Amazon.com · Prices change often

The evidence in full

46 sources

Research count: 9 models weighed; 9 maker manuals among them; across this site's research, 497 sources kept in full; 148 Reddit threads read, kept as the reader's summary, not in full.

How the carpet figures were measured. Vacuum Wars buys its robots, embeds sand in medium-pile carpet, runs each robot at maximum power for a fixed time (usually three runs) and weighs the bin. Its pet-hair test flattens short pet hair into carpet and weighs what is left after two runs; its tangle test weighs long hair wrapped on the brushes after two runs on hard floor; its obstacle course counts objects avoided at maximum sensitivity. Its averages move as it adds robots, so each figure is judged against its own review's average. Consumer Reports states that robot scores compare only with other robots, and that the dividing line between robots and uprights is deep carpet cleaning.

Vacuum Wars results on every robot weighed for this page

BandRobotCarpet sand removedPet hair pressed into carpetLong hair wrappedObstacles avoided
under $250Tapo RV30 Max PlusNot testedNot testedNot testedNot tested
under $300Dreame D20 Plus93%91%0%0 of 24
under $400Roborock Q7 M5+75%79%43%Not counted; no front obstacle sensor
under $500eufy Omni C2889%100%0%15 of 24
under $600ECOVACS DEEBOT T90 Pro Omni81%100%0%23 of 24
under $900iRobot Roomba Max 705 VacNot testedNot testedNot testedNot tested
under $1,600Roborock Saros 2089%88%0%17 of 24
under $1,700Dreame X60 Max Ultra Complete89%100%0%22 of 24

Dreame D20 Plus. The 13,000 Pa claim sits against a bench suction of 0.53 kPa at Vacuum Wars, below that lab's average; Vacuum Chef (robot sent by Dreame, review states it was unsponsored) also measured below-average in-use pressure, and both note bench suction didn't predict its strong carpet results. Vacuum Chef measured 74 dB at maximum suction, slightly louder than average. The 91% pet-hair figure is the only weighed hair result found; no second lab has published one. Wirecutter's mop-combo testing calls it a light mopper that's prone to getting trapped and tangled, and estimates the bag at two to three months against Dreame's 150-day in-house claim. Just A Dad Approved's written three-month review rates its obstacle avoidance mid-tier and warns that the auto-empty path can clog with hair over time, but that review's text names the D20 Pro Plus, a sibling with a better front sensor, so we haven't leaned on it.

ECOVACS DEEBOT T90 Pro Omni. Vacuum Wars bought its own. Owner faults appear in Reddit threads where no owner confirmed the US model: a slipping brush-drive gear (three owners in one thread), fine water streaks, and detergent dosing that stopped. How often these happen is unknown. The thick-rug jamming comes from a three-month video sponsored by ECOVACS.

Dreame X60 Max Ultra Complete. RTINGS (bought its own in black; firmware 4.3.9_1495, July 2026) rated pet hair passable on a single default pass, found hard-floor pickup left notable fine and medium debris, and measured the dock wash water at 77 to 86 °F (25 to 30 °C). RTINGS' own threshold test stopped at 1.5 in (38 mm), and it notes tall thresholds must be marked on the map first; Vacuum Wars measured 2 in (51 mm). The Hook Up (unsponsored) lifted 65.5% of a mixed flour, salt, flax and rice load from high-pile carpet and found debris caked in the filter after auto-empty. Its edge-mopping test gave the X60 the top score of seven flagships. In its poop test it ran over the fake mess once before avoiding it on later passes. Just A Dad Approved saw the auto-empty clog once without warning during a packed pet-hair test, never at home. Carpets, debris and pass counts differ between these labs, which explains much of the spread; the heavy-shedder call rests on Vacuum Wars, AppleInsider's sponsored six-month home and RTINGS' pet-waste result.

Roborock Saros 20. Tom's Guide measured 70% of pet hair lifted from its own rug and 90% from hardwood in one run, and one cat owner reports hair left on very short carpet, so short, dense carpet may be a weak spot; that rests on two sources. The Hook Up lifted 62.8% of its mixed load from high-pile carpet. RTINGS' threshold test tops out at 1.5 in (38 mm), which it cleared. RTINGS and The Hook Up both saw it fail around pet waste, and George Langabeer's two robots (sent free by Roborock, the first on beta firmware) never avoided the fake poop.

Tapo RV30 Max Plus. TechGearLab measured 40% of real pet hair worked into carpet; Tom's Guide measured 67.8% on carpet with its own spread-hair method. Both agree it is the robot's weakest area. On the bag, TP-Link's US datasheet says up to two months; Wirecutter reports the company quoting three months elsewhere and estimates about two. Neither figure is a measured bag life.

Considered, not picked here. The eufy Omni C28 and Roborock Q7 M5+ are picks on other pages for other homes; for this reader neither recognizes obstacles well enough to beat the D20 Plus, and the Q7 M5+ is only average on carpet. For the iRobot Roomba Max 705 Vac, Consumer Reports' lab found it outstanding on pet hair and it passed CR's carpet test; Vacuum Wars hasn't tested it, and a three-month home test saw hair wrap at the brush ends and an auto-empty that didn't clear the bin first time after a carpet run. For the iRobot Roomba 105 Vac with its plain charging dock, the published lab figures are for the self-emptying bundle, not this robot, so they are left out; other pages on this site skip it.

Owner counts. Owner reports come from Reddit threads our research summarized. The counts are threads in a sample, not how common anything is, and in the topic sample no owner making a model-specific claim stated where they live. The heavy-shedder homes ran several different robots; they show the limit of robots in general, not of any one model on this page. One home with a heavily shedding dog found its replacement robot's dock emptied fine once the robot ran weekly instead of monthly, which kept each load within what the dock could pull.

Stairs. Four kinds of stair-climbing design were shown in 2025 and 2026: Roborock's legged concept, Dreame's tracked carrier, eufy's carrier shell and MOVA's prototypes. None had a US launch in our research.

Sources