All About Housekeeping
HelloShift's Housekeeping module helps you manage room cleaning efficiently from assignment to inspection. Track room conditions, assign cleaners, monitor progress in real-time, and generate performance reports.
Overview
The Housekeeping system includes:
Feature | Purpose |
Overview (Kanban) | Visual board showing rooms flow through cleaning stages |
Assignments | Grid for assigning cleaners with auto-assign options |
Boards | Rooms organized by cleaner with drag-drop reordering |
Calendar | Monthly view of assignments by date |
Time Tracking | Track cleaning duration automatically |
Inspections | Assign inspectors and track inspection results |
Credit System | Balance workloads based on room type and task complexity |
Zone Management | Minimize travel by grouping rooms by location |
Reports | Analyze cleaner performance and efficiency |
Accessing Housekeeping
Desktop
Click Cleaning in the left sidebar
You'll see the Room Board showing all rooms with their current status
Mobile
Tap Rooms in the bottom navigation
View rooms filtered by condition (Dirty, Clean, etc.)

Room Conditions & Status
Room Condition
The cleaning state of a room:
Condition | Color | Meaning |
Dirty | Red | Needs cleaning |
Clean | Green | Cleaned, awaiting inspection or guest |
Inspected | Blue | Passed inspection, ready for guest |
Out of Order | Gray | Not available for guests |
Room Status
Occupancy state (typically synced from your PMS):
Status | Meaning |
Vacant | No guest currently in room |
Occupied | Guest currently staying |
Filtering Rooms
Filter the room board by condition or status:
Dirty - All rooms needing cleaning
Dirty Assigned - Dirty rooms with a cleaner assigned
Dirty Unassigned - Dirty rooms without a cleaner
In-Progress - Rooms currently being cleaned
Not Cleaning - Assigned but DND or refused service
Clean / Inspected / Out of Order
Vacant / Occupied
My Rooms - Rooms assigned to you (for cleaners)

Room Assignment Workflow
Basic Workflow
Rooms appear as Dirty - From PMS checkout or manual marking
Assign cleaners - Manually or using auto-assign
Cleaner starts room - Timer begins
Cleaner completes room - Room becomes Clean
Inspector checks room (optional) - Room becomes Inspected
Room ready for guest
Assignment Methods
Method | Best For |
AI Assign | Properties with established patterns |
Auto-Assign | Credit-based workload distribution |
Manual Assignment | Small properties or special situations |
Self-Assignment | Trusted staff choosing their own rooms |
AI Assign (Smarter Workload Distribution)
AI Assign uses historical information about your property's cleaning patterns to automatically distribute rooms in a way that mirrors how you run operations.
How AI Assign works:
Analyzes past assignments to understand typical room distribution
Balances workloads by cleaning history and staff efficiency
Reduces repetitive manual setup as the system "learns" your preferences
Tip: Use AI Assign as your default during busy check-in/check-out days to cut down on manual workload.
Manual Group Assign (Great for Small Properties)
Multi-select rooms in the assignment grid
Scroll to Bulk Actions at the bottom
Choose Assign Cleaner and select the cleaner
(Optional) Select an Inspector
Pick the Task Type (Checkout, Stayover, etc.)
Click Submit — assignments push instantly to each cleaner's device
Self-Assignment
Enable Self-Assign if you trust staff to choose their own rooms:
Cleaner opens All Rooms view
Selects a room and taps Assign to Me
Uses filters (Dirty, Vacant, Stayover) to pick efficiently
Tip: Keep Self-Assign off during training; enable once staff know room standards.
See Room Assignment System for detailed instructions.
Housekeeping Views
HelloShift provides four different views for managing housekeeping:
View | Purpose | Access |
Overview | Kanban-style board showing cleaning progress | Cleaning > Overview |
Assignments | Grid for assigning cleaners to rooms | Cleaning > Assignments |
Boards | Rooms grouped by cleaner | Cleaning > Boards |
Calendar | Monthly view of assignments | Cleaning > Calendar |
Room Statistics Bar
At the top of each view, you'll see real-time room counts:
All Rooms: Total active rooms
Assigned / Unassigned: Assignment status for today
Occupied: Rooms with current guests
Dirty: Rooms needing cleaning
Out of Order: Rooms unavailable

Room-Level Actions
Inside any room card, you can perform several actions:
Action | Purpose |
Add Note | Record issues (e.g., "Lamp broken") and attach photos |
Lost & Found | Log items with photo, description, and storage location |
Create Task | Route maintenance or front-desk follow-ups |
All notes and tasks link to the cleaning record for audit trails.

Assignments View
The Assignments view is where you assign cleaners to rooms:
Grid layout with rooms on the left, cleaner columns on the right
Use Auto-Assign or AI Assign buttons for automatic distribution
Set cleaner action (Checkout, Stayover, etc.) per room
See Room Assignment System for detailed assignment instructions.

Boards View
The Boards view organizes rooms by cleaner:
Features
Each cleaner has a section showing their assigned rooms
Credit totals display next to cleaner names
Drag and drop to reorder rooms within a cleaner's list
Swap cleaners - Exchange all assignments between two cleaners
Print - Print assignments for all cleaners or individual cleaners
Swapping Cleaners
To swap all assignments between two cleaners:
Find the cleaner whose assignments you want to swap
Use the "Swap with" dropdown next to their name
Select the target cleaner
Click Swap Now
All rooms assigned to cleaner A move to cleaner B, and vice versa.

Calendar View
The Calendar provides a monthly overview of room assignments:
Features
Month-at-a-glance view of all assignments
Click any date to see assignments for that day
Filter by cleaner using the dropdown
Navigate between months with arrow buttons
Accessing the Calendar
Go to Cleaning > Calendar (if enabled)
Or click the Room Calendar button in the navigation bar

