How to Easily Factory Reset a Roomba 960

My Roomba 960 used to run like a champ, but one day it just stopped connecting to my Wi-Fi. I tried everything, from rebooting my router to clearing the app cache, but nothing worked. It turns out that sometimes these little robots just need a clean slate to get back on track. I will show you how to fix it.

You need to hold down the Dock, Clean, and Spot buttons at the same time. Keep them pressed until the light ring around the Clean button turns white and swirls. Once the light stops, let go. Your robot will restart, play a tone, and be ready to set up like it is brand new.

Why Your Vacuum Might Need a Reset

Sometimes these robots act strange, spin in circles, or lose their map data. I once spent an hour trying to fix a persistent connection error only to find a reset was the answer.

Persistent Software Glitches

Your vacuum holds a lot of data in its memory. Sometimes files get corrupted, or the internal software hits a snag. When your Roomba starts acting like it has a mind of its own, a reset clears the bad data. Think of it like a computer rebooting. It forces the system to start fresh without the bugs.

Failed Network Connections

I have dealt with a dropped Wi-Fi signal more times than I can count. Usually, a quick power cycle works, but sometimes the network settings stay stuck. If the app cannot find your device, the robot might be holding onto old network info. A full reset wipes those settings so you can start over.

Sold or Gifted Devices

If you buy a used Roomba or decide to pass yours to a friend, you must wipe your info first. You do not want the new owner to see your cleaning schedules or your home map. A factory reset removes your personal data, your saved maps, and your login credentials completely.

Battery Performance Issues

Wait, I should clarify that a reset is not a magic fix for a dying battery. However, sometimes the power management system gets confused by bad charging habits. If your Roomba stops returning to the base, a reset can sometimes force the sensor system to recalibrate how it tracks its own energy.

Strange Cleaning Patterns

When your robot skips rooms or bumps into walls it used to avoid, the internal navigation might be off. This often happens after a major firmware update. A factory reset forces the robot to forget its old map and start fresh. It helps the machine learn the layout of your house again.

App Communication Problems

Sometimes the iRobot app shows the robot is offline even when it sits right next to the charger. This is a common syncing issue that frustrates many owners. Resetting the hardware breaks the bad link. It forces the vacuum to re-establish a handshake with your phone and your home internet.

Actually, let me back up a second. Before you wipe everything, check your battery life. If your battery is weak, the reset might fail mid-way.

  • Check for a clogged brush roll
  • Clean the front caster wheel
  • Ensure the base is plugged in
  • Update your mobile app first
  • Clear the dirty cliff sensors
  • Move the vacuum to the dock

How to Factory Reset Roomba 960 Properly

When things go sideways, you need the right steps to wipe the slate clean. I have done this on my own 960 and it takes less than a minute if you have the right touch on those buttons.

Locating the Three Buttons

You need to find the three buttons on the top surface of your robot. These are the Dock, Clean, and Spot buttons. They form a triangle pattern around the main power ring. Make sure the robot is sitting on the floor or a flat table to keep it steady while you press them.

You have to press all three at the same time. This is not a sequence, but a simultaneous hold. If you miss one or press them one by one, it will not trigger the reset. Be patient and use your fingers to hold them down firmly without damaging the plastic casing.

I noticed that sometimes the buttons are a bit stiff, so do not be afraid to push until you feel the click. Once you have them held, wait for the light ring to respond. If nothing happens after ten seconds, release them and try again. Practice makes it easier for you.

  • Dock button
  • Clean button
  • Spot button

Triggering the Reset Sequence

The light ring around the center Clean button is your guide here. When you press the three buttons, the light should turn solid white. This confirms the machine understands your request. Do not take your hands off the buttons until you see the white light appear and start to swirl.

The swirling motion shows the factory reset is actively working. This usually takes about five to ten seconds. Do not panic if it takes a moment, as the processor is busy deleting your saved maps and your Wi-Fi credentials. Just keep steady pressure on those buttons during this time.

