How to Create and Save Multiple Maps on a Roborock
Set up a separate floor map for each level of your home, then keep room names, no-go zones and cleaning schedules organized in the Roborock app.
Before creating another Roborock map
Roborock vacuums use their sensors to build a floor plan while they move. Multi-level mapping lets a compatible model keep more than one floor plan so you do not have to overwrite the ground-floor map every time you carry the robot upstairs. The exact menu labels, number of saved maps and automatic floor-recognition behavior vary by vacuum model, firmware and app version.
- Charge the vacuum before the first mapping run.
- Remove cables, socks and small obstacles.
- Open every door on the floor that should be included.
- Keep children and pets away during mapping.
- Do not pick up or manually rotate the robot while it is learning the floor.
- Move lightweight objects that could change the room boundaries.
Step 1: Enable map saving and Multi-Level mode
- Open the Roborock app and select your vacuum.
- Tap the three-dot menu in the upper-right corner.
- Open Manage Maps or Map management.
- Turn on Map Saving if it is not already enabled.
- Select your current home or map and change the layout from Single-Level to Multi-Level.

Older app versions may label map saving as beta. That label is not shown on every current model. If the option is already active, leave it enabled and continue to the floor settings.
Step 2: Create a map for another floor
- Carry the fully charged vacuum to the new level.
- Place it on a clear section of floor with enough space to begin scanning.
- In Manage Maps, tap Create New Map, the plus button, or the equivalent command shown for your model.
- Choose Quick Mapping when available. Otherwise, start a complete clean so the robot can explore the level.
- Leave all required rooms accessible until the robot reports that mapping is finished.

Quick Mapping usually builds the layout without a full clean, but availability depends on the model. During a full mapping clean, the robot may take longer because it covers the floor more methodically. Do not end the run early unless it is trapped or in danger.
Should you move the charging dock?
You usually do not need a permanent dock on every floor. For a secondary level, carry the robot upstairs and start it from a clear location. When the job ends, some models return to their starting point because no dock is present. Carry it back to the dock for charging.
If you move the dock temporarily, place both the dock and robot on the new floor before mapping and give the dock clear space. Do not move it again during the run. A moved dock can change the map origin or make the vacuum search for a charger that is no longer there.
Step 3: Name rooms and restore boundaries
After the new map is saved, open it in Map Management. Divide incorrectly merged areas, merge accidental room fragments and assign clear names such as Upstairs Hall, Main Bedroom and Office. Room names make voice commands and schedules easier to understand.

Add no-go zones to every saved map
No-go zones, invisible walls and no-mop zones belong to a specific floor map. Adding one on the first floor does not automatically protect a similar area upstairs. Review every map separately and mark stairs, cable clusters, pet bowls, delicate rugs and places where the robot can become trapped.
How Roborock switches between floor maps
Many compatible models can compare the scanned surroundings with saved maps and identify the floor automatically. Give the robot a short moment to position itself after placing it down. If the wrong map opens, stop before cleaning and manually select the correct floor in Manage Maps.
| Situation | Recommended action |
|---|---|
| Cleaning the main floor | Start normally from the charging dock. |
| Cleaning a floor without a dock | Carry the robot to a clear starting point, select the floor map if needed and start cleaning. |
| Map is recognized incorrectly | Cancel the run, return to Manage Maps and select or restore the correct map. |
| Furniture layout changed | Let the vacuum update the existing map; create a new map only after a major structural change. |
Back up and restore a Roborock map
If your model shows a map backup option, create a backup after finishing room divisions and no-go zones. A good backup lets you recover from an accidental room merge, corrupted map or failed remapping run. Backup controls differ between models, and some vacuums keep only an automatically generated backup.
Restore rather than remap when the floor itself has not changed. Create a fresh map when walls, doors or large permanent obstacles changed enough that the old geometry is no longer useful.
Troubleshooting multiple maps
| Problem | Fix |
|---|---|
| Multi-Level option is missing | Update the app and firmware, then confirm that the exact model supports multiple saved maps. |
| New map overwrites the old one | Enable map saving and switch the home to Multi-Level before starting the next mapping run. |
| Robot uses the wrong floor map | Place it in an open, recognizable area and select the correct map manually. |
| Rooms are incomplete | Open doors, remove obstacles and run Quick Mapping or a complete clean again. |
| Map rotates or becomes distorted | Restore a backup. Avoid picking up the robot during cleaning and keep the dock fixed. |
| No-go zones disappeared | Check that the correct floor is selected; restricted zones are saved per map. |
| Robot cannot find the dock upstairs | Without a dock on that floor, it may return to its starting point. Carry it back to charge. |
Frequently asked questions
How many maps can a Roborock save?
The limit varies by model and firmware. Several models support up to four maps, while others differ. The map-management screen for your exact vacuum is the reliable source.
Can one Roborock clean two floors?
Yes, if the model supports multi-level maps. You must physically carry it between floors because robot vacuums cannot climb stairs.
Do I need a second charging dock?
No. A second dock can be convenient on supported setups, but it is not required simply to clean another saved floor.
Will schedules work on multiple maps?
Supported models can schedule rooms on saved maps, but the robot must already be on the appropriate floor if it cannot reach that level itself.
Can I copy no-go zones to another floor?
Normally, restricted areas must be created separately on each map because every floor has different geometry.
Add floor
Edit rooms
The reliable setup
Enable Multi-Level before starting the second map. Keep doors open, leave the robot on the floor until mapping finishes and check every floor’s no-go zones before the first unattended clean.
Bottom line
Once Multi-Level mode is enabled, a compatible Roborock can maintain separate room layouts and restricted zones for several floors. The most common mistake is starting a second mapping run while the home is still set to Single-Level, which can replace the original map. Configure the mode first, map without interruption and back up the finished layout when your model provides that option.




