The Ecovacs Deebot X12 OmniCyclone is an impressively inventive robot cleaner that mops very well, but struggles to sweep up the competition

1 hour ago 11

The Ecovacs Deebot X12 OmniCyclone isn’t just another premium robot vacuum; it introduces a couple of genuinely clever ideas to a category often short on innovation. Chief among these is its bagless Dyson-style OmniCyclone dock, which reduces running costs while maintaining suction performance — great for pet owners. The self-cleaning roller mop is equally inventive, as is its extendable design that reaches edges more effectively than most rivals. However, I found the hard floor vacuuming disappointingly poor for a robot boasting 22,000Pa of suction and its navigation is inconsistent despite the excellent obstacle avoidance. All said and done, I’ve still been mostly happy with this model’s day-to-day performance, and, of course, the bagless cyclone bin in the dock which is a boon for pet owners fed up with constantly replacing dust bags. Just a shame that it falls short is some other important disciplines.

Pros

  • +

    Superbly designed dock with bagless bin

  • +

    Good mopping system

  • +

    Great obstacle avoidance

Cons

  • -

    Poor hard floor vacuuming

  • -

    Not the best navigator

  • -

    The pre-spray function is gimmicky

Why you can trust TechRadar We spend hours testing every product or service we review, so you can be sure you're buying the best. Find out more about how we test.

Ecovacs Deebot X12 OmniCyclone: two-minute review

The Ecovacs Deebot X12 OmniCyclone arrives in an increasingly crowded robot vacuum market, yet it still manages to stand out thanks to a handful of genuinely innovative features. Chief among these is the OmniCyclone docking station, a bagless dust collection system that uses Dyson-style cyclonic technology to capture detritus without relying on pricy disposable dust bags. As a result, it's a great system for anyone with molting dogs or cats, as long as the bin is emptied on a fairly frequent basis.

The X12's floor sweeping credentials aren’t exactly anything to write home about, mind, especially its performance on hard floor.And while its navigation is mostly precise and systematic, I have seen evidence of it occasionally missing some areas.

However, it's the mopping system that really sets this machine apart. Rather than dragging two damp spinning pads around the floor and potentially smearing dirt all over the floor, the X12 employs an extendable roller mop that is continuously supplied with clean water, while simultaneously collecting dirty water into a separate tank. The result is a far more hygienic clean, particularly on hard floors where conventional robot mops can often leave a thin film of grime in their wake. This model also has a unique FocusJet system that squirts water on deep stains before mopping them up, but I simply couldn’t get it to function as it should.

Latest Videos From

No question, the X12 OmniCyclone is extremely well engineered and packed with clever technology, but me thinks it might be worth a trip back to the drawing board to fix some of its frustrating anomalies.

Ecovacs Deebot X12 OmniCyclone: price & availability

  • List price £1,249 / €1,399 / $1,499.99
  • Launch date April 2026
  • Availability Worldwide

In the UK, the Ecovacs Deebot X12 OmniCyclone’s retail price is £1,249 but you can purchase it right now direct from Ecovacs or Amazon for a knockdown £949. At this price, the odd glitch in its performance makes it a lot more justifiable. However, if you mainly want a robot vacuum to collect dry debris from hard floors, the X12 still remains difficult to fully recommend, even at this lower price point.

As of writing, US buyers don’t get the same rosy deal as those in the UK – it sells direct from Ecovacs or Amazon for the full price of $1,499.99 – though you can be sure that big discounts will be applied in the not-too-distant future. The same applies to most of Europe, too, where the X12 OmniCyclone is retailing at a quite considerable €1,399.

If the Ecovacs Deebot X12 OmniCyclone feels too specialized for your needs. or you’ve been put off by some of my reported performance issues, there are several strong alternatives on the market. For instance, the Roborock Saros 20 (£1,249) offers a much more balanced blend of hard-floor vacuuming, carpet performance and premium mopping. Likewise, the Dreame X50 Ultra Complete is also an excellent all-rounder with particularly strong obstacle avoidance and cleaning coverage. Finally, don’t discount this model’s predecessor, the Deebot X11 OmniCyclone, which delivers much of the X12’s roller-mop appeal and bagless convenience for a lot less money (£699 to be precise).

