Verdict
A powerful and clever robot vacuum cleaner, the Ecovacs DEEBOT X12 OmniCyclone distinguishes itself with bag-free emptying and a FocusJet system for pre-soaking stains, alongside a mopping roller that has a smart cover to protect carpets. Basic vacuuming was very good, as was navigation and obstacle avoidance. But, my mopping test wasn’t as impressive as I’d hoped, with the X12 struggling to remove my ketchup stain. A few niggles, including no mop-only mode in the app, and a high price mean that there are better alternatives for a similar price.
-
Bag-free emptying
-
Good navigation and obstacle avoidance
-
Vacuums well on carpet
-
Powerful regular stain removal
-
No mop-only mode
-
PowerBoost charging would pause cleaning when battery still had a lot of charge
-
Struggled to remove the ketchup stain
Key Features
-
FocusJet
Can spray stains with detergent to soften them.
-
Roller based mopping
Adds clean water to the roller, and removes dirty from the floor.
Introduction
In a world with a lot of very similar robot vacuum cleaners, the Ecovacs DEEBOT X12 OmniCyclone at least does something different: its FocusJet can spray stains to soften them for easier cleaning.
Does this technology really work, and does this tech make this the must-have robot vacuum and mop? Find out in my full review.
Advertisement
Design and Features
- Bag-free emptying
- Roller-based mopping with FocusJet
The first thing that I noticed about the Ecovacs DEEBOT X12 OmniCyclone was the big, clear 1.6-litre dustbin on the dock. Rather than using bags, this bin is reusable and should be emptied straight into a bin when full.

There’s a handy slider on the side, which pushes dirt forward and out. Emptying this bin into the larger wheelie bin outside proved to be no problem.

There are precious few robot vacuum cleaners that have the same (the Dyson Spot+Scrub Ai and the Shark PowerDetect UV Reveal RV3000XEUK spring to mind), but I prefer this option. Yes, it means an additional filter to clean, but the savings on reusable bags make it well worth it in my opinion.
Advertisement
Other than that, the base station is pretty much as you’d expect, with a 3.5-litre tank for clean water and a 2.7-litre tank for dirty water.

Unusually, the docking station takes two types of detergent: a regular cleaning solution and a heavy-duty cleaning solution for tougher stains.

Ecovacs provides samples of both, and you need to dispense them into the docking station’s tanks.

Advertisement
The robot vacuum cleaner itself looks much like rival models. This round cleaner has a power button on top, with main control via the app.

There’s a bin inside the robot’s top cavity. This contains a filter, which should be cleaned out regularly to maintain maximum suction power.

At the front of the Ecovacs DEEBOT X12 OmniCyclone are the navigation sensors, the camera for obstacle avoidance and the two FocusJet sprayers. These are designed to pre-spray stains with detergent, letting them soak before they’re mopped up.

Advertisement
For mopping, the robot has a wide roller underneath, which can extend out to clean right to the edges of rooms. The advantage of a roller-based system like this is that the roller is dosed with clean water, and then dirt is physically removed, avoiding contamination of the cleaning surface.
This roller can lift 15mm off the ground when carpet is detected, and it has a Smart Cover that encloses the roller, blocking content with the carpet. It’s a similar system that used on the Dreame Aqua10 Ultra Roller.

Otherwise, the layout is as you might expect, with a single side brush (extendible for corner cleaning) and a spiral brush bar for agitating dirt on carpets and hard floors alike.
Control of the robot is via the Ecovacs app. It’s quick to pair the robot, after which it needs to go on a mapping run to discover its environment. This doesn’t take long, and then the app suggests a room layout for you.
If something’s wrong, it’s quick to split or merge rooms and get the layout that you want. There are also options to add furniture (to make a quick selection zone), to add no-go zones, and to add areas where you don’t want the JetFocus system to work.
Advertisement

Once you’re ready to clean, the Ecovacs DEEBOT X12 OmniCyclone has options to clean everywhere, a room (or rooms of your choice), or in custom zones that you add to the map.

There’s also a special JetFocus mode, which set the Ecovacs DEEBOT X12 OmniCyclone off to clean in a zone, spraying it first with detergent. Annoyingly, selecting this option adds a 2.7m x 2.7m box on the map, but this doesn’t work, and the app says the feature has to be used in a 2m x 2m box.
I resized the box to this size, but still got the same error message, so had to reduce the size of the box further. It would be much better if the Ecovacs DEEBOT X12 OmniCyclone could just add the right-sized box in the first place.

Advertisement
For the normal cleaning selections, there’s then a choice to vacuum only, vacuum and mop at the same time and to vacuum after mopping. There’s no mop-only mode, which is annoying, as the robot is capable of this, but always needs to vacuum first.

