Welcome to Vacuum Wars and to our review of the Ecovacs Deebot X12 Omnicyclone. We first got a look at the X12 at CES 2026 where this fully loaded premium robot was unveiled with a brand new FocusJet pre-soak mopping feature. We bought one and put it through several weeks of hands-on testing in our studio. In this review, we'll reveal what we liked about this robot, where it could have done a little better, and whether it was able to secure a spot in our top 20 robot vacuum list. Links are in the description and let's get started. Starting with the basics. The X12 Omnicyclone is the latest flagship on the Ecovacs Premium X series. The X12 gets its name from its Omnicyclone bagless dock, which is a feature we're starting to like a lot as the technology around it seems to have improved. Moving on to the pros, mopping was a strong pro on this model. The headline feature is the FocusJet spraying. Using its AI camera, the robot can detect stains and then use two jets to spray pressurized water at the mess. After a few seconds, it mops the area, which should be easier to clean after pre-soaking it with the jets. This feature needs to be activated in the app, and the app also gives the disclaimer that it will cause the robot to use more water. For the mop itself, X12 uses the latest version of Ecovacs Osmo 3.0 roller mop. This roller is 50% longer than the earlier versions of the Osmo, allowing for a wider cleaning path. It spins at 220 RPM using an unspecified mopping pressure that Ecovacs claims is 16 times stronger than dual spinning mop pads. The roller cleans itself with fresh water while it mops. And it collects used water in a dirty water tank instead of leaving it behind on the floor. The roller can lift 15 mm and a shield covers it for extra protection over carpet. So, the robot is able to clean a mix of hard floors and carpets in one pass without getting the carpets wet. Since it is such a new feature, the pre-soaking jets are not something we have a test for. So, all of the following scores are based on the roller's own mopping without the assistance of the jet sprayer. In our dried-on stain test, the robot performed above the average and importantly did this without using a lot of water. A high water penalty can hurt a robot's overall mopping scores because a lot of water left behind can lead to streaks once the water dries. Between the higher than average stain score and the low water penalty, the X12 got a very high combined mopping score. Ecovacs has a reputation as a top performer as far as robot mops are concerned, and the X12 has lived up to the reputation. The vacuuming was another pro. It did a great job in our basic sweeping tests by removing debris of many different sizes from the surfaces of both hard floors and carpets, making a clean sweep on the first pass without scattering. This model also did an incredible job in our hair management tests. The X12 has an anti-tangle main brush with bristles which do an excellent job of agitating floor surfaces. In our pet hair pickup test, where we flatten 2 and 1/2 in hairs on carpets to see how much the robot is able to vacuum, the X12 removed 100% of the hairs. This is a rare score that we also saw in the T90, which tells us that Ecovacs is doing something right with their brush system. We also test the robot's anti-tangle abilities using 7-in hair, and the X12 got another perfect score here with none of the hairs wrapping around the brush or the axle. In our bench tests, the suction scores were much higher than average, and its airflow bench test also came in higher than average. Obstacle avoidance was another huge pro on the X12. The system uses a single AI-powered camera with an LED light assist as well as structured light and 3D edge sensors. It's the same system that we tested on the Ecovacs T90, and it performed exactly the same on both robots. The X12 avoided 23 out of 24 possible objects in our standard and torture tests, which was identical to the T90 Pro Omni, and both were way above the average. The X12 is also rated to negotiate double thresholds of 40 mm and a single threshold of .94 in, which is about 24 mm. In our test, the robot was able to cross a threshold of 25 millimeters after its second try. So, it can cross a full inch with some effort, but that's pushing its limits. Docking automations was a huge pro. One of the most important docking features is the bagless dust bin system using Ecovacs Pure Cyclone 2.0 technology. We were a little critical of the system on last year's X11 when we observed a little bit of moisture getting into the dust bin and causing some clogging. This made us a little wary about the system, even though the convenience of it is indisputable, especially for homes that have a lot of pet hair and do not want the repeated expense of disposable bags. But we have not seen this moisture problem since those early tests, and bagless dust bins are starting to look like the future for robot vacuums. The X12's dust bin performed perfectly for us in the studio and did very well in our more informal home test, where the dock was able to handle large amounts of hair from a dog that can be a challenge for a lot of robots. Another important feature on this dock is the power boost charging system.