Housekeeping Tasks
Automate room cleaning schedules, assign tasks to housekeepers, track room status in real time and manage linen inventory — all from a single housekeeping board.
How the housekeeping scheduler works
BnBFlows automatically generates housekeeping tasks based on booking activity:
- Full turnover — triggered when a guest checks out. The room is marked Dirty and a full cleaning task is created.
- Stay-over service — triggered each morning for rooms where the guest is staying another night (frequency configurable: daily, every 2 days, or on request).
- Post-maintenance clean — triggered when an out-of-service room is marked as returned to service.
- Deep clean — manually scheduled. Use for periodic thorough cleans, typically before a high-value booking or after an extended stay.
The housekeeping board
Go to Housekeeping → Board. The board shows every room with its current status and assigned housekeeper. Rooms are grouped by floor by default (configurable to group by housekeeper or cleaning type).
Assigning tasks
Click Auto-Assign at the top of the board. The system distributes tasks evenly among housekeepers on shift today, grouping by floor to minimise travel time.
Click any room card and select a housekeeper from the dropdown. The housekeeper receives an SMS or push notification with the task details (if notifications are configured).
Mark high-priority rooms (e.g. same-day arrivals) with the Priority flag. These appear at the top of each housekeeper's task list and are highlighted in the board.
Updating room status
Housekeepers update room status from the mobile board or from any device logged into the Housekeeping role:
- Tap a room card → select the new status: Cleaning in Progress, Clean, Inspected, or Do Not Disturb.
- Optionally add a note (e.g. "Shower drain needs maintenance").
- The status updates instantly on the front desk room grid — receptionists see the room become available as soon as it is marked Clean or Inspected.
Checklists
Create standardised cleaning checklists that housekeepers must complete before marking a room clean:
- Go to Housekeeping → Checklists → + New Checklist.
- Add checklist items (e.g. "Vacuum carpet", "Replace towels", "Check minibar", "Sanitise bathroom").
- Assign the checklist to a room type or cleaning task type (turnover, stay-over, deep clean).
When a housekeeper opens a task on their phone, the checklist appears. They tick each item as they go. The room cannot be marked Clean until all items are ticked (configurable).
Maintenance requests
Housekeepers can raise maintenance requests directly from the cleaning task:
- Tap Report Issue on the task card.
- Select the issue category (Plumbing, Electrical, Furniture, HVAC, Other) and add a description.
- Optionally attach a photo.
- The request appears in Maintenance → Open Requests for the maintenance team.
- If the issue is critical (e.g. no hot water), mark it Urgent — the property admin receives an immediate SMS alert.
Linen management
Track linen inventory under Housekeeping → Linen:
- Set par levels (target stock quantity) for each linen category (sheets, pillowcases, bath towels, pool towels, etc.).
- Record linen sent to laundry and expected return date.
- The system alerts you when available stock drops below par level.
- Generate a weekly linen usage report for laundry cost allocation.
Housekeeping reports
Under Housekeeping → Reports:
- Housekeeper Performance — tasks completed per housekeeper, average time per room, rooms inspected vs failed inspection.
- Room Turnaround Time — average time from checkout to room ready for next guest.
- Maintenance Issues Log — all reported issues with resolution status and time to close.
- Daily Clean Summary — a printable list of all rooms cleaned on a given date, by whom and at what time.