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 new and ready to ship today. We're checking it and will update this page.

Buying guide

Best robot vacuum under $600

Verdict

Swept's pick under $600 is the ECOVACS DEEBOT T90 Pro Omni: a washing roller mop, camera avoidance and clean pet-hair pickup, for hard-floor homes with thin rugs and an ordinary shedder.

ECOVACS DEEBOT T90 PRO Omni robot vacuum and its self-emptying, mop-washing dock

BuyBest for wood, tile and thin rugs

ECOVACS DEEBOT T90 PRO Omni

Suits
Homes floored in wood, vinyl plank or tile, with a few thin or medium rugs and a pet whose shedding is unremarkable
The catch
Only average on medium-pile carpet, and it can jam on a thick rug

Opens Amazon.com · Prices change often

At a glance

The calls on this page

RobotSuitsThe catch Price band
01 Best for wood, tile and thin rugsECOVACS DEEBOT T90 PRO Omni

SuitsHomes floored in wood, vinyl plank or tile, with a few thin or medium rugs and a pet whose shedding is unremarkable

The catchOnly average on medium-pile carpet, and it can jam on a thick rug

02 Best for more rugs, with a cameraeufy Omni E25

SuitsHomes split between hard floors and low rugs, with a pet, that want a washing mop and camera avoidance without a microphone

The catchIts dock has quit at around 7–13 months in a handful of homes, near the end of a one-year warranty

03 Best for less, if accidents worry youMOVA P10 Pro Ultra

SuitsMostly hard-floor homes on a tighter budget, where pet accidents worry you more than shedding

The catchWeak on pet hair pressed into carpet, and its side brush stops on rugs

04 Best without a cameraeufy Omni C28

SuitsHard floors and low rugs with a house-trained shedder, no camera wanted, and someone who picks up first

The catchNo camera: it rolled over fake dog poop and cables in home testing

05 Best vacuum for carpet, for lessDreame D20 Plus

SuitsCarpet and rug homes, shedding pets included, that don't need a mop and clear socks and cords before each run

The catchIt avoided none of the 24 objects in Vacuum Wars' course

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.

Most robots in this band are very good at one of the three things you're paying extra for. They're quietly poor at another. The ECOVACS DEEBOT T90 Pro Omni does all three well, which makes it Swept's pick for the best robot vacuum under $600. Its dock washes and dries a roller mop that lifts dried stains far better than average. Its camera steered around 23 of 24 objects in Vacuum Wars' course. In the same lab it left no pressed-in pet hair behind and wrapped none of the long hair. It's the robot we'd put in a house of wood, vinyl plank or tile with thin or medium rugs. The pet should shed nothing out of the ordinary. The catch is deep carpet, where it's merely average. A mostly carpeted home should look at the Dreame D20 Plus instead.

ECOVACS DEEBOT T90 PRO Omniunder $600 Check price on Amazon (opens in a new tab)

What changes the answer for you

The T90 is the pick for a mostly hard-floored house. Four things move it:

  • Mostly carpet, and no mopping needed. The Dreame D20 Plus pulls more buried grit out of carpet than anything here, for a band less. It's the overall pick on our best robots under $300 too. Someone has to pick up first.
  • More rugs than bare floor, and you still want a mop and a camera. The eufy Omni E25.
  • Accidents on the floor, and a tighter budget. The MOVA P10 Pro Ultra, the original with the camera.
  • No camera in the house at all. The eufy Omni C28.

A small, tidy apartment doesn't need this band either. The Roborock Q7 M5+ is the robot we'd buy for that. If shedding is the whole story, our pet hair roundup goes deeper. Homes that fit none of these can start with the Home-Fit Finder, which asks about floors and pets and lands on one robot.

BuyBest for wood, tile and thin rugs

ECOVACS DEEBOT T90 Pro Omni: best for wood, tile and thin rugs

Price band: under $600

ECOVACS rates the T90's climb at 0.9 in (24 mm), a bit under an inch. The robot Vacuum Wars bought got itself up 1.3 in (32 mm). I spent years reading supplier spec sheets. A maker that underquotes its own part is rare enough to notice.

The rest of the box holds up too. The roller is rinsed with fresh water as it mops. Against dried-on coffee and grape juice it earned 157 points from Vacuum Wars, whose average in that review sits at 108. It also left the floor drier than most. Pet hair pressed into carpet came up completely, and long hair didn't wrap. Homes with cats and dogs that have lived with it describe the same thing: the hair goes in the bag and the roller stays fresh.

