Dock Not Refilling the Robot's Water Tank? Follow the Water, Not the Error Code
Last updated: October 2026 · 9 min read
The clean-water tank on the dock is full, the robot is parked, and the app says the robot is out of water. Or the robot mops the first room properly and comes home to a dock that washes its pads, declares them refreshed, and sends it back out dry. Somewhere between the dock's tank and the robot's tank, a few hundred millilitres of water are not making the trip. There are only five places they can be stopping.
Why is my dock not refilling the robot's water tank?
Your dock is not refilling the robot's water tank because water has to clear five checkpoints to get from one to the other, and one of them is failing: the clean tank must be seated so its outlet valve opens, the tank's float must report water present, the dock's pump must be primed and running, the stream must land in the robot's refill port rather than beside it, and the robot's own level sensor must register the water that arrives. A fault at any point produces the same symptom, a robot that leaves the dock with an empty or half-empty tank, which is why guessing from the app's message alone goes nowhere.
The order matters because it is the order of cost. The first two take under a minute and need no tools. The third takes a few button presses. The fourth needs a torch and possibly a descale. Only the fifth touches the robot, and it is the rarest of the five. If you want to skip the diagnosis, the single most productive thing you can do is pull the clean tank out, look at the float, run a finger over the valve at its base, reseat it firmly, and trigger a manual refill from the app. That alone resolves the majority of these.
| What you see | Checkpoint that is failing | One-minute test |
|---|---|---|
| App says dock tank missing or empty; tank is full | Seating or float | Lift tank, press down until it clicks; tap the float |
| No message; robot just goes out dry | Pump prime or refill port | Manual refill from the app, watch the port |
| Water in the dock's wash basin after a refill | Refill port misaligned or robot parked crooked | Watch a refill with the robot pulled back a little |
| Pump hums, nothing arrives | Air lock or scaled line | Two or three refill cycles; then descale |
| Robot says empty; its tank is visibly full | Robot's own level float | Rinse robot tank, shake, refit |
| Refills only sometimes | Float sticking intermittently | Descale the dock tank |
Is the clean-water tank seated and reading full?
The clean-water tank is seated and reading full only if it is pressed all the way down onto its outlet and the float inside it is riding on the water rather than stuck at the bottom, and both of those fail quietly. The tank on most docks sits in a recess and connects through a spring-loaded valve at its base, which the tank's own weight is supposed to open. Fill it to the brim and that works. Fill it to a third and set it down gently and the valve on some models stays shut, because the tank is not heavy enough to overcome the spring until you press it. Lift it out and push it down with a palm until you feel it settle; several brands click.
The float is the second half. Inside the tank, or on the dock's side of the valve, a small float carries a magnet past a reed switch, and that switch is what tells the dock there is water. Scale and dried cleaning solution build up on the float's guide and glue it at the bottom, so the dock believes the tank is empty and never runs the pump. Shine a torch into the tank: the float is usually a white or grey disc. Tip the tank so the water sloshes and watch whether the float moves. If it does not, empty the tank, fill it with warm water and a cup of white vinegar, leave it an hour, and work the float by hand. Roborock's docks keep the float in a column at the tank's edge; Dreame's hide it under the lid; Ecovacs puts the switch on the dock side, so a clean tank that still reads empty there means scale on the dock's own sensor.
Is the dock's pump running, and has it lost prime?
The dock's pump is running if you hear a brief hum from the dock base when you start a manual refill from the app, and it has lost prime if that hum is there but nothing arrives at the robot. Every self-refilling dock has a manual trigger somewhere in its app, usually a "refill robot" or "add water" button on the dock's maintenance page, and it is the single most useful diagnostic you have because it separates "the dock did not decide to refill" from "the dock tried and could not". Press it with the robot docked and listen.
Silence means the dock did not try, which sends you back to the tank seating and float above, or to a setting: some robots only refill when the app's mop mode is active or the robot's water level is below a threshold, and a robot with a half-full tank may be refused. A hum with no water usually means air in the line. Docks that have run with an empty tank, or that were tipped during a clean, trap a bubble in the pump or the tube that a small diaphragm pump cannot push past. Two or three manual refill cycles in a row normally clears it. If the hum persists over several cycles and the line stays dry, the tube or the pump inlet is scaled closed, and the dock needs a descale run: fill the tank with the vinegar mix, trigger refill cycles until it comes through clear, then rinse with two tanks of plain water. Our self-cleaning dock guide covers where the pump sits on each brand's dock and which ones give you access to the tube.
Is the water reaching the robot's refill port?
The water is reaching the robot's refill port only if the robot is parked squarely enough for the dock's nozzle to meet the port, and if the port and its one-way valve are clear, and the symptom when either fails is unmistakable: water in the dock's wash basin or on the floor behind the robot after a refill cycle. The port is a small rubber-valved opening on the robot's rear or top edge, and the dock pushes water into it through a nozzle that only lines up when the robot has docked within a few millimetres of its intended position. A robot that parks crooked, because the dock has shifted on a rug or one wheel is on a mat edge, pushes the water past the port.
Watch a manual refill from the side with a torch. If water appears anywhere other than into the robot, pull the dock back against a wall on hard floor, re-dock the robot, and try again. If the robot docks straight and water still overflows, the port's valve is scaled shut or has a hair across it. Pull the robot's tank, find the port, and run a cotton bud dipped in the vinegar mix around it; press the valve flap gently with the bud to make sure it moves. A port that is clear and aligned but still overflows points at the robot's own tank being full and its sensor saying otherwise, which is the next section. Overflow onto the floor is also the first warning of the puddle problem covered in the dock not emptying guide, since the same misalignment stops the dust port sealing too.
Is the robot's own tank sensor wrong?
The robot's own tank sensor is wrong when the app reports the robot out of water while the tank, pulled out and held to the light, is clearly full, and this is the rarest cause but the one that produces the most confusing symptoms, because the dock may be refilling perfectly and simply being told, every time, that it has not. The robot's tank has a float of the same kind as the dock's, and the same scale sticks it. A robot that mops with cleaning solution rather than plain water sees this sooner, since the solution leaves a sticky residue that water alone does not.
Empty the robot's tank, fill it with the warm vinegar mix, and shake it so the float travels its full range; you will hear it tap at each end if it is free. Rinse twice, refill with plain water, and refit. If the app now reads full, the dock was never the problem. If the robot still reads empty with a full tank and a free float, the reed switch or its wiring is at fault, and that is a warranty ticket or a cheap part on the brands that let you open the tank housing. The error codes guide lists the water-system codes by brand, and the robot usually logs a tank-sensor code even when it only shows a generic "add water" on screen.
What about plumbed docks that stop refilling?
Plumbed docks that stop refilling have the same five checkpoints minus the float, plus two of their own: the inlet valve on the supply line and the dock's inlet filter. The supply valve under the sink or at the wall gets knocked shut during cleaning, and the small mesh filter where the supply hose meets the dock collects sediment, especially in the first weeks after installation when the new pipe sheds. Close the supply, unscrew the hose at the dock, and look at the mesh; rinse it under a tap. Low household pressure also matters, since most plumbed docks specify a minimum inlet pressure and a dock fed from a long run of narrow pipe may fall under it when another tap is running.
A plumbed dock also drains its dirty tank automatically, and a blocked drain will on some models stop the refill cycle as a safety measure, so a dock that stopped refilling the day the wash basin started holding water has one fault, not two. Clear the drain line first. For the question of whether a plumbed dock was worth the installation at all, the dock worth-it guide weighs it against the carry-and-fill routine most owners end up with.
How do I stop the dock drying up again?
The dock stops drying up when scale stops forming, and that is a water choice more than a maintenance schedule: every fault above except parking alignment is scale, and distilled or demineralised water does not scale. A litre of distilled water costs very little and a dock tank holds three to four, so a hard-water household spends a few dollars a month to turn a six-weekly descale into a yearly rinse. If you use tap water in a hard area, descale the dock tank, the robot tank and the ports every four to six weeks with the vinegar mix, and use the brand's cleaning solution sparingly, since several of them leave a film of their own. Our hot water mopping guide explains why the heated docks scale faster still.
| Water in the dock | Typical time to first refill fault | Descale interval |
|---|---|---|
| Hard tap water | 2 to 4 months | Every 4 to 6 weeks |
| Soft tap water | A year or more | Every 3 to 4 months |
| Tap water plus brand solution | 2 to 3 months | Every 6 to 8 weeks; rinse the float |
| Distilled or demineralised | Rarely scale-related | Twice a year, to flush residue |
If the robot is leaving the dock with water and still mopping badly, the fault is downstream of everything here: the dry pads guide picks up at the robot's pump and nozzles, and the streaks guide covers a robot that has water but spreads it unevenly. Everything else that stops a run is at the troubleshooting hub.
Tired of babysitting the tank?
The docks that refill reliably for years share two traits: a float you can reach to clean and a tank big enough that you are not topping it up mid-week. Our self-emptying ranking notes both.
Best Self-Emptying Robot Vacuums →