Your robot vacuum just stopped mid-clean. It's blinking a red light you've never seen, and the app says "offline." If you're wondering how do you restart a robot vacuum, you're not alone.
Manufacturer specs indicate that most robot vacuums respond to a 10 to 20 second power-button hold. A full factory reset takes about 30 seconds. As of 2026, nearly every major brand ships with a physical reset button, but the location and function vary by model.
Let's walk through the options, starting with the quickest fix.

Image source: Web (Bing) / tradeinn.com (Web image (fair-use with source credit))
Quick Answer: The 10-second soft reboot that fixes most issues
Take the robot off the dock. Press and hold the power button for 10 to 20 seconds. Wait 5 seconds.
Turn it back on.
That clears most temporary glitches. It keeps your maps and settings intact. It works on Roomba, Roborock, Deebot, Shark, and Eufy.
If it won't power on, move to the hard reset pinhole button. If the app still shows offline, try the steps below.
What counts as a restart (and when you actually need one)
A "restart" is not one single action. It's a family of three procedures, each with a different purpose.
A soft reset is the digital equivalent of rebooting your phone. You power the vacuum down completely, wait a few seconds, and power it back up. This fixes frozen screens, stuck sound loops, and minor errors like "bumper jam" that won't clear.
It does not erase any data. This is what most people need 90% of the time.
A hard reset forces the vacuum's processor to restart at a deeper level. It usually involves a pinhole reset button or a longer press combination. Some brands call this a "factory reset" but it's different.
A hard reset clears the memory cache and sometimes clears the mapping data, depending on the model. Use this when the soft reset doesn't respond, or when the vacuum won't turn off at all.
A factory reset wipes everything. It deletes your Wi-Fi credentials, your saved maps, your scheduling, and your custom no-go zones. The vacuum returns to out-of-the-box condition.
This is the last resort for persistent connection failures, corrupted mapping data, or a device you're about to sell.
Here's a quick decision table:
| Restart type | What it fixes | What it erases | When to use |
|---|---|---|---|
| Soft reset | Frozen screen, minor errors, offline app | Nothing | First choice |
| Hard reset | Unresponsive buttons, stuck motor, connection issues | Sometimes maps, sometimes Wi-Fi | After soft reset fails |
| Factory reset | Corrupted maps, permanent offline, bad firmware | Everything | Last resort |
The key insight is simple. If your robot is physically moving but acting confused, a soft reset will nearly always fix it. If it's completely dead or won't connect, you need a deeper reset.
Before you reset: Check these 3 things first
Resetting is fast, but skipping a quick pre-check can waste your time. Three simple checks will tell you which reset you actually need.
Is the robot stuck, frozen, or just offline?
Look at the robot's physical behavior. Is it spinning in circles? Is it pushing against a wall?
Is the dustbin light blinking? Write down what you see before touching any buttons.
If the robot moves but the app doesn't respond, the problem is likely the Wi-Fi connection, not the vacuum's brain. A soft reset won't fix a router issue. You'll need to re-pair the device.
If the robot won't move at all, it's a hardware-level hang, and a reset is the right call.
Are the charging contacts clean and seated properly?
A shallow charge is a common culprit. Pull the robot off the dock. Look at the metal strips on the bottom and the springy pins on the dock.
Dust and hair build up on these contacts, and that blocks the charging circuit. The vacuum thinks it's off when it's actually just starved for power.
Clean the contacts with a dry microfiber cloth. Wipe the dock pins too. Place the robot back and make sure you hear the click.
If it starts charging, you just skipped a reset entirely.
Has there been a power outage or router change recently?
Power surges scramble a vacuum's onboard memory. Router changes break the saved Wi-Fi credentials. Both situations look like a dead robot when the actual issue is environmental.
If you had a storm or a flickering light moment, unplug the dock for 30 seconds, then plug it back in. If you swapped your router or changed your Wi-Fi password, the vacuum will need a fresh connection. Go straight to the app-based reset rather than pressing physical buttons.
Restart method 1: Soft reset from the power button
This is the method to try first. It's the least invasive and it works on nearly every model.
Start by turning the robot over or looking at the top panel. Find the physical power button. It's usually labeled with a power icon, but some models hide it under the dustbin lid.

