The figures are the ones that count, and observe that they are given as ranges. The speed at which you use them up will depend on how frequently the robot runs, the type of floors it has to clean, and the location where you store the dock. The calendar only provides a general indication. The robot itself informs you when it's time, and it doesn't hide the fact that it does.
The numbers, in one table
| Pack type | Typical life | Runtime when new |
|---|---|---|
| Original NiMH packs (older 500-900 era) | 1 to 2 years | 60 to 90 minutes |
| Li-ion packs (i, j, s9 and e series) | 1.5 to 3 years | 60 to 120 minutes |
| High-capacity packs (4460mAh) | 1.5 to 3 years | up to 120 minutes |
They are typical figures taken from the manufacturers' documentation and user reports, and should be regarded as averages not as guarantees; your robot has its own schedule.
What the numbers mean for you
People who run every day use up their packs more quickly than those who run on weekends. It's not the number of years that's the issue, it's the number of laps. When your robot runs every day, the cycle count gets reached before the calendar does. About 400 cycles amounts to a little more than one year of daily running, and 800 is a little more than two years.
The type of floor makes a difference as well; robots have to work harder on carpet and on high-pile rugs than they do on hard floors, and each extra lap they have to do results in a few more cycles being taken off the life of the pack. It's the same with heat: a dock left in direct sunlight causes the battery to age more quickly than one that is in a cool hallway.
The signs yours is done
You won't need the calendar. The robot will tell you. Watch for these four:
- Runtime drops under 30 minutes. Healthy is 60 to 90 on most models.
- It heads back to the dock mid-job, before the floor is done.
- It dies right after leaving the dock.
- The app reports a battery error.
Once the runtime has fallen below half of its original value, I give up on trying to fix it and start looking for a new solution; all the other measures are just temporary fixes.
When the app shows the battery falling off mid-job, the pack is fading.Before you buy a new pack, rule out the free stuff
A faulty battery can be due to a dirty dock; so if the robot has stopped charging altogether or its running time has dropped sharply overnight instead of decreasing gradually, go through the solutions in the not charging guide first since they carry no cost.
If the decline has been slow and steady,it's due to the pack. That's the way batteries behave. They lose their charge slowly at first, then suddenly drop.
Picking the replacement
At the right moment, there are two choices. The first is to compare the part number on the label of the old pack with the one listed, in order that the plug matches. The second is to decide whether you want a standard pack or a high-capacity one. Since the larger pack has a bigger tank and the robot only uses the amount it needs, there is no danger in choosing a larger pack as long as it is suitable for your model. The buying guide mentioned at that link looks at both of these decisions, and all the packs are arranged by series in the Roomba battery collection. If you are still unsure about the plug, the compatibility guide shows the pack associated with each series.
I've witnessed some packs disappearing after just two years while others are still around after five years. The average figures are genuine, but the individual robot is not.
References & Sources
iRobot Roomba support home: official documentation for Roomba battery runtime, charge cycles and replacement guidance.
iRobot help and support center: official support hub for Roomba product manuals.
Frequently asked questions
How long does a replacement Roomba battery last?
How do I know if my Roomba needs a new battery?
Can I use a higher capacity battery in my Roomba?
Time for a fresh pack?
Match the part number on your old battery, pick standard or high capacity, and get back to whole-floor runs.