
Our pick on these weights is the Narwal Flow 2 at 8.85. The Roborock Saros 20 is second at 8.40, and it moves to first if you care about suction far more than mopping. The full spec table is in the 2026 comparison. Per-model limits are in the picks.
Disclosure. OrionStar publishes this ranking and sells none of these seven robots. We sell commercial floor scrubbers. The scores use manufacturer-published specs accessed 5 November 2026. This is not a lab test, and we did not run the machines.
Five dimensions, weights in parentheses. Each model scores 0–10. Total = Σ(score × weight). Price is excluded, because only Narwal ($1,299.99) and eufy ($1,599.99) print one.
| Dimension | Weight | What earns a high score |
|---|---|---|
| Suction | 20 | Published Pa, inside this set only |
| Mopping | 25 | A roller mop washed while it cleans, then stated down pressure |
| Dock automation | 25 | Hot-water mop wash, drying, auto-empty, and auto refill |
| Navigation and obstacles | 15 | Named sensors, plus the threshold or climb the page states |
| Runtime | 15 | Published minutes. "Not published" scores 6 on a 6,400 mAh pack and 5 where no figure exists |
Suction is only 20% on purpose. A pascal figure is each brand’s own test, so it should not decide the ranking by itself. Mopping and the dock are what a buyer feels every day.
| Model | Suction | Mop | Dock | Nav | Runtime | Total |
|---|---|---|---|---|---|---|
| Narwal Flow 2 | 9 | 9 | 9 | 8 | 9 | 8.85 |
| Roborock Saros 20 | 10 | 8 | 8 | 9 | 7 | 8.40 |
| Dreame X50 Ultra | 7 | 7 | 9 | 9 | 8 | 7.95 |
| eufy Omni S2 | 9 | 9 | 7 | 6 | 8 | 7.90 |
| Ecovacs Deebot X11 OmniCyclone | 7 | 9 | 7 | 6 | 6 | 7.20 |
| Roborock Qrevo Curv | 6 | 7 | 8 | 7 | 6 | 6.90 |
| iRobot Roomba Plus 505 Combo | 4 | 5 | 6 | 7 | 5 | 5.35 |
Check on Narwal: 9×0.20 + 9×0.25 + 9×0.25 + 8×0.15 + 9×0.15 = 8.85. Saros: 10×0.20 + 8×0.25 + 8×0.25 + 9×0.15 + 7×0.15 = 8.40.
| Model | Suction | Mop | Dock | Body | Runtime |
|---|---|---|---|---|---|
| Narwal Flow 2 | 31,000 Pa | Roller mop, 60°C, 12 N | 100°C mop wash, 2.5 L bag | 95 mm, 40 mm threshold, under 56.5 dB | 7,000 mAh, up to 275 min |
| Roborock Saros 20 | 36,000 Pa | Dual rotating mop, 13 N, 100°C / 55°C | Auto-empty; refill is a separate variant | 353×350×79.8 mm, 14.4 V | Up to 180 min |
| Dreame X50 Ultra | 20,000 Pa | Dual rotary mop, lifts 10.5 mm | 80°C mop wash, 4.5 L and 4.0 L tanks | 350×350×89 mm, climbs 42 mm / 60 mm | Up to 220 min quiet, about 4.5 h charge |
| eufy Omni S2 | 30,000 Pa | Roller mop, 15 N, 60°C | 3 L / 2 L tanks | 326×358×98 mm, 21.6 V | Up to 260 min vacuum-only, 4 h charge |
| Ecovacs X11 | 19,500 Pa | Roller mop, 200 rpm | 75°C mop wash, no auto refill | Crosses 24 mm, 61.8 dB | 6,400 mAh, runtime not published |
| Qrevo Curv | 18,500 Pa | Dual spinning mop, 200 RPM | 75°C mop wash, auto-empty, auto refill | 352×347×103 mm, 61.5 dB | 6,400 mAh, 4 h charge, runtime not published |
| Roomba Plus 505 | 7,000 Pa | Spinning mop pads, no onboard tank | Auto-empty 75 days | 358×351×107 mm, 4.28 kg | Runtime not published |
9 for suction at 31,000 Pa, one step behind the Saros 20. 9 for mopping: a roller mop rinsed in 60°C water during the run, at 12 N (adaptive 7–12 N). 9 for the dock: 100°C self-clean and a 2.5 L bag rated for 120 days. Plumbing is optional, so it does not get 10. 8 for navigation: a 40 mm threshold and a 95 mm body, which will miss the lowest furniture. 9 for runtime: 7,000 mAh and up to 275 minutes, the longest stated figure here.
10 for suction, the only 36,000 Pa machine, and 9 for navigation because 79.8 mm of height plus a 4.5 cm + 4.3 cm double threshold is the best clearance in the set. The mop is a dual rotating mop at up to 13 N with a 100°C mop wash, which is an 8: the mop is washed at the dock, not continuously on the floor. The standard dock auto-empties and dries at 55°C but does not refill from the plumbing; that variant is separate, so the dock is an 8. Runtime is 7, not 9, because 180 minutes is on the support page for the Sonic variant (same 6,400 mAh pack), not on the global product page.
The dock is a 9: 80°C mop wash, hot-air drying, and automatic refill from a 4.5 L clean tank and a 4.0 L used tank. Navigation is a 9 for the climb, 42 mm in one step and 60 mm over two, on an 89 mm body. Suction is a 7 at 20,000 Pa. Runtime is an 8: up to 220 minutes in quiet mode, and Dreame’s own test says up to 205 m².
Tied with Narwal on suction (9, at 30,000 Pa) and mopping (9: roller mop, 15 N, 60°C wash while cleaning). The dock is a 7. It washes, dries and holds a 2.5 L bag, and the 3 L / 2 L tanks are smaller than Dreame’s. Navigation is a 6: 98 mm tall, and the manufacturer page does not state a threshold. Runtime is an 8 with a caveat. The 260 minutes is vacuum-only, quiet mode, on a 4,600 mAh, 21.6 V pack, after a 4 h charge. Mopping runtime is not published. At $1,599.99 it is the dearer of the two printed prices.
Mopping is a 9 for the self-washing roller mop. The dock is a 7 because Ecovacs states there is no automatic water refill and no drain, so someone carries water to the 3.2 L / 2.7 L tanks. Suction is a 7 at 19,500 Pa. Navigation is a 6: it crosses 24 mm with the mop fitted, the lowest stated threshold here, and Ecovacs does publish noise, 61.8 dB sweeping and 62.9 dB sweeping and mopping. Runtime is a 6: 6,400 mAh, minutes not published.
The dock is the strong part, an 8: 75°C mop wash, drying, auto-empty and automatic tank refill, plus LiDAR navigation and a threshold up to 4 cm. Suction is a 6 at 18,500 Pa. The mop is spinning pads, not a roller washed mid-run, so mopping is a 7. The body is 103 mm tall. Runtime is a 6: 6,400 mAh and a 4 h charge, minutes not published. In balanced mode Roborock lists 61.5 dB.
Suction is a 4. iRobot’s support page says 7,000 Pa for the 505 series, under half the next robot. Mopping is a 5: dual spinning mop pads at 200 RPM, and no water tank on the robot, so the dock wets the pad. The dock still earns a 6 for 75 days of auto-empty and heated drying. Navigation is a 7 for ClearView Pro LiDAR and PrecisionVision. Runtime is a 5 because it is not published, and the robot is 4.28 kg at 358×351×107 mm. iRobot’s "70x more suction" line compares this model with older Roombas. We do not use it.
If suction is weighted 50% and the other four weights are scaled down in proportion (mop 15.625, dock 15.625, navigation 9.375, runtime 9.375), Saros 20 scores 9.00 and Narwal Flow 2 scores 8.91. Saros 20 is then first. Use that ranking when carpet and raw airflow matter more than a mop that stays clean. Use the published ranking when hard floors and dried spills matter more.
Nothing here is a payback or total-cost figure. Prices are unavailable for five of the seven robots, so this is not a cost ranking.
Windows need the ECOVACS WINBOT W3 OMNI: about 3,300 Pa of holding force, an 80 ml onboard tank, glass at least 3 mm thick, and a cord to a station with a 1.2 L tank. A floor robot cannot do that job.
A commercial hard floor needs a scrubber, not a 7,000 mAh vacuum. CleaniBot C5 is a 550 mm path, 1,980 m²/h theoretical maximum, with a 45 L clean tank and a 45 L recovery tank. Its manual names no robotic-safety certificate number, and it climbs 2% at most. That comparison is a different page: best autonomous floor scrubbers, 2026.
No. It is a weighted reading of published specs. A different weight on suction puts Roborock Saros 20 first.
Mopping and the dock are half the score. Flow 2 washes its roller mop during the run and runs a 100°C dock cycle. Saros 20 leads on pascals and on height.
7,000 Pa and no onboard water tank. The navigation is fine. The airflow and the mop are not, on these weights.
Dreame X50 Ultra climbs 42 mm and 60 mm. That is a navigation fact, and it is why Dreame sits third even at 20,000 Pa.
No. Check height against your furniture, and check whether the dock refills itself. The buying guide walks through that before the score.