If the light turns off or flashes red, you likely let go too soon. Start over and try to press all three at once. It is a simple process, but it requires a bit of timing to get the sequence right. Once the light stops swirling, the device is wiped clean.

  • White light ring
  • Swirling light animation
  • Reset signal tone

Confirming the System Wipe

After the reset finishes, your Roomba will play a specific tone to let you know it is done. This sound confirms the hardware is back to its original state. The robot will then restart itself. It might take a minute or two to fully boot up, so do not rush to start a new job.

Once it wakes up, the light ring might blink or show a different color. This is normal. It is essentially asking you to set it up again as a new device. Open your app and add it like you just took it out of the box. Everything should work fine.

If you still see your old map in the app, you did not finish the process. Make sure the light actually swirled. If the app still holds onto the data, delete the robot from your account and add it as a new product. That usually fixes the persistent app data ghosting issue.

  • Success chime
  • Reboot cycle
  • Fresh factory state

Will My Saved Maps Disappear

When you perform a factory reset, everything goes. All the maps you spent weeks perfecting will be erased from the robot. It is like the day you bought it. The machine loses all its memory of your floor plan, your “keep out” zones, and your custom room names. You will have to start over.

I know that sounds annoying, but it is necessary. If you keep the old maps, you keep the problems. A bad navigation map can cause your robot to get stuck in corners or miss entire sections of your home. By wiping the maps, you give the robot a chance to map your house correctly again.

Make sure you do not have any important schedules saved, as those are gone too. You will need to recreate your cleaning routines inside the app. It takes a few runs for the Roomba to learn the house, so be patient. The first few times, it will look like it is just wandering around randomly.

That is normal. After three or four cycles, the robot will build a new map. It usually learns faster than the first time. The sensors are still good, so it will recognize the rooms eventually. Just let it finish its jobs without interruption so it can build that map database again.

  • All saved maps are deleted
  • Custom room names are gone
  • Keep-out zones need re-entry
  • Schedules must be reset
  • History of cleaning is wiped
  • The app sees it as new

Can I Use a Pin to Reset Instead

Some people look for a reset pinhole on the bottom of their Roomba 960. Actually, let me back up a second. That pinhole is usually for a hard reboot, not a factory reset. A hard reboot just restarts the processor without deleting your data. It is a gentle way to fix minor errors.

If your robot is frozen or the buttons do not respond, try holding the Clean button for twenty seconds. This is the standard reboot method. It is much faster and does not erase your maps or Wi-Fi settings. Always try this step before you jump into a full factory reset.

The factory reset is a heavy-duty tool. You should only use it if the soft reboot fails. If you are selling the unit, the factory reset is mandatory because it protects your privacy. A soft reboot will leave your home maps and network info inside the machine. Never skip the full reset before gifting it.

Most of the time, the soft reboot clears up random errors. If the robot stops speaking or the app cannot find it, start with the button hold. If that does not work, then move to the three-button factory reset sequence. It saves you the headache of re-mapping your entire home from scratch.

  • Try soft reboot first
  • Hold Clean button for 20 seconds
  • Factory reset deletes all data
  • Pinhole is only for power
  • Use reset for privacy
  • Save mapping for last resort

Does the Reset Affect Battery Life

A factory reset does not change how the battery performs physically. It only affects the software settings. If your battery is dying after only twenty minutes of work, a reset will not make it hold a charge any longer. That is a hardware degradation issue and you likely need a new battery.

However, a reset can fix a software bug that tells the robot the battery is empty when it is actually full. I once thought my battery was shot because the Roomba kept returning to the base at 30 percent. A reset corrected the sensor calibration and it started working normally again.

Think of it like a gas gauge in a car. If the gauge is broken, the car runs fine but tells you the tank is empty. The reset fixes the gauge, not the engine. If the battery is old, you will eventually need to buy a replacement. A reset can only do so much for aging parts.

