A reliable map should travel between floors without losing the cleaning routine built around it.
The downstairs map may be flawless—rooms named, no-go lines around pet bowls, and a weekday kitchen schedule—but carrying the robot upstairs can feel like gambling with those settings. It does not have to be.
When the vacuum supports multiple saved maps, each floor remains a separate record rather than a replacement for the last one scanned. The ground-floor map keeps its room labels, zones, virtual walls, suction choices, and automations; the upstairs map holds its own layout and rules. The essential precaution is to select the correct existing floor map before starting a clean, rather than launching an exploration run that may prompt the app to alter the active map. A properly saved map turns floor changes into a controlled handoff, not a remapping project.
- A separate map can retain floor-specific no-go areas, room divisions, and schedules even when both floors use the same robot.
Not every robot that can draw a map can store several maps. In the companion app, look under Map Management, Multi-Level Maps, Map List, or a similar menu. The presence of multiple named map slots is the clearest confirmation.
A robot may handle additional floors in one of two ways:
- Automatic recognition: after being placed on a saved floor, it identifies the layout and loads that floor’s map. This is common on LiDAR-equipped models.
- Manual selection: the correct saved map must be chosen in the app before a cleaning run. This is slower, but still avoids remapping.
Check the product manual or support page for the exact map limit; some models retain three floors, while others store ten or more. Also verify that the app supports map-specific no-go zones and room settings rather than applying changes globally.
Camera-led navigation needs consistent lighting to recognize a floor reliably. Run upstairs cleanings with blinds open or lights on; dim hallways and nighttime runs can make the robot treat a familiar floor as new.
Lock down the finished map
-
Wait for the map to finish processing
After the first full run, leave the robot on its dock with Wi-Fi connected until the app shows the new map as saved. Do not carry it upstairs while the map still shows a progress indicator or temporary name.
-
Give the map a permanent name
Use unmistakable names such as “Ground floor” and “Upstairs bedrooms,” not the default “Map 1.” This prevents the wrong map from being edited, scheduled, or deleted later.
-
Inspect the map before relying on it
Check that exterior walls, room divisions, and the dock position are sensible. Correct obvious merged rooms, split rooms, or missing areas before creating no-go zones and room-cleaning routines.
-
Verify every saved restriction
Open the map’s zone list and confirm that no-go areas, virtual walls, carpets, and room labels sit on the intended floor plan. A misplaced boundary can cause the robot to avoid a valid room after map recognition.
-
Create a recovery record
Confirm that account cloud backup or map synchronization is enabled, where available. Also capture screenshots of the floor plan and its zone settings; screenshots cannot restore a map, but they make rebuilding restrictions far faster.
If the app offers Restore map, Rebuild, or Update map, treat it cautiously after a successful first-floor setup. A rebuild may replace room boundaries and erase carefully placed restrictions.
Before accepting any map-reset prompt, save screenshots and verify that the robot is connected to the correct named map. If recognition fails on another floor, create or select that floor’s map rather than editing the working one.
Create the next floor map once
A robot cannot infer the layout of a genuinely different floor from an existing map. Each new level requires one uninterrupted initial mapping run so the app can record walls, rooms, and its starting position. This is not repeated remapping: once saved, that floor should remain available for later visits.
Place the robot on the new floor, ideally with its dock if the manufacturer supports temporary dock placement. Open the map-management screen and choose Add map, Create new map, or New environment—not Restore, Edit, or Replace current map. Start a full mapping or whole-home clean, then leave doors open and avoid moving the robot, carrying it between rooms, or stopping the run halfway through.
When the run finishes, confirm that the app shows a new map entry rather than an altered version of the original. Name it immediately, then add its own no-go zones, room labels, and cleaning preferences. For later cleaning, carry the robot to that floor and select the matching saved map if automatic recognition does not occur.
On many apps, editing the active map can replace room boundaries or restrictions instead of creating another floor. If the command does not explicitly say Add or Create new map, exit and check the map list first.
Make the new map work like its own floor
Give the new map an unmistakable floor name first: “Upstairs—Bedrooms” is safer than “Map 2.” Then rename rooms using stable, obvious labels such as Main Bedroom, Hall, and Guest Bath. These names make room-specific commands and schedules far less error-prone.
Set rules on this map only
Open each room’s cleaning settings while the new floor map is active. Apply the conditions actually found there:
- Create a no-go zone around pet bowls, loose cables, or a cluttered dressing area.
- Mark rugs and wall-to-wall carpet correctly; select higher suction only where the extra noise and battery use are justified.
- Add a no-mop zone over carpet, timber that should stay dry, or thresholds that trap a wet pad.
- Use a small target-clean zone for a litter-box approach, entry mat, or frequently used bathroom.
Run one supervised room clean afterward. Confirm the robot selects the intended room, respects every boundary, and changes suction or mop behavior at the right edge. If a boundary is slightly misplaced, redraw it now; edits are simpler before schedules depend on it.
Load the correct floor before every carried-up job
-
Prepare the robot downstairs
Empty the bin, fill or remove the mop pad as required, and confirm the battery can cover the intended rooms. For what a two-story home needs from a robot vacuum, this quick check prevents a mid-job return to a dock on another level.
-
Carry it to a consistent starting point
Place the robot on open floor near the same landmark each time, such as the top of the stairs or a hallway wall. Keep it several feet from mirrors, tight furniture gaps, and the stair edge so the initial scan is clean.
-
Select the saved floor first
Open the app, switch to the named map for that level, then choose rooms, zones, or whole-floor cleaning. Verify that the displayed barriers and no-mop areas match the physical floor before pressing Start.
-
Use recognition as a confirmation, not a guess
LiDAR-equipped models can often identify a floor after a short scan, which is convenient when levels have clearly different outlines or furniture. Wait until the app shows the expected map and room labels before assigning a targeted clean.
-
Override recognition on look-alike levels
Manual map selection is safer when floors share similar hallways, room shapes, rugs, or open-plan layouts. A mistaken match can send the robot toward a nonexistent room, ignore a barrier, or apply the wrong carpet and mopping rules.
-
Check the first minute of movement
Confirm the robot is orienting on the selected map rather than building a temporary one. If its position jumps or the app shows an unknown layout, pause the job, select the map again, and restart from the same open spot.
For upstairs jobs without a dock, schedule the run only when someone can carry the robot back after it finishes.
Treat the secondary floor as a manual job
A saved map lets the robot navigate and clean on another level, but it does not make the upstairs area self-sufficient. After carrying the robot up, place it on open floor, select the correct map, and start the job. At the end, retrieve it manually rather than expecting a successful return-to-dock cycle.
What remains tied to the main station
The base station is still required for:
- Charging: a robot that runs low upstairs stops where it is or may report that it cannot find the dock.
- Auto-emptying: onboard dust-bin capacity sets the practical cleaning limit.
- Water refill and detergent dosing: mop-capable models cannot replenish tanks away from the station.
- Mop washing and drying: dirty pads remain dirty until the robot is brought back downstairs.
For a large secondary floor, begin with a full charge and an empty dust bin. With a mopping model, fit clean pads and a filled onboard tank, then schedule the job when enough time remains to return the robot to its base for pad washing. A compact second dock can solve some of these limits, but only if the specific model supports multi-dock operation.
After an upstairs mop run, carry the robot back to its station promptly. Leaving damp pads against flooring or in the robot can cause odor and reduce cleaning performance.
Stop replacement prompts before maps are lost
A replacement prompt usually means the robot failed to recognize its location—not that the stored floor map is unusable. Do not confirm Replace, Update, or Remap. Cancel the prompt, end the job, and return the robot to a known starting condition.
| Symptom | Safe first fix |
|---|---|
| App shows a blank or partial map | Open the map manager and confirm the original floor is still listed. Then check that the app is signed into the same account and has completed cloud sync. |
| Robot selects the wrong level | Manually select the intended saved map before starting. Begin from the same doorway or open area used on successful runs. |
| “Replace current map?” appears | Cancel it. Improve lighting, remove temporary obstacles, and retry after cleaning the LiDAR window/camera. |
| A map has vanished from the app | Check map management and account sync before resetting anything; follow the recovery steps for a disappeared robot vacuum map. |
For another recognition attempt, place the robot on the correct floor with doors in their usual positions and give it several metres of unobstructed travel. Avoid starting on a rug edge, beside a mirror, or in a cramped corner. If recognition still fails twice, save screenshots of the map list and settings, then contact support rather than authorizing a replacement map.
Save once, select every time
- Save the completed map before moving the robot or changing floor-specific settings.
- For carried-up cleaning, choose the floor in the app before pressing Start. Do not rely on recognition when layouts are similar.
The dependable routine is simple: map each level once, save it as soon as the run is complete, and manually select that saved map before every carried-up job. This preserves the correct rooms, no-go zones, carpet rules, and cleaning preferences.
Automatic recognition is a convenience, not a safeguard. When the app shows the intended floor map before the robot starts, the job begins with the right navigation data instead of risking a replacement prompt or a wrong-floor clean.

