Quick Answer: A robot vacuum’s battery, not the robot itself, is almost always what wears out first — lithium-ion packs are typically rated for 300 to 1,000 charge cycles, or roughly 2 to 5 years of normal use, before runtime drops noticeably. Replacement batteries cost $25–$45 for third-party packs or up to $99.99 for an official OEM battery like iRobot’s McKinley pack, and swapping one in yourself usually takes under 15 minutes. If your robot is old and low-end, though, that battery cost can be a meaningful fraction of just buying a current model outright — the math below tells you which way to go.
If your robot vacuum used to run a full house on one charge and now taps out halfway through the living room, you don’t need a new robot — you probably need a new battery. Robot vacuum batteries are consumable parts by design, and unlike a phone battery you can’t baby it: it lives plugged into a warm dock nearly every hour of every day. Here’s what actually shortens battery life, what a replacement costs by brand, and how to decide whether it’s worth doing.
When to replace a robot vacuum battery: the real signs
- Runtime drops by roughly half. According to battery-health guides from both eufy and Chargie, the clearest sign of a dying pack is runtime falling well below its rated spec — a robot rated for 120 minutes that now dies at 50–60 minutes has a battery, not a software, problem.
- 300–1,000 charge cycles is the window. Lithium-ion cells are rated in charge cycles rather than calendar time; most robot vacuum packs are spec’d for 300–1,000 cycles before falling to about 80% of original capacity, per lithium-ion battery guidance cited across eufy’s and ECOVACS’s own support content. Run the robot daily and you’ll hit that number in 1–3 years; run it a few times a week and it can stretch past 4–5.
- It won’t hold a charge or return to dock mid-run. A robot that suddenly can’t finish a room it used to handle easily, or one that shows full charge on the app but dies in minutes, is showing classic lithium-ion end-of-life symptoms.
- The dock is the single biggest factor you control. Continuous 100%-charge storage on a warm dock is, per battery-care guidance, the hardest condition on a lithium-ion cell — keeping the dock out of direct sunlight and away from radiators or vents is the one easy step that measurably slows degradation.
What a replacement battery costs, by brand
| Brand / series | Battery type | OEM price | Third-party price |
|---|---|---|---|
| iRobot Roomba e/i/j series | Li-ion (McKinley pack) | $99.99 direct from iRobot | ~$29–$45 |
| iRobot Roomba 600/700 series (older) | NiMH, ~3300mAh | Discontinued by iRobot | ~$20–$35 |
| Roborock (Q Revo / S-series / Saros) | Li-ion, ~5200mAh | Not sold standalone in most regions | ~$40–$70 |
| eufy RoboVac / Omni series | Li-ion, 2600–6400mAh | Sold via eufy support for select models | ~$25–$40 |
| Shark (AI / PowerDetect) | Li-ion | Sold via SharkClean support | ~$45–$80 |
Note the spread: an official iRobot McKinley battery runs $99.99, while a compatible third-party pack for the same e/i/j-series robots typically lists closer to $29–$45. That’s the core trade-off — OEM batteries are matched to the robot’s charging electronics and usually carry iRobot’s own warranty terms, while aftermarket packs save real money and, per U.S. warranty law, can’t automatically void your whole robot’s warranty just for being third-party. Cheap unbranded cells are the actual risk to avoid — they’re the ones most likely to under-deliver on their rated capacity.
Buying a replacement battery
- Search by your exact model number (printed on a sticker inside the battery bay) — battery packs are not universal across brands or even across a brand's own model generations.
- Look for a listed cycle-life rating and a return window of at least 30 days; that's the best proxy for cell quality on a third-party pack.
- If your robot is under warranty, check whether a third-party battery affects coverage on your specific brand before buying.
A replacement battery is a small, easy-to-lose part, so it’s worth having it land fast rather than waiting a week while your robot sits idle on the dock — try Amazon Prime free for 30 days and most replacement batteries ship in two days.
How to replace a robot vacuum battery (most models)
- Power the robot off and unplug the dock before you start — never work on a battery while it’s charging.
- Flip the robot over and locate the battery compartment, usually a single panel secured by 2–4 small screws or plastic clips on the underside.
- Remove the panel and disconnect the old battery, noting the connector orientation (most use a keyed plug that only fits one way).
- Connect the new battery, matching polarity exactly, and seat it in the same bay the old one occupied.
- Replace the panel, power the robot on, and let it complete a full charge cycle before running a cleaning job — this lets the robot’s battery-management system calibrate to the new pack’s real capacity.
The whole process takes most owners 10–15 minutes with a small Phillips screwdriver. If your model uses a soldered (non-connector) battery — rare, but it happens on a few older or budget bots — that’s the one case where a repair shop is worth the money over a DIY attempt.
Should you replace the battery or just buy a new robot?
Run the math before you buy: if a replacement battery costs $25–$45 and restores your robot to like-new runtime, that’s almost always the cheaper move for a robot that’s under 3–4 years old and otherwise working well. But once you’re looking at a $70–$100 battery for an older or lower-end model, compare that price to a current budget robot vacuum — for not much more than the battery alone, you get a new unit with better suction, real mapping, and often a self-emptying dock the old robot never had. If you’re already shopping the upgrade route, our best robot vacuum picks are a good starting point, and if pet hair was part of why the original bot worked so hard, see our best robot vacuum for pet hair guide too.
The bottom line
A dying battery, not a dying robot, is the most common reason a robot vacuum’s performance falls off after a couple of years — and it’s a $25–$100 fix rather than a reason to replace the whole unit. Check your runtime against the original spec, buy a battery matched to your exact model number, and budget 15 minutes for the swap. If the battery cost starts creeping close to what a new entry-level robot costs, that’s your signal to upgrade instead — see are robot vacuums worth it for the full buy-vs-repair math on aging units.