How to Map Multiple Floors on Your ABIR Robot Vacuum

Multi-floor mapping is one of the more misunderstood features on a robot vacuum. The common assumption is that you carry the robot upstairs, set it down, and it simply figures out it is somewhere new. It does not work that way. The robot has no way of sensing a floor change on its own, and treating multi-floor mapping like it does is the single biggest reason people end up with a confused robot, a mismatched map, or a schedule that runs on the wrong level entirely. This guide covers which ABIR models actually support multi-floor mapping, how the feature genuinely works under the hood, and the correct setup process across the X8, X9 and K30, along with what to do when something goes wrong.

Which ABIR Models Actually Support Multi-Floor Mapping

Multi-floor mapping is confirmed on the X8, X9 and K30. These models can store more than one saved map and switch between them as needed. The G20S, X6 and X6 PRO do not support this feature, so if you regularly move a robot between floors, these three are the models to choose from rather than assuming the feature is universal across ABIR's range.

It is worth flagging that the X8 is being phased out in favour of the X9. If you are buying new specifically for multi-floor use, the X9 is generally the model to choose going forward, since it carries the same core mapping capability plus per-room settings the X8 does not offer. If you already own an X8, everything in this guide applies to it directly, and there is no need to replace a working unit purely because of the phase-out.

One important limitation applies across the entire range: no ABIR robot vacuum can physically climb stairs. Multi-floor mapping means the robot remembers separate floor layouts once you have carried it between levels yourself, not that it moves between floors independently. Every floor change still requires you to physically transport the robot, with the app simply keeping track of which floor's map is currently relevant.

How Multi-Floor Mapping Works (What the Robot Is Actually Doing)

A robot vacuum builds its map using onboard navigation, laser-based on the X8 and X9, and dual laser 3D on the K30, tracking its position and surroundings as it cleans. Multi-floor mapping means the app can store several of these maps at once, rather than overwriting the existing one every time the robot operates in a different layout.

The robot itself has no awareness of which floor it is on. It only knows what the currently active map tells it. This is the core concept the whole feature depends on: you tell the app which saved map applies before starting a clean, and the robot navigates against that map as if it were gospel, whether or not it actually matches where the robot has been placed.

This explains why almost every multi-floor problem people run into traces back to the same root cause: an active map that does not match the robot's physical location. The robot is not malfunctioning in these cases. It is following a mismatched map exactly as instructed.

Step-by-Step: Mapping Your First Floor Properly

Before adding any additional floors, get your first floor's map right, since this becomes the baseline the app treats as your default going forward. Charge the robot fully, place the dock against a flat wall on hard flooring with clear space around it, and start a full mapping clean from the app rather than a physical button.

Leave doors open between rooms so the robot can map connected spaces in one pass, and clear loose cables, rugs with curling edges, and anything else that could interrupt a first run. Let the clean finish completely without pausing it or moving the robot partway through, since an interrupted first map is one of the most common causes of an inaccurate floor plan later on.

Once finished, open the app and review the map before relying on it for anything else. Check room boundaries look sensible, rename rooms clearly, and confirm nothing obvious is missing. This is your foundation floor, and getting it right before moving on saves a considerable amount of troubleshooting later.

Step-by-Step: Adding a Second or Third Floor

Once your first floor's map is complete and confirmed accurate, open the app and find the option to add a new map or floor, usually located alongside your existing map settings. Carry the robot to the new floor and start a fresh mapping clean from the app, following the same principles as your first floor: doors open, obstacles cleared, and the clean left to run uninterrupted.

Name each new floor's map clearly and distinctly, such as Ground Floor, First Floor and Second Floor, rather than generic labels. This matters more than it might seem, since ambiguous names are the easiest way to select the wrong map by mistake later on.

If your home has more than two floors, map each one individually, giving each its own dedicated, uninterrupted clean rather than trying to map several floors back to back. A rushed map on one floor is harder to spot and fix later once you have already moved on to the next, so it is worth the extra time to do each one properly the first time.

Naming Rooms and Assigning Settings Per Floor (X9 Specific)

The X9 goes further than simply storing separate maps. It allows named rooms within each floor's map, with individual settings assigned per room, including suction level, water level for mopping, and cleaning frequency. This means a kitchen on your ground floor map can run at higher suction and more frequent cleans than a rarely used spare room on your first floor map, all managed automatically once set up correctly.

To set this up, open each floor's map individually, tap into a specific room, and adjust suction, water level and frequency to match how that room is actually used. Do this for each room on each floor separately, since these settings are tied to the specific room within the specific map they were created on, not applied universally across every floor at once.