Get daily insight, inspiration and deals in your inbox

Sign up for breaking news, reviews, opinion, top tech deals, and more.

  • Value score: 3/5

Ecovacs Deebot X12 OmniCyclon:: specs

Swipe to scroll horizontally

Robot dimensions (W x H)

13.89 x 3.85 inches / 35.3 x 9.8cm

Cleaning dock dimensions (H x W x D)

18.30 x 14.96 x 19.40 inches / 46.5 x 38 x 49.3cm

Suction

22,000Pa

Cleaning dock bin size

1.69 quarts / 1.6 liters

Clean water tank size

3.7 quarts / 3.5 liters

Dirty water tank size

2.85 quarts / 2.7 liters

Navigation & obstacle avoidance

dToF (direct Time-of-Flight) + RGBD (Red, Green, Blue + Depth) sensors) + TruEdge 3D Edge Sensor 2.0

Carpet detection

Yes, with mop roller cover

Threshold crossing

TruePass Adaptive 4-wheel-drive up to 1 inch / 2.4cm

Mopping functions

Ozmo Roller 3.0 Instant Self-Washing Mopping Technology + FocusJet + hot-air drying

Robot noise level

59dB at five feet

Ecovacs Deebot X12 OmniCyclone: design

  • Excellent dock with cyclone emptying
  • Impressive roller mop system
  • Pre-spray system isn’t reliable

I’ll admit that, in this day and age with so many robot vac brands and models on the market, it’s difficult to get too excited about yet another robot vac-and-mop unless it’s bringing a smorgasbord of new tech to the table. Thankfully this one introduces at least three tantalising features that I personally haven’t seen in a robot vac before, and you can read about these below.

As with all robot vacs, setup was very easy because there are only three items in the box: the dock, the robot and the clip-in ramp for the dock. Everything was self-evident, although I will add that there was a surfeit of protective cellophane wrapping on almost every inch of the dock and robot, and I guarantee you will find a piece of cellophane still lurking somewhere that you completely missed on unboxing a few weeks earlier.

Once it was plugged in and ready to go, I launched the Ecovacs Home app and added the robot to my account and Wi-Fi network. I then sent it out on its first mapping run so it could acquaint itself with its new home, and it took a spritely 10 minutes to map my entire floor space of four rooms. The resulting map on the app looked clean and precise and intuitively layout out, though I did have to merge and split some rooms, which is very common and easy to do.

Ecovacs Deebot X12 OmniCyclone on test

(Image credit: Future)

Robot design

The Ecovacs Deebot X12 OmniCyclone may, at first glance, resemble the vast majority of hybrid robot vacuum leaners, but its engineering sets it apart from much of the competition.

The first thing I should address is that, at 3.85 inches (9.8cm) in height, the X12 won’t be able to scoot under low-slung furniture like the squat Roborock Saros range. However, as is the case with the Saros 10R, this model uses solid-state direct Time-of-Flight LiDAR to navigate so it doesn’t come with an ugly LiDAR turret, and that keeps its height to an acceptable level for most low furnishings.

Aside from its dToF-based navigation system, the X12 also utilises Ecovacs’ AIVI 3D 4.0 which combines an RGB camera and depth sensors with AI processing to detect, identify and manoeuvre around most household obstacles. The camera can also be used to send a live stream to the app and it’s the sharpest image I’ve seen from any robot vac, not that you’ll use it much.

Ecovacs Deebot X12 OmniCyclone on test

(Image credit: Future)

And then there’s something called TruEdge 3D Edge Sensor 2.0, which combines vertical and horizontal lasers to allegedly detect irregular edges, skirting boards, and recessed areas for improved edge cleaning.

Most robot vacs have a pair of manual controls on top of the robot so you can perform a full clean at the touch of a button or, more importantly, tell it to end its cleaning without having to reach for the app. Sadly, this model only has a single on/off button that you press to continue cleaning after a hiccup in its navigation, and press and hold for three seconds for it to return to dock. I personally prefer having two buttons: one to turn it on and off, or pause it mid clean, and another to end the task and return to dock. Had I not checked the manual, I’d never have know its on/off button served two functions.