It carries a camera and a microphone. The US manual shows how to turn the Wi-Fi off: hold the dock's button for 30 seconds. The buttons still run a basic clean if you decline the app's privacy policy. That's more candor than most camera robots offer.

The catch is carpet. It pulled 81% of buried sand from medium pile, a hair above average. Just A Dad Approved called its carpet cleaning "just okay" after a couple of months at home. One owner, in a video ECOVACS sponsored, found it jams on a thick rug. On thin rugs between hard floors, that won't matter. In a carpeted living room, it will.

Buy it for a home that's mostly bare floor, where the pet's shedding is the everyday kind. Our full T90 Pro Omni review has the rest.

BuyBest for more rugs, with a camera

eufy Omni E25: best for more rugs, with a camera

Price band: under $600

eufy sells the E25 on a self-rinsing roller mop and a camera trained on 200-plus objects. Both promises hold. It dodged 21 of 24 objects in Vacuum Wars' course. It pulled 88% of buried sand from medium pile and lifted 93% of pressed-in pet hair. Long hair stayed off its brush entirely. TechGearLab, using real fur, collected 86%. That's the strongest carpet result of any camera robot here. It's the one for a house where rugs outnumber bare floors.

It has no microphone and no live video, and it joins Apple Home through Matter. The mop is good rather than great, a shade above Vacuum Wars' average on dried stains. eufy's guide says to keep it off rugs thicker than 0.8 in (21 mm).

The catch is the dock. In a handful of homes it has lost contact with the robot at around 7–13 months. That stops the emptying, washing and drying all at once. It also lands right around the end of a one-year warranty. It's a small sample, and nobody measures failure rates by model. But it's precisely the weakness that costs you later.

For a home where rugs outnumber bare floors, buy it. Keep an eye on the dock.

BuyBest for less, if accidents worry you

MOVA P10 Pro Ultra: best for less, if accidents worry you

Price band: under $500

Check the listing before anything else. You want the original P10 Pro Ultra, not the Gen 2. The Gen 2 drops the camera, and in Vacuum Wars' head-to-head it avoided far fewer objects. The original's camera avoided 19 of 24. RTINGS found it won't try to clean pet waste. Vacuum Nerds watched it steer around fake poop, a shoe and two cables. TechGearLab saw it drive through pet messes in a home, so call it good, not guaranteed.

On hard floors it leaves no pet hair at all. Its spinning pads are washed in hot water. MOVA's store says 149 °F and its own Amazon listing says 140 °F, a disagreement nobody has settled with a thermometer.

It has live video and microphones. The US manual shows how to switch the Wi-Fi off from the robot's Dock button.

The catch is hair in carpet. It lifted 66% of pressed-in pet hair at Vacuum Wars and 40% at TechGearLab. RTINGS saw it push surface hair around rather than collect it. Its side brush also stops on carpet, so rug edges and corners get left.

Buy it if your rooms are mostly bare floor and a pet accident is the mess you fear most.

BuyBest without a camera

eufy Omni C28: best without a camera

Price band: under $500

The C28 is the E25's roller mop and washing dock with the camera taken out. For a lot of homes that's the point: nothing on it sees or listens. On the floor it gives up little. Vacuum Wars measured 100% of pressed-in pet hair, 89% of buried carpet sand and no long-hair wrap. After mopping, it left the floor drier than that lab's average. Owners who wrote only "C28", so may not have the US model, describe rollers free of hair and dock bags that haven't clogged after months with heavy shedders. eufy's guide says to fold tasseled rug edges under and keep it off rugs thicker than 0.7 in (18 mm).

The catch is what it can't see. eufy says it "intelligently avoids obstacles." It has a line laser and no camera, and it steered clear of 15 of the lab's 24 objects. Over three months in a home, Just A Dad Approved saw it roll over fake dog poop and cables and catch on chair legs.

For a house-trained pet and a home that wants no lens in the bedroom, buy it. Clear the floor first.

BuyBest vacuum for carpet, for less

Dreame D20 Plus: best vacuum for carpet, for less

Price band: under $300

The best vacuum in this roundup costs the least. Dreame claims 13,000 Pa, one of the smaller numbers here. Vacuum Wars measured below-average suction at its brush. Then it pulled 93% of buried sand from medium pile, more than any robot on this page. It collected 91% of the pet hair ground into the pile, and no long hair wound around its rollers. That's why it also tops our best robots under $300: a carpet home doesn't need to spend up to this band at all.