There are 50 water flow rates to choose from, which is a crazy amount and too many. Ecovacs should have just stuck with a few simpler options, such as low, medium and heavy points marked on the selector slider.
There’s a choice of cleaning speeds, depending on how much coverage you want the Ecovacs DEEBOT X12 OmniCyclone to give your floor, and then a choice of one or two cleaning passes.
Dive into the settings, and there’s an option to turn on stain detection, and to use FocusJet when heavy staining is discovered.
By default, the Heavy-duty cleaning solution is turned off, but I turned this on in the Station’s advanced settings part of the app.
Advertisement
Peformance
- Excellent navigation
- Powerful vacuuming
- Struggled with my tough ketchup stain
I started with my regular suction tests, adding flour to the test carpet. For this test, the Ecovacs DEEBOT X12 OmniCyclone’s 22,000Pa suction power proved useful, with the majority of the mess sucked up, bar a small trace where the robot didn’t quite reach.
On hard floor, the robot was completely successful, removing all traces of flour in the middle.
My edge test didn’t prove to be so successful, as after two passes, there was still quite a bit of mess left behind.
Advertisement
This was reduced quite a lot after performing a mopping run after vacuuming, but i’d have liked better pick-up from the vacuum-only mode.
I added strands of hair to the carpet, and the Ecovacs DEEBOT X12 OmniCyclone managed to collect it all. Turning the robot over, I was pleased to see that no hair was wrapped around the brush bar. That’s an excellent result.
For mopping, I added my usual stains to my test hard floor. With regular mopping selected, the Ecovacs DEEBOT X12 OmniCyclone easily dealt with my dried-on coffee stain within two passes.
Advertisement
I found the same was true when the robot faced my dried-in red wine stain, easily removing this.
My mud stain is a combination of ground-in mess and loose particles. The vacuum managed to suck up the particles, and the mop managed to remove the rest of the stain, which was impressive.
My hardest mopping test is my dried-on ketchup test. A regular mopping pass wasn’t enough to even really touch this stain, even after two passes, which was a shame.
Advertisement
I then attempted to clean this mess using the FocusJet mode. I could see that the stain was well covered by the spray of detergent.

But, even after doing this run and then two more cleaning runs, the ketchup stain was still quite visible.

In the end, I used regular kitchen detergent to soften the stain, and then let the Ecovacs DEEBOT X12 OmniCyclone run over the mess twice more, which removed most of the stain. However, I’ve seen other cleaners do much better on this test.

Advertisement
Navigation was generally excellent. The camera and AI object detection worked brilliantly, with the robot able to scoot around my fake pet mess and avoid other obstacles, including the lose straps from my bag on the ground.
Battery life is what you’d expect from a modern robot, with the Ecovacs DEEBOT X12 OmniCyclone able to last for a couple of cleaning passes of the Trusted Reviews Home Technology Lab (similar footprint to a floor in a regular UK home), with some power left for spot cleaning.
However, there was some occasional odd behaviour with the PowerBoost charging. When set to Adaptive, I had a situation when the Ecovacs DEEBOT X12 OmniCyclone returned to the dock part-way through a clean to top its battery up, even though the robot was at 80% charge. After around five minutes in the dock, the robot went out to carry on cleaning for a bit.
I changed the PowerBoost Charging mode to Stndard and that stopped the Ecovacs DEEBOT X12 OmniCyclone from popping back to the dock when it had a lot of charge left.
Should you buy it?
You want very powerful suction
An excellent vacuum cleaner, this robot will pick up messes easily on carpets and hard floors.
You want the best mopping
Even with all the options turned on, this robot struggled to handle my tough ketchup stain.
Advertisement
Final Thoughts
A powerful robot vacuum cleaner, the Ecovacs DEEBOT X12 OmniCyclone certainly picks up dust well, cleaning very well on carpets and hard floors. Its mopping wasn’t quite as good as I’d hoped, though. Even with FocusJet, the tough ketchup stain proved too much for this robot to handle without some external support from me and some kitchen detergent. Overall, at this price, there are better options in my guide to the best robot vacuum cleaners.
How We Test
We test every robot vacuum cleaner we review thoroughly over an extended period of time. We use industry standard tests to compare features properly. We’ll always tell you what we find. We never, ever, accept money to review a product.
Find out more about how we test in our ethics policy.
- Used as our main robot vacuum cleaner for the review period
- We test for at least a week
- Tested with real-world dirt in real-world situations for fair comparisons with other vacuum cleaners
FAQs
Using the sprayers at the front, the vacuum cleaner can pre-soak stains to make them easier to remove.
Full Specs
| Ecovacs DEEBOT X12 OmniCyclone Review | |
|---|---|
| Manufacturer | – |
| Size (Dimensions) | 351 x 351 x 98 MM |
| Release Date | 2026 |
| First Reviewed Date | 10/06/2026 |
| Model Number | Ecovacs DEEBOT X12 OmniCyclone |
| Vacuum cleaner type | Robot vacuum and mop |
| Bin capacity | 1.6 litres |
| Modes | Vacuum only, vacuum and mop, mop after vacuuming |
| Filters | One in robot vacuum, one in base stationn |
| Run time | 200 mins min |
| Charge time | 145 mins |
| Brushes | 1x side brush, 1x brush bar |
| Mop Option | Roller |
| Smart assistants | Yes |
