Room Assignment System
Efficiently assign rooms to housekeepers using HelloShift's flexible assignment system. Choose from AI-powered assignment, credit-based auto-assign, zone-based grouping, or manual assignment based on your property's needs.
Overview
HelloShift offers multiple ways to assign rooms to housekeeping staff:
Method | Best For | How It Works |
AI Assign | Large properties with established patterns | Learns from historical data to match your preferred distribution |
Credit-Based Auto-Assign | Properties using credit/time-based workloads | Distributes rooms based on cleaner capacity and room cleaning times |
Zone-Based Assignment | Multi-floor or large properties | Groups rooms by floor/area to minimize travel |
Manual Assignment | Small properties or special situations | Drag-and-drop or bulk select rooms per cleaner |
Self-Assignment | Properties with trusted, experienced staff | Cleaners choose their own rooms |
Accessing the Assignment Page
Go to Housekeeping > Assignments in the left sidebar
Select the date you want to assign rooms for
You'll see:
List of rooms with current status (Dirty, Clean, DND)
Check-in/check-out indicators from your PMS
Available cleaners with their credit capacity
Assignment controls

AI-Powered Assignment
AI Assign uses historical cleaning data to distribute rooms in a way that matches your property's established patterns.
How AI Assign Works
Analyzes the past 15 days of assignments
Identifies patterns in how rooms are typically distributed
Considers cleaner preferences and zone assignments
Balances workloads based on actual cleaning history
Using AI Assign
Navigate to Housekeeping > Assignments
Click AI Assign button
Review the suggested assignments
Make manual adjustments if needed
Click Save Assignments
Benefits
Saves time by auto-distributing rooms in seconds
Maintains consistency with your property's real-world practices
Reduces repetitive manual setup
Learns and improves over time
Tip: Use AI Assign as your default during busy check-in/check-out days to minimize manual work.
Credit-Based Auto-Assignment
Credit-based assignment distributes rooms proportionally based on each cleaner's available capacity and the credit value of each room.
Understanding Credits
Credits represent the time/effort required to clean a room. For example:
Room Type | Clean Type | Credits | Approx. Time |
Queen | Light Clean | 20 | 20 minutes |
Queen | Checkout Clean | 40 | 40 minutes |
Studio | Checkout Clean | 30 | 30 minutes |
Suite | Deep Clean | 60 | 60 minutes |
Setting Up Credits
Step 1: Configure Cleaner Capacity
Go to Admin > Settings > Cleaning
In the Credits by Cleaner section, set each cleaner's daily capacity
Enter credits by day of week (leave empty for days off)

Step 2: Configure Room Credits
In the Credits by Task section, set credit values for each room type × cleaning type combination
Values represent relative effort (1 = base unit, 2 = twice as long, etc.)

How Auto-Assign Works
Calculates each cleaner's available credit for the day
Computes each room's credit requirement based on:
Room type
Cleaning task type (Clean, Checkout, Check-in, etc.)
Distributes rooms to fill each cleaner's capacity proportionally
Balances workload so no cleaner is over- or under-assigned
Using Auto-Assign
Navigate to Housekeeping > Assignments
Click Auto-Assign
Review and adjust assignments
Click Save Assignments
Zone-Based Assignment
Zone assignment groups rooms by location (floor, building, wing) to minimize cleaner travel time.
Setting Up Zones
Step 1: Assign Zones to Rooms
Go to each room's settings
Set the Zone field (e.g., "Floor 1", "Floor 2", "Building A")
Repeat for all rooms
Step 2: Configure Zone Distances (Optional)
Go to Admin > Settings > Cleaning > Zones
Enter distances between zones:
0 = Same zone
1 = Adjacent zones
2+ = Distant zones

Step 3: Set Max Zones Per Cleaner
Configure how many different zones a cleaner can work in per day:
Go to Admin > Settings > Cleaning > Zones
Set Max Zones per Cleaner (e.g., 2)
How Zone Assignment Works
During assignment:
System tracks zones already assigned to each cleaner
New room assignments prefer zones the cleaner already has
If adding a new zone, system checks adjacency
Adjacent zones (distance ≤ 1) are allowed within the max limit
Non-adjacent zones require cleaner to be under their zone limit
Benefits
Reduces travel time between rooms
Keeps cleaners focused in familiar areas
Improves efficiency on large properties
Works with both auto and manual assignment
Manual Assignment
Assign rooms to specific cleaners using drag-and-drop or bulk selection.
Drag-and-Drop Assignment
Navigate to Housekeeping > Boards
View rooms in the left column, cleaners in right columns
Drag a room to a cleaner's column to assign
Room moves to that cleaner's list

Bulk Assignment
Select multiple rooms using checkboxes
Scroll to Bulk Actions at the bottom
Choose:
Assign Cleaner - Select the cleaner
Inspector (optional) - Select the inspector
Task Type - Choose Clean, Checkout, etc.
Click Submit
Assignments are pushed instantly to each cleaner's device.
Setting Default Cleaners
Assign a default cleaner to rooms for automatic assignment:
Open a room's settings
Set Default Cleaner
Set Default Inspector (optional)
When assignments are generated, this room auto-assigns to this cleaner
Self-Assignment
Allow housekeepers to choose their own rooms when you trust them to manage their workload.
Enabling Self-Assignment
Self-assignment is available by default. Cleaners can:
Open Housekeeping on their mobile device
Tap All Rooms to see unassigned rooms
Filter by: Dirty, Vacant, Stayover
Select a room and tap Assign to Me

Best Practices
During training: Keep self-assignment disabled until staff know room standards
For experienced staff: Enable to reduce management overhead
Monitor workload: Review assignments to ensure fair distribution
Assignment Status Flow
Rooms progress through these statuses:
Status | Meaning | Next Actions |
Unassigned | No cleaner assigned | Assign cleaner |
Assigned | Cleaner assigned, not started | Start cleaning |
Started | Cleaning in progress | Pause or Complete |
Paused | Cleaning paused | Restart or Complete |
Completed | Cleaning finished | Inspect (if inspector assigned) |
Clearing and Reassigning
Clear All Assignments
To start over for a date:
Go to Housekeeping > Assignments
Click Clear Assignments
All assignments for that date are removed
Re-run auto-assign or manually assign
Reassign a Room
Find the room in the assignment grid
Drag to a different cleaner, or
Use bulk actions to reassign selected rooms
Viewing Assignments
Calendar View
See assignments across multiple days:
Go to Housekeeping > Calendar
View assigned cleans by day
Spot unassigned rooms
Click a day to manage assignments
Board View
See rooms flow through cleaning stages:
Go to Housekeeping > Overview
View Kanban-style board: Dirty → In Progress → Clean → Done
Drag rooms between columns to update status
Troubleshooting
Auto-assign isn't distributing rooms evenly
Check that cleaner credits are set correctly for the day of week
Verify room credit values match expected cleaning times
Ensure cleaners are set as Housekeeping department members
Rooms aren't appearing in the assignment list
Verify rooms are marked as Dirty in room status
Check that rooms aren't Out of Order
Ensure the correct date is selected
Zone assignment isn't working as expected
Verify zones are assigned to all rooms
Check zone distance matrix is configured
Confirm max zones per cleaner setting
Related Articles
All About Housekeeping - Complete housekeeping overview
Housekeeping Credit System - Credit configuration details
Housekeeping Time Tracking - Cleaning duration tracking