The dock only empties dust. The mop is a drag pad that testers tell you to leave in the drawer. Nothing on it watches or listens. Dreame's manual explains how to shut off its Wi-Fi from the robot itself: hold Dock and press Power ten times. The warranty runs 3 years, the longest here.

The catch is that it's blind. It avoided none of the 24 objects in Vacuum Wars' course. Whatever is on the floor, a sock or something the dog left, becomes its problem and then yours. If someone clears the floor before each run, that's annoying and survivable. If nobody will, it's the wrong robot.

For carpet and rugs with a shedding pet, in a home that picks up first, buy it. Our D20 Plus review has the detail.

New this year, and what we're watching

Roller mops have spread, and three of the picks above use one. A roller doesn't settle stain scores on its own, though. Judge any new one on what it lifts.

Is the L40 Ultra everyone recommends the one in the store?

No. The L40 Ultra that collected pet-hair awards was the first generation, which had a camera. Stores now sell the Dreame L40 Ultra Gen 2, out in January 2026. It has 3D structured light and no camera. Dreame raised the claim to 25,000 Pa, the highest in the L40 line. Vacuum Wars measured 2 of 24 objects avoided and 69% of long hair wrapped around the brush. Vacuum Chef put its avoidance at 30% and saw it fail on cables and fake pet waste. It does clean medium-pile carpet well (90%), and lab mopping was above average. An old name on a new generation with the camera removed is worth checking for on any listing.

Our call is wait while the evidence fills in. If you need a robot now, the T90 does what this one hasn't shown it can.

Dyson's vacuum-only R1 Nurovi Dry is the other one we're watching. Its early lab numbers on carpet are strong. Nobody has yet counted what it avoids or published a full review.

How the picks were decided

We compared only robots in this band, on what you can measure. That means the kind of mop and dock, whether it has a camera, what it pulls from carpet, and whether long hair wraps. No robot made the list on a single source. Each pick's exact model is backed by two separate kinds of evidence, and at least one of them didn't come from the maker. We don't use star scores or rankings that mix in store reviews or price. We ignore Pa.

Is a self-washing mop dock worth it under $600?

For hard floors, yes. It's the main thing this band buys. The T90, E25, C28 and P10 Pro Ultra all wash and dry their mops. The D20 Plus's dock only empties dust, and its pad is a light wipe at best. Hot water is a pleasant extra. Nobody has measured the P10's, and the L40 Ultra Gen 2 washes at room temperature.

Do I need a camera for obstacle avoidance?

If you have a dog, or cords on the floor, yes. The camera robots here avoided 19 to 23 of 24 objects. The camera-free ones managed 0 to 15. No robot is a guarantee against dog poop. A camera turns a likely disaster into an occasional one.

Does a higher Pa number mean it cleans better?

No. The T90's box claims 30,000 Pa and the D20 Plus's 13,000 Pa. Yet the D20 Plus pulled 93% of buried sand from carpet to the T90's 81%. Brush design and the air path matter more than the motor's headline. Where I worked, a figure nobody had measured where the work happens was a sales figure. Pa on a robot box is one.

Will the FCC ban affect a robot I buy now?

Not these. Foreign-made robot vacuums went on the FCC's Covered List on July 28, 2026. Models already authorized can still be sold and updated. Repairs with identical parts are allowed too. Every robot picked here was on sale before the list.

How long will a robot in this band last?

Nobody measures reliability or support by model, so nobody can tell you honestly. Warranties are one year on the T90 and both eufys. The D20 Plus gets three. The failures worth knowing about are the E25's dock around 7–13 months, and docking trouble at about a year in one Reddit thread whose posters mostly didn't say which P10 generation they own.

The picks side by side

RobotBest forMop and dockCameraThe catchAmazon
ECOVACS DEEBOT T90 Pro OmniWood, tile and thin rugsRoller, washed and driedYesAverage on deep carpetView on Amazon (opens in a new tab)
eufy Omni E25More rugs, with a cameraRoller, washed and driedYes, no micDock failures near a year in some homesView on Amazon (opens in a new tab)
MOVA P10 Pro UltraAccidents, for lessSpinning pads, hot washYesWeak on hair in carpetView on Amazon (opens in a new tab)
eufy Omni C28No camera wantedRoller, washed and driedNoRolls over poop and cablesView on Amazon (opens in a new tab)
Dreame D20 PlusCarpet, for lessDrag pad, dock empties onlyNoAvoids nothing; pick up firstView on Amazon (opens in a new tab)
ECOVACS DEEBOT T90 PRO Omni robot vacuum and its self-emptying, mop-washing dock