Heading to the undercarriage, the X12’s single tapered six-inch brush roller makes a very fair fist of dealing with hair tangles by coaxing it towards the tapered end where it’s sucked into the vacuum path. The roller itself is comprised of four soft rubber paddles for carpet beating and two bristled paddles for hard floors.

Ecovacs Deebot X12 OmniCyclone on test

(Image credit: Future)

I’ve been watching suction-power stats of robot vacs for some time, and over the past five years they have has exploded from an average of 2,000–2,500 Pascals to between 20,000 and 36,000Pa for today's flagship models. Mind, suction stats are largely a marketing ploy because real-world cleaning relies much more heavily on brush design and airflow. This model boasts 22,000Pa which is about average for its price range.

One of this model’s most distinctive design elements is the extendable roller mop, which automatically extends one inch beyond the robot's chassis to clean along skirting boards and into 90-degree corners that are often left untouched by standard robot mops. I much prefer a roller system like this over twin spinning mop pads because the roller is continually washed during operation, with contaminated water extracted and transferred to a dedicated dirty-water tank while fresh water is supplied to the roller. This ensures that muck is removed rather than redistributed over other sections of flooring.

Ecovacs Deebot X12 OmniCyclone on test

(Image credit: Future)

The X12’s carpet protection is equally innovative because a protective sleeve rotates beneath the roller, effectively isolating the damp roller and preventing unwanted moisture from transferring to carpet. The mopping system is theoretically further enhanced by Ecovacs’ unique FocusJet Stain Pre-Dissolving technology, which allegedly targets dried-on spills before mopping. This system is said to improve cleaning performance on stubborn messes, but I’ve found it to be very hit-and-miss, which even Ecovacs admits to in a warning written just below the app’s FocusJet setting.

I don’t have any tall thresholds in my home but if you do, you’ll be pleased to learn that the X12 comes with something called TruePass Adaptive four-wheel-drive Climbing System that will, according to Ecovacs, help the robot to scale single thresholds of up to one inch (2.4cm) in height and "navigate continuous double steps of up to 1.57 inches (4cm) with ease".

I wouldn’t say that this model’s battery capacity is especially noteworthy, at least when used extensively. However, Ecovacs says the battery can be restored by 13% in just three minutes to help elongate its operation time if the robot is being pushed to the limits, so that’s a very good thing.

Like quite a few high-end hybrid robotic cleaners, the X12 also uses an AI Agent to "autonomously map your home, identify floor types via intelligent scene recognition, and then schedule and execute a weekly cleaning plan". I personally always turn AI off because I’m human and have a brain capable of setting my own schedules, thank you very much.

Score ref: 3.5/5

Dock design

The Ecovacs Deebot X12 OmniCyclone’s charging dock combines an impressive range of automation features with styling that looks more like a miniature Art Deco skyscraper from Batman’s Gotham City or Fritz Lang’s Metropolis than a household appliance.

Rather than relying on disposable dust bags, which may need replacing on a two-week basis if shedding pets are in the home, the X12’s dock uses cyclone technology to suck dust and debris from the robot’s small bin into a large 1.69-quart (1.6-litre) collection chamber. To empty, simply unclip it, take it to the kitchen bin and slide down the blue lever. Voila, the debris falls out of the bottom just like a Dyson vac.

As a dog- and cat-owner, I’m a big fan of this type of system because it not only reduces ongoing costs — and environmental waste — but it also helps maintain strong suction performance between the robot and the dock while vastly reducing any issues of clogging that can sometimes occur if the robot has collected too much pet hair.

The dock also houses two large clean and dirty water reservoirs (3.7 quarts/3.5L and 2.85 quarts/2.7L apiece) for the roller mop system which minimises the need for frequent refilling or emptying. It also incorporates two cleaning-solution tanks, including a dedicated one that’s used by the X12’s FocusJet system to tackle dried-on spills and stubborn marks before mopping.

Ecovacs Deebot X12 OmniCyclone on test

(Image credit: Future)

As with most premium hybrid robots, the dock’s maintenance is almost entirely automated so the station washes the roller mop using heated, pressurised water, extracts dirty water into a separate tank and then dries the mop with hot air to reduce rancid odours and bacterial growth. Ecovacs has also equipped this dock with some self-cleaning functions, including automatic cleaning of the washing tray and dirty-water system.

