Disclosure: Some of the links on this website are affiliate links. It's possible for me to receive a commission at no extra cost to you.
Quick answer: An Ecovacs Deebot smells because dirty mop water and mop-wash water sit in the OMNI station’s dirty water reservoir. Empty it after every run, scrub the wash tray (where a brown biofilm builds up and is hard to reach), and run a self-clean with white vinegar. The X5 Pro Omni’s hot-water mop wash handles bacteria better than the cold-water wash on the T30 and X2 — but the reservoir still needs regular emptying on any model.
Deebot models with an OMNI station — the X5 Pro Omni, T30 Pro Omni, X2 Omni, T20 Pro Omni and similar — share the same basic problem but have meaningful differences in how you fix it.
What makes Ecovacs different: the OMNI station wash tray
Most robot mop docks have a shallow tray where the mop pads get rinsed. The Ecovacs OMNI station’s tray is deeper and more enclosed than most — which means the brown biofilm that forms there is harder to reach and builds up faster. This tray is often the actual source of the smell even when the dirty water reservoir looks clean.
To clear it: after emptying the reservoir, lift the wash tray out entirely, scrub it with warm water and a little dish soap to break up the biofilm, rinse it, and let it air dry before replacing it. Do this weekly if you run the robot daily.
Model differences that change the fix
Ecovacs X5 Pro Omni — hot-water mop wash
The X5 Pro Omni uses hot water (around 55–60°C) to wash the mop pads. This kills bacteria in the mop wash loop more effectively than a cold-water rinse — so the reservoir water on an X5 Pro is cleaner and takes longer to turn sour than on other models. Even so, warm wash water goes bacterial if it sits in the reservoir long enough. Empty it every one to two runs.
T30 Pro Omni, X2 Omni, T20 Pro Omni — room-temperature wash
These use room-temperature water for the mop wash. The reservoir goes sour faster than on the X5 Pro, so empty it after every single run. Run a self-clean with vinegar every few days rather than just weekly.
Self-clean with vinegar
Add a teaspoon of white vinegar to the clean water tank and trigger a self-clean from the ECOVACS Home app — or press the self-clean button on the OMNI station itself (most Deebot OMNI models have a physical button). The cycle flushes vinegar through the mop wash system and into the dirty reservoir. Empty the reservoir as soon as the cycle ends, then rinse it. While it’s out, wipe down the mop wash tray.
For a stronger reset, wipe the interior dock surfaces with an antibacterial spray — the smell is bacterial, so actually killing it matters more than just rinsing.
Mop pad care
After the OMNI station’s wash cycle, the mop pads stay wet under the robot or inside the dock. If they don’t dry between runs, they go mildewy and add a wet-dog smell on top of the reservoir smell. Peel them off and air dry, machine-wash them every week or two without fabric softener, and replace them when washing no longer clears the smell. Keep a set of Ecovacs-compatible replacement mop pads on hand.
For the full multi-brand breakdown of every smell source, see Robot Vacuum Dirty Water Tank Smells Bad?
Frequently Asked Questions
Why does my Ecovacs Deebot smell bad?
Dirty mop water and dock wash water sit in the OMNI station's reservoir and grow bacteria. The enclosed wash tray also develops a brown biofilm that's a separate smell source. Empty the reservoir after every run and scrub the tray weekly.
Does the Ecovacs X5 Pro Omni's hot water wash stop the smell?
It helps significantly — 55–60°C water kills bacteria in the wash loop better than room-temperature rinses, so the reservoir stays cleaner longer. But the warm wash water still goes bacterial if it sits in the reservoir; empty it every one to two runs.
How do I clean the Ecovacs OMNI station wash tray?
Lift the tray out of the dock entirely, scrub it with warm water and dish soap to remove the brown biofilm, rinse it, and let it fully dry before replacing. The enclosed design traps buildup that a quick rinse won't reach.
Can I put vinegar in my Ecovacs robot vacuum?
Yes — add a teaspoon of white vinegar to the clean water tank and run a self-clean cycle (via the ECOVACS Home app or the dock's self-clean button). The vinegar flushes through the OMNI station and into the dirty reservoir. Empty the reservoir as soon as the cycle ends.
Why does my Deebot still smell after I cleaned the OMNI station?
The mop pads. Even after a hot-water wash cycle, the pads stay wet in the dock and grow mildew if they're not allowed to dry between runs. Peel them off after each session, machine-wash them weekly, and replace them when washing no longer clears the smell.