BuyBest for wood, tile and thin rugs

Our pick: the ECOVACS DEEBOT T90 Pro Omni

Under $600, you're paying for a mop that washes itself, a camera that sees the sock and pickup that keeps up with a pet. The T90 delivers all three on hard floors and thin rugs. Its maker undersold its climb, and its manual actually documents a Wi-Fi switch. Most of the others ask you to give one of those up. The E25 keeps all three, but asks you to trust its dock. The T90 only asks you to keep it off the deep carpet. In a mostly bare-floored house, that's no sacrifice at all. Buy it.

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

Opens Amazon.com · Prices change often

The evidence in full

46 sources

What we read for this page: 10 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.

Mop and avoidance, every robot we weighed

All measured figures are Vacuum Wars', on robots it bought. "Not measured" means no lab has published that figure for the exact model.

RobotMopCameraObjects avoided (of 24)Pet hair pressed into carpetBuried sand, medium pile7-inch hair wrapped
ECOVACS DEEBOT T90 Pro OmniRoller, rinsed while moppingYes (RGB plus structured light)23100%81%0%
eufy Omni E25Roller, self-rinsingYes (RGB plus LED)2193%88%0%
eufy Omni C28Roller, self-rinsingNo (line laser)15100%89%0%
MOVA P10 Pro Ultra (original)Two spinning pads, one extendsYes (RGB plus structured light)1966%81%4%
Dreame L40 Ultra Gen 2Two spinning pads, one extendsNo (3D structured light)2Much below average (no figure given)90%69%
Dreame D20 PlusDrag pad, no lift, no washNo091%93%0%
Roborock Qrevo S ProTwo spinning padsNo (structured light)543%81%62%
Roborock Q7 M5+Drag pad, no lift, hand-washedNo (lidar and bumper)Not measured79%75%43%
Dyson R1 Nurovi DryNoneNot stated (lidar with object avoidance)Not measured89%90%0%
Narwal Freo X10 ProTwo spinning pads, one extendsNo (structured light)Not measuredNot measuredNot measuredNot measured

The L40 Ultra Gen 2 against its first generation's awards. The praise and pet-hair picks that name "L40 Ultra" belong to the first generation (TechRadar's spec box quotes the old suction figure; Consumer Reports names no generation). The Gen 2 in stores measured 2 of 24 objects and 69% wrap. None of the first generation's results are carried over here.

