FIELD NOTES · JULY 2026
The Roomba maintenance schedule that prevents most error codes
Most Roomba error codes are not malfunctions. They are maintenance bills arriving with interest. Hair reaches critical mass around an axle, carbon dust films over a contact, and the robot does the only thing it can: it stops and says a number. The repair is almost always a rag and two minutes — the trick is spending those two minutes before the number, on a schedule. Here is the schedule.
Error codes are mostly deferred maintenance
Line up the most common codes against the parts they point at and the pattern is hard to miss. Error 2 is hair and thread wrapped around the main brush. Error 6 is dusty cliff sensors convincing the robot it's about to fall down stairs that aren't there. Error 14 is usually nothing more than dirty contacts between the dustbin and the robot. A Roomba that won't charge most often has grimy charging contacts, not a dead battery.
Airflow problems work the same way. A clogged filter or a packed bin shows up as weak suction and, on some models, as vacuum errors like Error 8 or Error 26. Wheel codes such as Error 1 and Error 5 are the partial exception — they can mean real hardware trouble — but even those start with pulling hair out of the wheel wells. Keep the parts clean and the codes mostly never fire.
The official intervals, in one table
These are iRobot's own published care frequencies for the i series; the e, j and s series follow the same rhythm with minor variations, and older 600/800/900 machines use bristle brushes in place of rubber ones. Where iRobot publishes no replacement interval, we say "as worn" rather than inventing one.
| Part | Clean every | Replace every |
|---|---|---|
| Dustbin · Depósito | Each use · Cada uso | — |
| Filter · Filtro | 1×/week · 1×/semana (pets/mascotas: 2×) | 2 months · 2 meses |
| Main brushes · Cepillo principal | 1×/week · 1×/semana (pets/mascotas: 2×) | 6–12 months · 6–12 meses |
| Side brush · Cepillo lateral | 1×/month · 1×/mes | As worn · Según desgaste |
| Front caster wheel · Rueda delantera | 2 weeks · 2 semanas | 12 months · 12 meses |
| Cliff sensors · Sensores de desnivel | 1×/month · 1×/mes | — |
| Charging contacts · Contactos de carga | 1×/month · 1×/mes | — |
Clean-and-replace intervals, from iRobot's published i-series care frequency chart (verified July 2026).
Turning intervals into a routine
Schedules fail when they live in your head, so anchor them to things you already do. Empty the bin when the robot docks — it takes ten seconds standing up. Do the weekly items while the kettle boils on whatever day you already clean the kitchen. Do the monthly items on the first weekend of the month, same slot where you'd test a smoke alarm. The whole monthly session, done slowly, is under fifteen minutes.
Two habits make the routine stick. Keep the spares where the robot lives: a filter and a side brush in a zip bag taped under the dock shelf means replacement happens the moment you notice wear, not after a shipping delay. And put a strip of masking tape on the underside of the robot with the date of the last filter change written on it — the robot carries its own service record, and "when did I last change this?" stops being a memory test. Neither trick is elegant. Both survive contact with real life, which is more than most maintenance apps can claim.
The printable Roomba maintenance checklist
- Every run: empty the dustbin and glance at the bin flap for jammed debris.
- Weekly: pop the filter out and tap it clean against the inside of a trash can. No water.
- Weekly: open the brush frame, remove the main brushes and strip hair from the ends and bearings — this is the Error 2 vaccine.
- Every 2 weeks: pull the front caster wheel, remove wrapped hair, and reseat it until it clicks.
- Monthly: wipe the cliff sensors with a dry melamine foam or microfiber cloth — cheap insurance against Error 6.
- Monthly: wipe the charging contacts on robot and charging dock, and the bin contacts while you're there — see Error 14 and not charging.
- Monthly: untangle the side brush and check its screw hasn't loosened; replace the brush when the arms bend.
- Every 2 months: new filter. Every 6–12 months: new main brushes. Stock both from the parts library so the calendar never waits on shipping.
When a code appears anyway
A maintained Roomba still throws the occasional number — schedules reduce codes, they don't abolish them. When one appears, look it up in the Roomba error library before doing anything drastic: each entry says what the code means, the likeliest cause in order, and if the fix ahead is a rag, a part, or a shrug. A code that returns immediately after a proper cleaning is the real signal — that's when a part has actually worn out, and the entry will point you to the right replacement.
One last argument for the calendar: with iRobot under new ownership after its December 2025 bankruptcy, the cheapest support plan available is the one where your robot never needs support. Fifteen minutes a month buys exactly that.