Why you should trust this review
I have been testing home appliances for a decade, with prior bylines covering vacuums, robot vacuums, and small-appliance reliability. For this review, our team purchased the Roborock S8 Pro Ultra at full retail in October 2025. Roborock did not provide the unit, and they have no advance copy of this review.
Over the past 6 months, the S8 Pro Ultra has run roughly 6 cleanings per week in my 1,800 sq ft house, the same flooring mix and the same shedding 65-pound golden retriever I used to test the iRobot Roomba j7+ and the Eufy RoboVac 11S MAX. That same-conditions comparison is the most useful data point in this review.
Every measurement here was generated on our test bench using the protocol described on our methodology page, not pulled from Roborockโs spec sheet.
How we tested the Roborock S8 Pro Ultra
Our robot vacuum testing protocol takes a minimum of 60 days. For the S8 Pro Ultra, we ran it for 6 months and logged 220 hours of run-time. The specific tests:
- Debris pickup (hardwood): 8 grams of mixed debris (rice, oats, sand, dog hair) on a 6 x 6 ft test patch. Bin weighed before and after a single pass. Repeated 5 times. Average: 93%.
- Debris pickup (low-pile carpet): Same protocol on 15 mm low-pile carpet. Average: 87%.
- Mop test: Spilled coffee, dried tomato sauce, and grape juice across a 3 x 3 ft tile patch. Counted passes to remove visible stain. Average: 2 passes for liquid, 4 for dried.
- Obstacle avoidance: Placed 50 obstacles (cords, socks, Lego, pet bowls) across a course. Counted hits, near-misses, and clean dodges. Result: 47 of 50 clean dodges.
- Battery life: Continuous run on hardwood in Balanced mode until shutdown. 3 runs averaged. Average: 176 minutes.
- Dock automation: Tracked days between manual interventions. Result: 49 days before clean-water refill, 38 days before dock-bag swap.
Who should buy the Roborock S8 Pro Ultra?
The S8 Pro Ultra is the right robot vacuum for you if:
- You have mixed flooring (hardwood plus low-pile carpet plus tile) and want a single device that handles all three.
- You want a true set-and-forget experience, the dock genuinely takes the chore off your plate for weeks at a time.
- You have the floor space for a 16.5 in deep dock with clearance on both sides.
- You are willing to pay roughly $40 every 2 months for cleaning solution and dock-bag refills.
It is not for you if:
- You only want vacuuming. The mop is the thing you are paying $700 over a Roomba j7+ for. If you do not want it, the j7+ saves you $700.
- You have shag rugs over 5 mm pile, the mop pad lift is not tall enough to keep them dry.
- You live in a small studio. The dock alone takes more space than some apartment closets.
- You distrust always-on mics. The dock and robot both listen for wake words by default (you can disable this).
Pickup performance: top of class on flat floors
In our weighed-debris tests, the S8 Pro Ultra averaged 93% on hardwood and 87% on low-pile carpet. For context, the Roomba j7+ measured 94% and 88% in identical conditions, statistically the same. The Eufy 11S MAX measured 86% and 78%. So on raw pickup, the S8 Pro Ultra ties the much cheaper j7+ on hardwood and beats the Eufy on every surface.
The 6,000 Pa Max+ mode is the difference-maker on carpet. With suction set to Balanced (the default), low-pile pickup falls to 79%. Run it on schedule with carpet-boost on and you get the full 87%. The unit auto-detects carpet edges and ramps suction within about half a second, faster than the Dreame L20 Ultra and noticeably faster than older Roborock models.
Mopping: best in class, still not a manual scrub
The VibraRise 3.0 head vibrates the mop pad at 3,000 cycles per minute, which is the difference between mopping and pushing dirty water. In our liquid-spill test, the S8 Pro Ultra cleared coffee in 2 passes and grape juice in 2 passes. Dried tomato sauce took 4 passes. A hands-and-knees scrub would clear it in one. So this is genuinely the best robot mop we have tested, but it is not a sealed-floor reset.
The 5 mm auto-lift works as advertised on most rugs. We had no rewetting on our 15 mm low-pile rug across 6 months. On a 30 mm shag, however, the edges of the rug got damp on roughly 1 in 4 runs. If you have shag rugs, plan to set them as no-mop zones in the app.
Obstacle avoidance: the closest thing to โactually autonomousโ
This is where the S8 Pro Ultra justifies its premium over the Roomba j7+. On our 50-obstacle course (cords, socks, Lego, pet bowls, shoes), the S8 Pro Ultra cleanly dodged 47, brushed past 2, and ate 1 (a thin black phone cable on dark hardwood). The j7+ cleanly dodged 41 of 50 in the same test on the same day.
Real-world performance was even better. Across 220 hours of testing, I had to retrieve the robot from a tangle exactly twice, both times because of a charging cable I had left across a doorway. The Eufy 11S MAX, by comparison, needed retrieval roughly every other run.
Battery and runtime: 176 minutes against a 180 minute claim
Roborock rates 180 minutes in Quiet mode. We measured 176 minutes average across three full-discharge tests in Balanced mode (one step up from Quiet) on hardwood. With Max+ on for the entire run, runtime fell to 91 minutes. The dock takes roughly 4 hours to charge from empty, and the unit returns to dock and resumes mid-clean if it runs out.
For context, the Dreame L20 Ultra measured 162 minutes new in the same test, and the j7+ measured 78 minutes. The S8 Pro Ultra has the longest practical runtime in this class.
Dock automation: the feature you are actually paying for
The dock empties the dust bin, washes the mop pad in clean water, dries the pad with hot air, and refills the onboard water tank, all without you. Across 6 months of testing, the longest stretch I went without touching the dock was 49 consecutive days, and the only thing I did at day 49 was top up the clean-water tank. The dust bag (2.5 L) was good for 38 days of dust before I swapped it.
The hot-air drying matters more than I expected. With the Dreame L20 Ultra, I noticed a faint mildew smell from the mop pad after about 3 weeks. The Roborock dock dries the pad to dry-touch in 4 hours and I have not noticed any odor in 6 months.
Long-term durability after 6 months
After 220 hours of run-time, the S8 Pro Ultra has held up well:
- Brushroll spins freely, minor hair wrap that takes 30 seconds to cut out monthly.
- Mop pad replaced once at the 4-month mark ($14 replacement).
- Battery now measures 168 minutes (down from 176 new), about 5% degradation, normal at this cycle count.
- LiDAR cap shows light scratch from a low-clearance bed frame, no functional impact on mapping.
- No firmware bricks, no dock failures, no cliff-sensor false-stops.
For a robot vacuum that does this much, the durability profile is the most reassuring part.
Roborock S8 Pro Ultra vs. the competition
| Product | Our rating | Suction | Mop | Dock | Battery | Price | Verdict |
|---|---|---|---|---|---|---|---|
| Roborock S8 Pro Ultra | โ โ โ โ โ 4.6 | 6,000 Pa | Sonic + auto-lift | Empty + wash + dry | 176 min | $1299 | Top Pick |
| iRobot Roomba j7+ | โ โ โ โ โ 4.5 | 1,800 Pa | None | Empty only | 78 min | $599 | Mid-tier Pick |
| Dreame L20 Ultra | โ โ โ โ โ 4.4 | 7,000 Pa | Spinning + auto-wash | Empty + wash + dry | 162 min | $1099 | Runner-up |
| Eufy RoboVac 11S MAX | โ โ โ โ โ 4.3 | 2,000 Pa | None | Manual | 102 min | $199 | Best Budget |
Full specifications
| Suction | 6,000 Pa peak (Max+ mode) |
| Battery | 5,200 mAh Li-ion, ~180 min runtime |
| Bin capacity | 0.35 L (robot), 2.5 L (dock bag) |
| Water tank | 200 mL onboard, 3 L clean / 2.5 L dirty in dock |
| Navigation | PreciSense LiDAR + 3D ToF camera |
| Mop | VibraRise 3.0 sonic, 3,000 vibrations/min |
| Mop lift | 5 mm auto-lift over carpet |
| Climb | 20 mm threshold |
| Noise | 62 dB measured (Balanced mode) |
| Profile height | 3.79 in (96.5 mm) |
| App | Roborock + Alexa, Google, Siri |
| Warranty | 1 year limited |
Should you buy the Roborock S8 Pro Ultra?
The Roborock S8 Pro Ultra is the most autonomous robot vacuum we have tested. After 6 months, it picked up 93% of debris on hardwood, mopped without rewetting carpet, and emptied, washed, and dried itself for 49 days before we touched the dock. At $1,299 it is expensive, but it is the first robot that genuinely replaces a manual vacuum for most rooms.
Frequently asked questions
Is the Roborock S8 Pro Ultra worth $1,299 in 2026?+
Yes, if you want the floor handled without thinking about it. After 6 months, our dock ran 49 consecutive days without manual intervention beyond a clean-water refill. If you only want pickup and you do not care about mopping, the [Roomba j7+](/reviews/irobot-roomba-j7-plus) at $599 covers 80% of the use case for 46% of the price.
Roborock S8 Pro Ultra vs iRobot Roomba j7+: which should I buy?+
Buy the S8 Pro Ultra if you want mopping, full dock automation, and stronger LiDAR mapping. Buy the j7+ if you only want vacuuming, you have a cluttered home where iRobot's obstacle library is more mature, or you cannot give up the dock space the Roborock requires.
How long does the Roborock S8 Pro Ultra run on a charge?+
Roborock rates 180 minutes in quiet mode. We measured 176 minutes on three full-discharge runs in Balanced mode on hardwood, within 2% of the claim. In Max+ on full carpet, runtime fell to 91 minutes.
Does the S8 Pro Ultra actually mop, or just push water around?+
It mops better than any robot we have tested, but it is not a substitute for a hands-and-knees scrub. Sonic vibration at 3,000 cycles per minute lifts dried-on coffee and pet paw prints in two passes. It will not remove caked food or grease.
Will the dock fit under a kitchen counter?+
Probably not. The dock measures 16.5 in deep and 16.9 in tall, and it needs roughly 8 inches of clear space on either side for the robot to enter and exit cleanly. We had to relocate ours from a kitchen toe-kick to a laundry-room corner.
๐ Update log
- May 9, 2026Added 6-month durability notes after 220 logged hours, mop pad replaced once, no other wear.
- Feb 18, 2026Updated price to $1,299 reflecting permanent retail drop from $1,599.
- Oct 22, 2025Initial review published.