Score ref: 4.5/5

  • Design score: 4/5

Ecovacs Deebot X12 OmniCyclone: performance

  • Top-notch dock performance
  • Very good roller mopping to the edge
  • Disappointing hard floor performance

After a very successful initial mapping run, the X12’s navigation seemed a bit wayward for the first few excursions but improved as the robot seemingly learned the quickest route from room to room.

However, I have been perplexed by some of its behavior in our furniture-cluttered lounge which is a mixture of hard wooden floor and thin rugs. It doesn’t help that the app has so many customizable floor-cleaning options that you’re forced to experiment and the surfeit of carpet settings alone is enough to drive you round the twist as you fiddle and mess about with options like ‘clean carpet first’, ‘avoid fringed carpets’, ‘carpet recognition’, the list goes on.

Possibly as a result of some setting I may have incorrectly adjusted, the X12 has never performed a complete clean of the lounge, at least according to the image of its trail on the app. At first I had ‘AI Agent' turned on, and I never trust AI when it comes to automation because you never know what it’s going to do next. Besides, I prefer to be in control of my gadgets. Anyway, after 15 minutes of online research I noticed a tiny grayed-out ‘exit’ word just below the AI Agent option that had been there all the time. So I turned AI Agent off and breathed a sign of relief. Did it make a difference to its lounge-cleaning navigation? Not much, as far as I can tell.

I’m not really sure what it doesn’t like about my lounge, but for some strange reason it usually misses cleaning the 15 inches of wooden floor gap between two thin rugs and it doesn’t completely vacuum under my sofa, even when I’ve lifted the valence. Instead, it performs one pass under the front edge of the sofa and then leaves.

And another thing… When it started my most recent lounge-cleaning attempt there was a dog bed on the floor, which it deftly skirted around. But when I removed the bed while it was cleaning nearby, I expected it to notice the sudden lack of bed and proceed to clean that area too. But no, it simply went home.

The X12 also has a habit of stalling at the edge of every rug before moving forward. It heads towards the rug at full speed and as soon as a wheel detects a slight incline – we’re talking millimeters here – it stops dead while it assesses the situation before proceeding to cross the rug. No great shakes but it was something I noticed that rarely bothers other bots. Thankfully and despite these slightly confounding anomalies, the X12 has behaved perfectly well in every other room with full clean-ups as one would reasonably expect.

Score ref: 2.5/5

Obstacle avoidance

Ecovacs Deebot X12 OmniCyclone on test

(Image credit: Future)

If the X12’s overall navigation has room for improvement, there’s no such issue with its obstacle avoidance. For this test I set its AIVI 3D obstacle avoidance to ‘high sensitivity’ and used a number of dog toys but also placed two cigarette lighters and a small remote. I was very impressed by how quickly it negotiated a path between them with no collisions to report. At other times the X12’s obstacle avoidance has been set to ‘standard’ and even in this setting it has never ridden slipshod over anything, so I call that a result.

Score ref: 4/5

Vacuuming

I set up two vacuuming tests, one on hard floor, the other on carpet rug using a mix of rice, oats, icing sugar and granola. Test one was on my kitchen hard floor and unfortunately it was a bit of a failure. While this test was extreme, it was no different to every other robot vacuum test I perform on hard floor. Firstly, the act of creating a zone using the Scenario option was far too complicated, but I got there in the end. I went for the full vacuum power, deep clean and two-passes option to give it a better chance.

When it arrived at the zone, it first drove straight over the detritus with its motor off, which was a strange thing to do. It then proceeded to start its cleaning run and collected some of the debris, but left far more behind than it should have done. It also seemed to work haphazardly and made just one pass along the skirting board without cleaning up any of the ingredients. When it finally left the scene, the floor looked in quite a state so I reached for the Dyson Gen5detect, which cleaned up everything in one pass.

I couldn’t tell if this disappointing result was due to sub-par suction power – at 22,000Pa it should pick up debris much better – or if the brush bar is badly designed, but the results for this hard floor test were unacceptable. However, I should add that, during its day-to-day sweeping, I’ve never had too much cause for concern because it has always vacuumed the kitchen and most other hard floor areas efficiently enough. Perhaps I pushed it too far for this test.