Robot by robot

  • BuyECOVACS DEEBOT T90 Pro Omni. Vacuum Wars bought its own US robot after the CES 2026 launch: dried stain 157 (that review's average 108), water left behind 0.35 g (average 1.1 g), 1.23 kPa at the brush, single-step climb 1.3 in (32 mm) against the 0.9 in (24 mm) claim. Just A Dad Approved, about 2–3 months at home: no hair on the floating roller, strong auto-empty, carpet "just okay". CNET kept it off its main list for carpet. A three-month owner video sponsored by ECOVACS saw the bag last about 2 months against the claimed 90 days, and the robot jam on one thick rug. Owner threads describe a slipping brush-drive gear, persistent water streaks, detergent dosing stopping and map resets, but none of those posters confirmed the US model, so none of it counts toward the call. No RTINGS review exists. No published security advisory names the T90. Warranty: 12 months.
  • Buyeufy Omni E25. Vacuum Wars and TechGearLab both bought retail robots. TechGearLab collected 86% of real pet fur from carpet but found fine sand often left behind. Wirecutter notes it can't vacuum first and then mop automatically. RTINGS reviewed the Omni E28, a sibling with a spot cleaner in the dock, and found its carpet pet-hair pickup disappointing; that's the E28's result, not the E25's, and we didn't count it. Just A Dad Approved, three months: auto-empty sometimes needed a second cycle, and he advises against it for homes with lots of long-haired pets. One owner with three golden retrievers, who wrote only "E25" without saying which variant, saw hair rolled into clumps and left behind. Early robots had a leaking dirty-water tank; eufy shipped revised tanks free on request. Dock communication failures around 7–13 months come from a handful of Reddit threads. eufy's product page and guide disagree on runtime; the guide's lower figure appears to be the right one.
  • Buyeufy Omni C28. Vacuum Wars bought its robot: dried stain 119 (that review's average 108), water left behind 0.25 g. Wirecutter calls it a barebones E25, a tick behind on thoroughness and edges. Owners who didn't confirm the US model split on navigation: collisions and phantom rooms behind mirrors in some homes, months of trouble-free runs in others. One owner, who didn't confirm the US model either, had a week-old robot throw a dock communication error; it was replaced. No Matter, no microphone, no Wi-Fi off switch (the guide's button hold only resets Wi-Fi). eufy's collection page says the C28 doses detergent; its product page doesn't, which looks like a copy error.
  • MOVA P10 Pro Ultra (original). RTINGS bought a US robot; Vacuum Wars, TechGearLab and Vacuum Nerds (region not stated) also tested it. Pet waste is the open split: RTINGS and Vacuum Nerds saw it avoid fake waste, TechGearLab saw it plow through, most likely a difference of props, lighting and lab versus home. RTINGS found it needs 4.1 in of clearance, so its lidar turret keeps it out from under low couches. Vacuum Wars' dried-stain score was 73 (that review's average 93). In Vacuum Wars' analysis of owner complaints, support and warranty problems were the largest share at 21.23%. One Reddit thread collects docking failures at about a year, often fixed by removing the mop pads, though most posters didn't state their generation (one gave firmware 4.3.9_1804). RTINGS flags poor fine-particle containment for allergy sufferers. It's the only robot here on the Valetudo open-source list.
  • BuyDreame D20 Plus. Vacuum Wars bought its robot; Vacuum Chef's was sent by Dreame and the review says it's unsponsored. Only one weighed pet-hair result exists (Vacuum Wars). Wirecutter estimates the bag lasts 2–3 months against Dreame's 150-day claim, and calls the robot prone to getting trapped. Just A Dad Approved warns the auto-empty path can clog with hair over time. Dreame's page prose promises an extending side brush that its own spec table, and every tester, says it doesn't have. Dried stain 90 (that review's average 107.8).
  • WaitDreame L40 Ultra Gen 2. Vacuum Wars bought its robot (video review, numbers for pet hair and stains described but not read out). Vacuum Chef's robot came from Dreame: 30% avoidance against its 66% average, 60% of sand. Just A Dad Approved, three months: stuck on U-shaped and rod-style chair legs, and his robot developed a wobble. The detergent dispenser is sold separately. Matter is still "available through an upcoming OTA update" on Dreame's US page.

Also considered, and why they lost here

  • Roborock Qrevo S Pro. A strong mopper (dried stain 149, that review's average 108), but it avoided 5 of 24 objects, lifted 43% of pressed-in pet hair and wrapped 62% of long hair; the "0% tangling" certificate on Roborock's page covers the side brush only. For tile or LVP with no shedder on a tighter budget, it's a pick on our hard-floor mop roundup. This page's reader asked for avoidance and pet pickup too.
  • Roborock Q7 M5+. An entry-band robot: drag pad with no lift, no front obstacle sensing, 43% long-hair wrap. Right for a small, tidy apartment, where our Q7 M5+ review makes the case. Note that RTINGS, TechRadar and Tom's Guide tested the dockless Q7 M5, not the M5+.
  • Dyson R1 Nurovi Dry. Vacuum Wars' database shows strong carpet and pet-hair figures and a short range of about 812 sq ft per charge, but the lab hasn't written a review or counted what it avoids, we found no manual, and the record from real homes is blank so far. Too thin to award.
  • Narwal Freo X10 Pro. Camera-free, with no lab measurement of a US robot for pickup, tangles or obstacles. Its manual caps thresholds at 0.8 in (20 mm), and Wirecutter found the bag lasts 2–3 months against Narwal's 120 days. One tester's figures, on a robot of unstated market, were left out.

Other sources of disagreement that don't change the calls

  • Vacuum Wars' averages shift between reviews as its methods are updated, which is why each dried-stain score above sits beside its own review's average and nowhere else.
  • Carpet results differ by method: Vacuum Wars buries sand in medium pile at max power, TechGearLab runs homes in default modes, and RTINGS scores edges and fine debris in low pile. The splits on the E25 and the P10 Pro Ultra follow those lines.

Sources