The iRobot Roomba j9+ is a premium robot vacuum. It's effectively an improved iRobot Roomba j7, with a slightly more powerful suction motor, a higher capacity battery, and a 'Dirt Detective' system, allowing the vacuum to prioritize cleaning areas with a heavier degree of soiling. Beyond that, it shares much with the j7+, including its self-empty capability, which allows it to transfer debris from its internal dustbin into a dirtbag inside its docking station, and its 'PrecisionVision' RGB camera-based navigation and real-time hazard recognition system that lets the vacuum spot, identify, and avoid hazards like pet waste or electrical cords in real-time.
The iRobot Roomba j9+ is okay for cleaning bare floors. It does a good job of cleaning small debris and pet hair, though it has a slightly harder time with debris along walls and in corners. It also feels very well-built, and its self-emptying capability helps reduce hands-on maintenance requirements. Unfortunately, its real-time hazard detection system is prone to false positives, and despite having a relatively advanced mapping system, it can miss cleaning some parts of your floor.
The iRobot Roomba j9+ is an okay option for cleaning low-pile carpet. It does an okay job of dealing with various types of debris on this surface type, and its self-emptying feature also helps ease hands-on maintenance requirements. It looks and feels amazingly well-built, too. Unfortunately, while it does boast a real-time hazard avoidance system, it's prone to false positives, and its camera-based mapping system is slower than equivalents equipped with LIDAR. It also lacks overall automation features compared to similarly-priced peers, with no live coverage map viewing, no pin-and-go functionality, and no way of adjusting its cleaning settings while it's on the job.
The iRobot Roomba j9+ delivers satisfactory performance on high-pile carpet. While it does a good job with pet hair and solid debris on this surface type, it struggles with especially fine material. Its hazard detection system is also prone to registering thicker rugs as impassable barriers and won't attempt to climb onto them. It does have a few positives, however; its self-emptying capability does help cut down on everyday maintenance, and the vacuum itself looks and feels remarkably premium.
The iRobot Roomba j9+ is a good option for pet owners, with a few caveats. It offers good hair pickup on a variety of surfaces, and its twin rubber brushrolls are a cinch to clean. That said, its Dirt Detective system is more of a hindrance than a help, cutting power as soon as it registers an area as being clean, meaning that some hair can get stuck in its cleaning head instead of being sucked into its dustbin. This variant of the j9+ also lacks a mopping system to deal with any mud or dirt that can be tracked in from outdoors. On the upside, it operates very quietly, which is great if your pet is sensitive to loud noises.
There's only one variant of the iRobot Roomba j9+. You can see its label here.
It's worth noting that iRobot also offers the similarly-named iRobot Roomba j9+ Combo, which is mostly similar to the standard model but features additional mopping capability. It has a mopping pad attached to a swing-out arm and comes bundled with a different base station that empties the vacuum's dustbin and refills its internal water tank. It's important to note that this is a mechanically different appliance that will perform differently.
Let us know in the discussions below if you come across another variant of the j9+.
The iRobot Roomba j9+ is a high-end robot vacuum that offers self-emptying and real-time hazard avoidance capability. It looks and feels like a high-end appliance, delivering good overall debris pickup performance. However, there's a significant gulf in overall features and usability compared to a lot of other similarly-priced alternatives, like the Roborock S8. The lack of LIDAR mapping and overly sensitive hazard detection and dirt detection systems result in inconsistent, unpredictable pathing and, at times, incomplete room coverage. You can't change any of its cleaning settings on the fly, and its companion app is buggy and has an unintuitive interface.
If you're looking for alternatives, check out our recommendations for the best robot vacuums, the best robotic vacuums for hardwood floors, and the best robot vacuums for pet hair.
The iRobot Roomba S9 and iRobot Roomba j9+ each have their own advantages. The j9+ is ultimately the smarter device, boasting a real-time hazard identification system and dirt sensors that allow it to prioritize areas that see heavier soiling. That said, neither system works perfectly. Conversely, the S9 does a better job of actually cleaning, thanks to a more powerful suction motor that's more effective in lifting away heavy debris.
The Roborock S8+/S8 is better than the iRobot Roomba j9+. The Roborock features a LIDAR mapping sensor that allows for quicker and more precise room mapping, and it boasts a lot more automation features, not to mention a more feature-rich and less buggy companion app. The Roborock generates a live map of its coverage area, allows you to change power settings on the fly, and supports pin-and-go functionality. Both vacuums feature real-time hazard identification systems, and while the iRobot has a nominally more advanced RGB camera-based system, the Roborock does a better job of navigating around obstacles. The Roborock also features an ultrasonic mopping system that effectively handles dried-on stains. If you want the same capability in the iRobot, you'll need to step up to the pricier iRobot Roomba j9+ Combo model.
The iRobot Roomba j9+ is essentially an upgraded version of the iRobot Roomba j7/j7+ but with a few added quirks. It has a higher-capacity battery that allows it to run longer on a single charge but at the cost of a slower charging time and a slightly more powerful motor. Only the j9 features a Dirt Detective system that allows it to identify and prioritize cleaning areas that see heavy soiling, but this feature is a little buggy, frequently throttling suction to save power, even when an area could use more cleaning.
This vacuum feels amazingly well-built. Aside from its differently colored top plate, it looks and feels almost identical to the iRobot Roomba j7. Its body is made of high-grade plastic, with a gloss-finish outer casing and glossy top cover. The vacuum's front-facing camera features a small LED light to help it see obstructions and hazards. There aren't many obvious weak points in the vacuum's construction, and while its internal dustbin could break if you were to drop it, it still feels sturdier than most other robot vacuums' dustbins. Its dock also feels very well-built and even features premium touches like a leatherette pull tab to lift open the external dustbin lid.
The out-of-the-box setup is very easy. All main parts snap together easily, and pairing the vacuum with the app is simple.
This vacuum has several parts that require regular maintenance, but thankfully, they're quite easy to access. You can also check the 'Maintenance' tab in its companion app to check the estimated service life of certain parts.
The iRobot j9 incurs very high recurring costs since it has several parts that need regular replacing.
iRobot sells replacement parts as individual packs, but you can also buy a 'Combo Refill Kit' on its website that includes:
The iRobot j9+ is on the smaller side for a vacuum with a self-empty station. Not only is the vacuum noticeably more compact than options like the Dreame L10s Ultra, but its self-empty station also takes up fairly little space, being shorter and narrower than the norm.
The iRobot j9+ has a docking station with self-emptying capability. It sucks debris from the vacuum's internal dustbin into a 2.4L dirtbag, just like the + variant of the iRobot Roomba j7. The manufacturer advertises these bags as sufficiently spacious enough to hold 60 days' worth of debris, which aligns with other self-empty stations with similarly sized dustbags. Unusually, the dock also has a storage slot for an additional dirtbag, so there's no need to go fishing around for another bag in a closet or cupboard.
This vacuum has fantastic battery performance. Its max runtime of over 200 minutes is approximately twice that of the iRobot Roomba j7, which is great for longer cleaning sessions where you don't need as much power. The iRobot j9 also outlasts the j7 when running in its 'High' suction mode, though the difference between the two isn't quite as substantial in that scenario. Unfortunately, the j9 takes much longer to recharge than the j7, which does the deed in just over two hours.
Like the iRobot Roomba j7, the iRobot j9 has a front camera to identify hazards like pet waste or power cables and avoid them. It also features a headlight to help the camera see in dimmer conditions. You can toggle between 'Low,' 'Medium,' and 'High' power settings as well. Its 'Dirt Detective' system also identifies areas with more debris and automatically regulates suction as required. Disappointingly for a vacuum in this price range, it lacks a LIDAR sensor for quicker and more precise room mapping, not to mention better performance in poorly-lit homes.
This vacuum does a good job of cleaning hard floors. Its suction inlet is positioned high enough to easily pass over bulky debris like cereal so that it can suck them up without pushing them around. That said, it struggles a bit with smaller material like rice or sand that's piled up against walls or smaller debris that's been pushed deep into corners.
The iRobot Roomba j9's suction force isn't very strong. However, this isn't unusual for a robot vacuum; its suction inlet is positioned too high above the contact surface to generate a tight seal on bare surfaces.
This vacuum's airflow performance is adequate for a robovac. While no specific figures are given, the manufacturer advertises the iRobot j9 as being able to produce 100% more suction than any model in the Roomba I-series lineup. That's largely borne out in testing—this model generates noticeably more airflow than the iRobot Roomba i7.
The iRobot j9 is remarkably quiet. You'll hear what people nearby say even when the vacuum runs in its most powerful suction mode.
This vacuum does a decent job of maneuvering itself. It does a great job of cleaning around furniture, like coat racks or table legs, and it's low enough to clean under most couches and chairs. Unfortunately, it's not without its faults. Unlike alternatives with LIDAR mapping, like the Roborock S8, it can't generate a live coverage map and can only output this data after a cleaning job. Its overall pathing is also considerably less efficient than those peers; it cleans in an erratic, frequently unpredictable manner, and it'll bump into obstacles pretty often, thankfully at a low speed. It also missed an entire section of our testing room, as seen in its coverage map here. Its PrecisionVison RGB camera-based hazard detection system is prone to false positives, too, frequently confusing benign objects like rugs or electrical cords as impassable barriers that it would avoid entirely. It can also have a bit of trouble finding its base station, which it finds by identifying a QR code, seen here.
This vacuum does a mediocre job of handling fine particles, which can bypass its high-efficiency filter and come out of its exhaust.
This vacuum has poor crack-cleaning performance in its default 'Medium' setting. It struggles with drawing up fine debris wedged deep within crevices, and even bumping up its suction power setting to 'High' does little to improve its performance. You can see the vacuum running this test in 'High' here and the aftermath of that second test here.
Note: While in testing, the vacuum's hazard detection system registered the printed labels taped to the ground as obstacles to avoid, and as a result, it cleaned only a small portion of the testing box. This issue was resolved by deleting the coverage map the vacuum had generated and then running it in a 'fresh' state.
This vacuum had no impact on dried-on stains. If you want a similar model that can handle stains, check out the iRobot Roomba j9+ Combo, which boasts a swing-down mopping arm to deal with dried-on messes on hard floors.
The iRobot j9 has an exceptional range of automation features. Most obviously, there's its self-emptying capability, which helps cut down on maintenance. It's also advertised as being capable of recognizing your schedule and suggesting cleaning sessions. It's fully compatible with Amazon Alexa and Google Home devices, meaning you can control it with voice commands. You can control the vacuum without connecting to the iRobot HOME companion app, but you're losing out on a lot of features by doing so. Pressing the main power button starts or stops a cleaning session; pressing and holding it for 2-5 seconds directs it to return to its base station.
The iRobot HOME companion app is decent overall. It has a reasonably broad range of features: you can set cleaning schedules, create custom cycles that use pre-selected power settings and a pre-determined number of passes, view your cleaning session history, and check the estimated service life of various wear components, like the filter, brushrolls, or side brush. You can also select a 'Careful Drive' mode that will emphasize obstacle avoidance, which should keep the vacuum from bumping into things as frequently as it does in its default mode. Once the vacuum has mapped your home, you can use the coverage map it outputs to set up no-go zones that you don't want it to enter. Following a cleaning job, the vacuum will also produce a more detailed map featuring what part of the room it cleaned as well as any hazards it detected, as seen here.
Unfortunately, it's missing out on a lot of other features that are commonplace for models in this price range. There's no live coverage map view, remote control function, pin-and-go capability, and no way of manually adjusting its suction power setting or the number of passes it'll do while it's running a job.
The overall user experience is pretty unsatisfactory too. The app is quite buggy, frequently losing connection with the robot or refusing to accept inputs, and periodically signs you out of your account, forcing you to log in again.