Ecovacs Deebot X12 OmniCyclone on test
(Image credit: Future)

Thankfully the rug test was more successful, though I wouldn’t say it was exceptional by any means, especially considering that I had maxed out all the settings. The first horizontal pass clearly showed that it had collected most of the crumbly debris, but it took a return pass and another two vertical passes to leave it fairly clean. I say fairly because most robots leave behind some detritus in a test like this, which is why you should never get rid of your cordless stick vac or any other form of manual vacuum cleaner. While robots are great for keeping on top of things, homo sapiens is thankfully still way more advanced than any robot when it comes to household duties.

Score ref: 2.5/5

Ecovacs Deebot X12 OmniCyclone on test

(Image credit: Future)

Mopping performance

Ecovacs Deebot X12 OmniCyclone on test
(Image credit: Future)

Despite having the X12’s FocusJet activated since installing the product, I have never actually seen it in operation, which has really confused me because I thought that the moment the robot spots a large stain area it jet washes it first to break up the stain and then mops it. But maybe that’s not the case — answers on a postcard please.

For my kitchen mopping test I squirted some tomato ketchup on the floor and adjusted the cleaning settings to Vac and Mop (for some bizarre reason there is no mop-only feature), standard water dispensing, Deep Cleaning, and two passes. As I anticipated given all the mopping tech on this bot, the X12 performed well in this test; indeed better than most spinning mop systems I’ve tested. Yes, it was a bit erratic in its chosen path, but it eventually cleaned the mess up and left far fewer smears than I have normally experienced.

Did it use the FocusJet on this unmissable ketchup stain? No, it simply approached the stain and duly mopped it without once using the squirty jet thing. And yet it did squirt water at least twice on an area with no stains whatsoever.

I personally don’t see a need for this water-spraying function because the task of cleaning a specific stain is a lot quicker if you just grab some kitchen towelling or a proper mop and bucket and do it yourself. The mere fact you need to reach for the app and make an educated guess where the stain is on the map and then wait five minutes while the robot gets ready to trundle over to what you hope is the correct spot, is way too long a process in my opinion. And even when it gets there, there’s no guarantee that it will actually use the water spraying system in the correct place, or even use it at all.

Score ref: 3.5/5

Dock performance

The X12 OmniCyclone's charging dock is among the most capable and innovative docking stations I’ve come across. Its bagless OmniCyclone dust collection system has performed particularly well, emptying the robot's onboard dustbin with no clogging to report, though I will admit that I have set it to empty the bot’s bin several times during its daily routines. Yes, I have had to take the bin to the kitchen bin twice in a month for emptying but even this has been a breeze. In fact, it has a better emptying mechanism than a lot of cordless stick vacs I’ve reviewed.

Ecovacs Deebot X12 OmniCyclone on test

(Image credit: Future)

The dock also automatically washes the roller mop using heated water, removes the dirty water into a dedicated reservoir and then dries the roller with hot air to help prevent unpleasant smells and mould growth. And like most premium models, the dock’s self-cleaning functions also do a grand job of helping to keep the removable washing tray free from accumulated muck.

Score ref: 4/5

Battery performance

The X12’s 4,000mAh battery has a charging time of around two and a half hours. My lounge is roughly 12m² and, according to the app, the double-pass vacuum test in my lounge took 28 minutes to complete, while missing the space between two rugs that I have already mentioned above. After this run the battery showed 54% remaining, which seemed a bit low to me. Anyway, I then set it off to do two vacuum passes at full suction in the kitchen (around 17m²), after which the battery showed just 15%. As a result it headed back to the dock for a top-up before heading out again 20 minutes later to complete the task.

I’ve also noticed it heading back for a near-full top-up midway through an entire house clean and this suggests that the X12 might not be the best model for larger homes. Granted, one is rarely bothered by how long it takes a robot to clean a whole home, but there will be times when you need a quick cleanup in an emergency only to discover that the X12 is too busy charging itself from an earlier task.

Score ref: 3.5/5

  • Performance score: 3/5

Ecovacs Deebot X12 OmniCyclone: app functionality

  • Relatively easy to navigate
  • Far too many custom options
  • Some annoying programming traits