Image source: Web (Bing) / manuals.plus (Web image (fair-use with source credit))
Here's the exact workflow:
- Remove the robot from the charging dock. A powered robot on the dock can instantly re-engage and defeat the reset.
- Press and hold the power button for 10 to 20 seconds. If the robot is fully frozen, you may feel a slight vibration or hear a sound when the processor cuts off.
- Keep holding even after the lights go dark. Some brands need a full 20 seconds to clear the cache, not just 10.
- Release the button. Wait 5 full seconds. This pause is important because it lets the capacitors drain completely.
- Press the power button again to turn it on. Wait for the startup chime or LED pattern.
- After about 30 seconds, place the robot back on the dock. Look for the charging indicator.
If the robot was mid-clean and you want to keep your mapping data, this reset won't touch it. Your scheduled run history stays. Your no-go zones stay.
Even your language settings stay.
A note on model differences: Roborock uses the same power-button hold for a reset, but some models require you to press the reset button after releasing the power button. Ecovacs Deebot uses the power button for 20 seconds to do a "forced reboot." Shark and Eufy follow the same basic rule. If the power-button hold doesn't work, check your manual for the exact duration, because some older Roomba models need 10 seconds while newer ones need 15.
If the robot responds to the power button but the app still shows offline, move to the next method.
Restart method 2: App-based reboot and reconnection
When the robot is physically fine but the app is throwing errors, the reset happens in the software, not on the hardware.
Open the robot vacuum's companion app. On the home screen, find your device. Look for settings or device information.
Most apps have a "reboot" button buried in the device settings menu. It's sometimes labeled "restart" or "reset device." Tap it and wait 30 seconds. The app will ping the vacuum and confirm it's back online.
If you don't see a reboot button, the simplest app-based approach is to remove the device entirely and add it again. This is called "forget and re-pair." You'll lose your current schedule, but you'll get a clean Wi-Fi connection.
Here's how to do that:
- Open the app and go to the device.
- Tap the trash icon or "delete device." Confirm the deletion.
- On the robot itself, press and hold the power button for 5 seconds until the Wi-Fi indicator blinks slowly.
- Put the robot back on the dock. Wait for it to charge for a couple of minutes.
- In the app, tap "add device" and follow the pairing flow.
This process also fixes a common issue: the vacuum shows "connected" in the app but doesn't respond to commands. That means the Wi-Fi channel is bad. Robot vacuums only work on 2.4GHz Wi-Fi networks.
If your router broadcasts both 2.4GHz and 5GHz under the same name, the vacuum can drop off. Go into your router settings and separate the bands, or create a dedicated 2.4GHz guest network. Then re-pair the vacuum to that network.
One more tip from our research: turn off the phone's cellular data before pairing. Some apps struggle to switch between mobile data and Wi-Fi during the initial handshake. Turning off cellular data forces the app to use the same network as the robot.
That alone fixes a large number of "offline" errors.
If your robot's app doesn't offer a reboot button and you've already tried deleting the device, you're ready for the physical hard reset.
Restart method 3: Hard reset with the pinhole button
If the power button does nothing at all, the pinhole reset is your next move. This is the deepest physical restart most robot vacuums have. It forces the processor to reboot even when the unit is completely locked up.