Printing Assignments
Print cleaning assignments for staff without mobile devices:
Print All Assignments
Go to Cleaning > Boards
Click the Print All icon in the navigation
Print dialog opens with all cleaner assignments
Print Single Cleaner
Go to Cleaning > Boards
Find the cleaner's section
Click the print icon next to their name
Print dialog opens with just that cleaner's rooms

Mobile Board View
On mobile, rooms display as cards you can tap to:
Start/Pause/Complete cleaning
View room details
Change assignments
Cleaning a Room (Cleaner Workflow)
Finding Your Rooms
Open Housekeeping on your mobile device
Tap My Rooms to see rooms assigned to you
Or tap Dirty to see all dirty rooms
Starting a Room
Tap the room you're ready to clean
Tap Start
The timer begins counting
During Cleaning
Timer displays elapsed time on your screen
If interrupted, tap Pause to stop the timer
Tap Restart when you resume
Review task details if a cleaning checklist is configured
Completing a Room
When finished, tap Complete
Confirm in the popup dialog
Room condition changes to Clean
If an inspector is assigned, they're notified

Inspections
How Inspections Work
When a cleaner completes a room with an inspector assigned
The inspector receives a notification
Inspector opens the room and taps Inspect
Completes the inspection checklist with photos
Room passes or fails based on checklist score
Inspection Results
ResultAction | |
Passed | Room moves to Done/Inspected status |
Failed | Room returns to Dirty with feedback for cleaner |
When a room fails inspection:
The room condition changes back to Dirty
Feedback from the inspector is attached
The cleaner can see what needs to be fixed
The room goes through the cleaning cycle again
Inspection scores appear on the room assignment card.
Setting Up Inspections
Create an inspection checklist in Checklists
Assign inspectors to rooms in the assignment grid
Inspectors receive inspections automatically on room completion
Settings & Configuration
Access housekeeping settings at Admin > Settings > Cleaning:
General Settings
Room Status Sync - Push room condition changes to your PMS
Credits Tab
Configure the credit system for workload balancing:
Credits by Cleaner - Daily capacity per cleaner by day of week
Credits by Task - Credit value for each room type × task type
See Housekeeping Credit System for details.
Zones Tab
Configure zone-based assignment optimization:
Zone Distances - Define how far apart zones are
Max Zones per Cleaner - Limit zones to reduce travel
Custom Fields Tab
Define cleaning task types (Checkout, Stayover, Deep Clean, etc.)

Room Settings
Each room has individual settings:
Go to Staff > Assets & Tags > Rooms
Click a room to view its profile
Click Edit Room to configure:
Setting | Purpose |
Room Type | Standard, Suite, Studio (affects credits) |
Zone | Floor or area grouping |
Default Cleaner | Pre-assigned cleaner for this room |
Default Inspector | Pre-assigned inspector |
Default Task | Default cleaning task type |
PMS Integration
HelloShift syncs room data with your Property Management System:
From PMS to HelloShift
Guest check-ins → Room status changes to Occupied
Guest check-outs → Room status changes to Vacant, Condition to Dirty
Room changes → Updates reflected automatically
From HelloShift to PMS
When enabled in Cleaning settings:
Room condition Clean → Pushed to PMS as room ready
Room condition Inspected → Pushed to PMS as inspected
Guests can check in as soon as the inspector greenlights a room—no extra clicks needed
Note: You can use housekeeping tracking even without PMS integration. You'll manually update the room status on the PMS, but you can easily monitor and report on cleaner efficiency from HelloShift.
Supported PMS systems vary - contact support for your integration options.
Reports
Access housekeeping reports at Reports:
Overview Report (Housekeeping Section)
Summary metrics per cleaner:
Metric | Description |
Days Worked | Days with completed assignments |
Avg Rooms/Day | Rooms completed per working day |
Avg Duration/Room | Mean cleaning time |
Avg Duration/Day | Total daily cleaning time |
Detailed Housekeeping Report
Average clean time per housekeeper
Time-of-day peaks for starts/completions
DND frequency and refused-service counts
Stacked bar charts by cleaner
Breakdown by task type
Date range filtering
Export CSV for payroll or analysis
See Housekeeping Time Tracking for time tracking details.
Best Practices
Daily Workflow
Morning: Run auto-assign for the day's rooms
Throughout day: Monitor board for completion status
Afternoon: Review any incomplete or overdue rooms
End of day: Check reports for any issues
For Cleaners
Start rooms promptly when you begin
Pause for any interruptions longer than a minute
Complete rooms immediately when done
Check your assignment list regularly
Use Photo Notes to document damages before checkout disputes
For Managers
Group by floor for faster cleans and fewer cart moves
Set up credits to match realistic cleaning times
Use zones to minimize travel between rooms
Review weekly reports to identify trends
Adjust staffing based on performance data
Monitor DND rates and high-refusal rooms
Troubleshooting
Room not appearing in assignment list
Verify room condition is Dirty
Check room status is not Out of Order
Confirm correct date is selected
Cleaner can't see their rooms
Verify rooms are assigned to that cleaner
Check the cleaner is using My Rooms filter
Confirm date filter matches assignment date
PMS sync not working
Check PMS integration is configured in General Settings
Verify Room Status Sync is enabled in Cleaning settings
Contact support for PMS-specific issues
Related Articles
Room Assignment System - Assignment methods and configuration
Housekeeping Credit System - Credit-based workload balancing
Housekeeping Time Tracking - Time tracking and reports
Room Inventory Management - Track supplies by room
Checklists - Cleaning and inspection checklists