This level of control is one of the clearer advantages the X9 has over the K30 and X8 for multi-floor households specifically, since it means you are not applying one blanket setting across an entire home with genuinely different room types and usage patterns on each level.

Common Problems and How to Fix Them

Most multi-floor issues share the same underlying cause, but they show up in a few distinct, recognisable ways.

The Robot Is Confused, Stuck, or Cleaning Oddly After Being Moved

Check the active map first. If the robot has just been carried to a different floor and the app is still showing the previous floor's map as active, the robot will attempt to navigate using data that does not match its physical surroundings. Switch to the correct map and the behaviour typically resolves immediately.

A Schedule Runs on the Wrong Floor

Scheduled cleans are tied to whichever map is active at the time the schedule was created. If a schedule fires while the robot is on a different floor than intended, check whether your app supports scheduling separately per saved map, which allows each floor to keep its own independent schedule rather than one schedule applying regardless of location.

A Floor's Map Has Become Outdated

Furniture changes, small renovations, or a map that was not fully accurate to begin with can all cause a saved floor map to drift out of sync with the real layout over time. Re-running a full mapping clean for that specific floor resolves this without needing to touch any other floor's saved map.

No-Go Zones Seem to Have Disappeared

No-go zones are saved per map, not shared across floors. If a zone you are certain you set up seems to be missing, check you are looking at the correct floor's map rather than assuming the setting has been lost. Switching to the right map usually resolves this instantly.

When to Remap from Scratch

A full remap is worth doing when a floor's map has drifted significantly out of sync with reality, such as after a room layout change, new furniture that blocks a previously open route, or repeated navigation issues that a map check does not resolve. Rather than trying to patch an inaccurate map piecemeal, deleting that specific floor's map and running a fresh mapping clean, following the same steps as your original setup, gives a cleaner result than working around a map that no longer reflects the space.

You do not need to remap every floor when only one has changed. Multi-floor mapping stores each floor independently, so a remap on one level leaves your other saved maps, their no-go zones, and their room settings untouched.

Frequently Asked Questions

Do all three models, X8, X9 and K30, handle multi-floor mapping the same way?

The core mechanism is the same across all three: separate saved maps, manually switched before each clean. The X9 goes further with named rooms and individual per-room settings for suction, water level and frequency, which the X8 and K30 do not offer to the same degree. If per-room customisation across multiple floors matters to you, the X9 is the stronger choice of the three.

Can the robot detect which floor it is on automatically?

No. None of ABIR's robot vacuums can sense a floor change on their own. You need to manually select the correct map in the app before starting a clean, every time the robot has been moved between floors. This is the single most important habit to build for reliable multi-floor use.

How many floors can these models remember at once?

Check your specific app version for the exact limit, since this can vary. Most multi-floor households in practice use two or three saved maps, which is comfortably within typical supported limits, but confirming your app's specific cap is worth doing if you have an unusually large home with many separate levels.

Do no-go zones and room settings carry over between floors?

No. No-go zones, room names, and on the X9, per-room suction and water level settings are all tied to the specific map they were created on. You need to set these up separately for each floor, since they reference room boundaries and characteristics that only exist within that particular floor's layout.

What happens if I forget to switch the active map before a clean?

The robot cleans using whichever map is currently active, regardless of whether it matches its actual location. This typically causes confused navigation, since the robot is comparing real-time sensor data against a map of a different space entirely. If you notice this happening, stop the clean, switch to the correct map, and restart rather than letting it continue.

Why can't the robot just climb the stairs itself instead of me carrying it?

No robot vacuum in the ABIR range, or in the wider market generally, is built to physically climb stairs. Multi-floor mapping solves the memory problem, letting the robot recall each floor's layout once you have carried it there, but the physical transport between floors is still entirely manual. This is a hardware limitation rather than something firmware or app updates can change.

Final Thoughts

Multi-floor mapping on the X8, X9 and K30 is straightforward once the core concept clicks: the robot only knows what the active map tells it, so switching maps correctly before every clean is the habit that makes the whole feature work reliably. Most issues people run into trace back to a mismatched map rather than any deeper fault, and the X9's per-room settings give the most granular control of the three if you want different suction, water level and frequency across different floors and room types. Compare the X9, K30 and X8 directly if you are deciding between them, or browse the full robot vacuum range to see how they compare against the rest of ABIR's line-up.

0 comments

Leave a comment

Please note, comments need to be approved before they are published.