Image source: Web (Bing) / hardreset.info (Web image (fair-use with source credit))
The pinhole is usually stamped into the underside of the robot, under the dustbin lid, or beside the Wi-Fi light. You'll need a paperclip, a SIM ejector tool, or a slim toothpick.
- Turn the robot over and locate the small pinhole.
- Remove the dustbin if the hole is underneath it.
- Press the paperclip into the hole firmly for 10 seconds.
- Release it. The robot's lights should flicker and then turn off.
- Wait 10 seconds, then place the robot on the dock.
This reset clears the robot's crash state and often clears corrupted map data. On some models, it also erases your Wi-Fi credentials. If the robot powers back on but the app fails to connect, you'll need to pair it again from scratch.
A hard reset is the right choice when the robot won't turn off, won't respond, or throws the same error after several soft resets. This is also the last physical step to try before a full factory reset.
Restart method 4: Factory reset (and when to say yes to wiping your maps)
A factory reset returns the robot to its out-of-the-box state. It deletes saved maps, scheduled cleanings, custom no-go zones, and Wi-Fi settings. It fixes the deepest software problems but it costs you time reconfiguring everything.
You usually trigger a factory reset through the companion app, not physical buttons. Look for "factory reset" or "restore default settings" in the device menu. Some models require a specific button combination instead, so check the manual.
Say yes to a factory reset when the robot is completely offline, its mapping data is corrupted, or you're selling or giving it away. A factory reset also helps after a failed firmware update that leaves the device in a loop.
Skip the factory reset for minor annoyances. A stuck sensor or a one-off app glitch doesn't need this level of treatment. If the robot was working fine until a minute ago, a simple soft reset is almost always the smarter move.
The main downside is the wait. After a factory reset, you'll need to re-pair the Wi-Fi, re-run a training mapping pass, and rebuild your cleaning schedule. Budget at least 20 minutes for the setup.
Brand-specific reset quirks: Roomba, Roborock, Deebot, Shark, Eufy
Every brand uses slightly different button placements and timings. Here's a quick breakdown.
- Roomba: Press and hold the Clean button for 10 seconds for a soft reset. For a factory reset, hold it for 20 seconds until the light ring spins.
- Roborock: Hold the power button for 10 seconds. The pinhole reset sits on the underside near the battery compartment. Some models need a paperclip press for a deeper reset.
- Ecovacs Deebot: Hold the power button for 20 seconds. On most models, the pinhole is under the dustbin lid.
- Shark: Hold the power button for 10 seconds. Factory reset is done through the app's device settings.
- Eufy: Hold the power button for 10 seconds. A few models have a pinhole on the bottom, but most Eufys reset entirely through the app.
You can find official instructions on Roborock's support home or the brand's manual. The exact button names change by generation, so confirm the duration for your specific model. If a reset works but the robot still glitches, the issue might be hardware, not software.
What to do if the robot won't turn back on after a reset
First, don't panic. A robot that won't power on is usually sitting with a completely drained battery, not suffering from a failed reset.
Place the robot back on the dock and let it charge for at least 30 minutes. Many robots ignore button presses while the battery is critically low. You'll see a charging light after a minute or two, but the power button may not respond until the battery holds a basic charge.
If the charging light doesn't appear, clean the metal charging contacts on both the robot and the dock. A dry cloth usually works. Hair and grime on these contacts block power transfer even when the dock is plugged in.
Try a different wall outlet and confirm the dock's indicator light is on. Some docks have a fuse that trips after a power surge. If everything looks fine and the robot still won't power up, check whether the battery is removable.
On models with a user-serviceable battery, disconnect it, wait 60 seconds, and reconnect it.
If that doesn't help, the robot may need a professional service visit. If it's under warranty, contact the manufacturer before attempting any disassembly. This is one of those cases where a repair done wrong can actually harm the battery or the charging board.
Mistakes to avoid: What will wipe your maps, brick your settings, or waste your time
A few common errors turn a simple restart into a much bigger headache.
- Holding the power button too long. You might trigger a factory reset when you only wanted a soft reboot. Stick to the exact seconds specified for your model.
- Using a metal pin on the reset hole. Metal can short-circuit the board. Use a plastic or wooden tool, or a non-conductive paperclip.
- Resetting while the robot is still on the dock. The moment it reboots, it sees the dock and may re-engage charging, which interrupts the restart cycle. Always remove it first.
- Skipping the contact cleaning step. Dusty charging contacts mimic a dead robot. You'll spend 20 minutes troubleshooting before discovering the real cause.
- Ignoring the 2.4GHz Wi-Fi requirement. If you reset the Wi-Fi but your router is still broadcasting 5GHz, the robot won't connect no matter how many times you try.
- Assuming a hard reset preserves your maps. On many brands, a pinhole reset clears the map data. If you want to keep your maps, back them up in the app first, if your model supports it.
If resets become a repeated routine, the robot's sensors or navigation hardware may be failing. At that point, a smarter vacuum with better reliability could save you the frustration. For homeowners with smooth floors, hard-floor friendly robot vacuums often handle these issues more consistently.
After the restart: How to get back to normal cleaning fast
Once the robot is back online, run a short cleaning cycle in one room. Watch how it navigates corners and returns to the dock. If it hesitates or drifts, the sensors may need a wipe down.
If your maps were erased, let the robot do a full pass to rebuild them. Some models need two complete runs before the no-go zones work properly. Clear your floor of loose cables and rugs before you start.
Regular maintenance routines keep these issues from returning. A clean robot is far less likely to need a restart in the first place. If you're curious about how often to service a vacuum, a good rule is to check the brush roll and filters every few weeks.
Preventative maintenance: Stop the freeze-ups before they start
Dust the sensors and charging contacts weekly. Hair wraps around the side brush and wheels, which triggers false errors. Empty the dustbin after every few runs and rinse the filter as the manual recommends.
A tangled brush roll is one of the most common causes of repeated error codes.
Keep the dock area clear of obstacles. Robots often fail when they can't align with the charging pins. Check the companion app for firmware updates monthly, since updates patch known glitches.
Tangled brush roll problems are the most common cause of repeated errors. A quick check before every cleaning cycle saves you the headache of resetting later.
Decision guide: Which restart is right for your exact situation
If the robot is frozen mid-clean, try the soft reset first. If the app shows offline, go straight to the app-based pair. If the unit won't respond to any button, use the pinhole reset.
If you're selling the robot or moving homes, a factory reset protects your data. If it won't charge at all, clean the contacts before you reset anything.
Still struggling after a reset? A more reliable model may be worth considering. Look for one with better obstacle detection and firmware support if freezes keep happening.
Frequently Asked Questions
How long should I hold the power button to restart my robot vacuum?
Hold it for 10 to 20 seconds. Shorter presses won't clear a hard freeze. Longer presses may trigger a factory reset on some brands, so check your manual first.
Why won't my robot vacuum turn back on after a reset?
A fully drained battery is the usual cause. Place the robot on the dock and let it charge for 30 minutes before pressing any buttons. Dirty charging contacts can also prevent power from reaching the battery.
Does a factory reset erase my cleaning history?
Yes. It removes all maps, schedules, and Wi-Fi settings. Back up your data in the app first if your model supports it, or plan to set everything up again.