Keep an eye on the runtime after you reset. If it still dies quickly, you should look into buying a genuine iRobot battery replacement. Do not buy the super cheap knock-offs. They usually fail in three months and can sometimes damage your vacuum. Stick to the parts that work.

  • Does not fix weak batteries
  • Corrects faulty charge logic
  • Clears false empty warnings
  • Cannot replace physical wear
  • Monitors charge cycle memory
  • Requires stable power source

Why is the Reset Not Working

If you follow the instructions and the light never turns white, check your power supply. The robot must be in a state where it can accept the command. Sometimes if the battery is critically low, the robot refuses to perform a reset to protect itself. Put it on the dock first.

Another thing I noticed is that the buttons might be dusty. If there is gunk around the edges of the buttons, they might not register your touch. Take a damp cloth and wipe the area around the buttons. A clean surface ensures you get a good, firm press on each button.

If you have tried everything and it still fails, there might be a physical problem with the button board. If the hardware button failure is the issue, you might need to contact support. But this is rare. Most of the time, it is just a matter of timing and firm pressure.

Do not give up after one try. It took me three attempts to get the timing right when I first bought my unit. Once you hear that tone, you will know you got it. It feels very satisfying when the robot finally restarts and the app connects on the first try.

  • Clean button surface
  • Ensure full battery charge
  • Use firm, even pressure
  • Try three separate attempts
  • Contact iRobot support
  • Verify your home Wi-Fi

Final Thoughts

I hope this helps you get your Roomba 960 back in action. It is a solid machine, and once you reset it, it should serve you well for many more cleaning cycles. Kitchen appliances can be temperamental, but with a little patience and the right steps, you can fix almost anything. If you run into any more trouble with your vacuum, just take a breath and try the soft reset again. You have got this!

TaskEstimated TimeComplexity
Soft Reboot30 SecondsLow
Factory Reset1 MinuteMedium
Re-pairing Wi-Fi5 MinutesMedium
Re-mapping House1-2 HoursHigh
Cleaning Sensors2 MinutesLow
Battery Swap5 MinutesMedium
App Setup3 MinutesLow
Firmware Update10 MinutesLow
Button Cleaning1 MinuteLow
Troubleshooting15 MinutesMedium

Frequently Asked Questions

Is a Factory Reset Safe for My Vacuum?

Yes, it is perfectly safe. It is a built-in feature designed by the manufacturer to handle software errors or prepare the device for a new owner. It will not damage the hardware.

Can I Save My Maps Before Resetting?

No, the current iRobot app does not allow you to export or back up your floor maps. Everything is wiped when you perform a factory reset, so you must start the mapping process over.

Are My Cleaning Schedules Deleted?

Yes, all stored schedules and settings are removed during a factory reset. You will need to use the app to recreate your preferred cleaning times once the robot connects to your network again.

Do I Need to Delete the Robot From the App?

It is a good idea to remove the device from your account in the app after the reset. This ensures that the old data does not cause conflicts when you try to set it up as new.

Does This Fix the Red Light Error?

Sometimes a factory reset can clear persistent error codes. However, if the red light is due to a mechanical issue like a stuck wheel or blocked brush, the reset will not fix it.

Should I Perform This If the App is Lagging?

You should try a soft reboot first. If the app remains sluggish after a soft reboot, then a factory reset is a valid step to clear out any deep software bugs affecting the connection.

Will My Wi-fi Settings Be Erased?

Yes, the factory reset wipes the saved network credentials. You must go through the entire Wi-Fi setup process in the app again, just like you did when you first took the vacuum home.

How Often Should I Reset the Roomba?

You should only reset it when you face a major issue that normal troubleshooting cannot fix. It is not something you should do on a regular basis, as you lose your custom maps.

Share Your Love
Matt Lowe
Matt Lowe

Hi, I'm Matt Lowe, the founder of HomeKitchenfix. I love fixing things around the house, especially vacuums and kitchen appliances. Over the years, I've learned a lot by troubleshooting everyday problems myself, and now I share what I know here in simple, easy steps. My goal is to help you fix your appliances fast, without confusion or extra cost.