At first I thought the Ecovacs Home app was one of the most intuitive and well laid-out robot app I’d come across – ‘very easy to navigate’, I said in my notes. However, in hindsight I think it’s too complex and confusing for its own good. Don’t get me wrong, I love an app that provides loads of customisation but this app tips it into anorak territory with so many custom options available that it’s difficult to know where to start.

This is especially noticeable when you select ‘Robot Advanced Functions’ because advanced they most certainly are. Yes, some are self explanatory but when you tap ‘Carpet Settings’ you’re met with two pages of settings relating to every carpet-cleaning scenario imaginable. As a result you can find yourself in a rabbit hole of experimentations that take ages to carry out because it’s a robot and robots always do things at their own pace – very slowly.

Ecovacs Deebot X12 OmniCyclone on test

(Image credit: Future)

On the plus side, the app does cleverly divide all settings into Robot and Dock, and provides instant access to one’s pre-programmed routines, or Scenarios as Ecovacs calls them. However, it might take you a while to find the area where you create them, and when you finally get there and create your series of personalised routines and name them accordingly – like ‘Lounge Vac’, ‘Kitchen Mop’, etc – don’t just click on ‘done’ because there’s also a faint ‘save’ button on top and if you don’t click that, you may be back to square one. Also, as mentioned above, I had issues trying to turn off Agent Mode which I simply don’t trust, especially given the amount of engineered wood flooring in my home.

This is far from the worst robot app I’ve ever used. In fact it’s quite similar to my favourite Roborock app for functionality and personalisation. But as I said above, I think the IT department went a bit over the top when they designed this app and ended up providing too many options.

  • App functionality score: 3/5

Should you buy the Ecovacs Deebot X12 OmniCyclone?

Swipe to scroll horizontally

Ecovacs Deebot X12 OmniCyclone: score card

Section

Notes

Score

Value for money

This model features some very clever innovations, but it’s not the best value when it comes to some elements of its performance.

3/5

Design

The dock's sleek Art Deco design and clever bagless system are this model’s standout features.

4/5

Performance

Decent mopping, but its vacuuming and overall navigation are mostly disappointing.

3/5

App functionality

The X12's Ecovacs Home app is too complex for its own good.

3/5

Average rating

Row 5 - Cell 1

3/5

Buy it if

You have hairy pets

The X12’s unique bagless collection system avoids ongoing dust bag costs for pet-owners.

You want good mopping

The X12 is a sterling mopper, though the pre-spray option is unreliable.

Your kids leave toys everywhere

This model has excellent obstacle avoidance.

Don't buy it if

You want great hard floor vacuum performance

Despite high suction claims, the X12 can struggle with picking up debris on hard floors.

You have a complex layout 

The X12’s room-to-room navigation isn’t the best on the market.

You are swayed by the concept of pre washing

The FocusJet feature is very hit and miss.

How I tested the Ecovacs Deebot X12 OmniCyclone

I tested the Ecovacs Deebot X12 OmniCyclone across a typical mixed UK home environment, combining hard flooring, rugs and high-traffic kitchen areas. The focus was on real-world performance rather than lab conditions, including everyday debris such as crumbs, dust, huge amounts of pet hair and sticky spills. I ran multiple cleaning cycles using the highest levels of vacuum and full mopping modes, observing how well it handled edge cleaning, room transitions and obstacle avoidance. Particular attention was paid to its roller-mop system, water delivery and the behaviour of the Focus Jet and OmniCyclone dock during emptying and refilling.

I also assessed its noise levels, maintenance demands and app control usability over repeated use. The aim was to determine whether its headline mopping innovations genuinely translate into better everyday cleaning performance. It mostly did in this regard but there’s definitely room for improvement regarding its overall navigation and hard floor sweeping.

First reviewed June 2026.

Derek Adams

Derek Adams has been in consumer tech journalism since joining London listings magazine Time Out in the early ‘80s. He’s an experienced reviewer of cordless vacs and robot vacs, indeed anything that runs on batteries or has a plug attached. Derek also writes extensively for TechRadar’s sister site T3.com between playing drums and guitar with his bandmates in Red Box.

You must confirm your public display name before commenting

Please logout and then login again, you will then be prompted to enter your display name.

Read Entire Article