Housekeeping The Housekeeping module helps property teams manage and track daily room-cleaning operations. Managers can configure housekeeping categories, assign rooms to employees, and monitor room-cleaning progress through the Housekeeping Task Tracker. Overview The SpendWell iHospitality Housekeeping module manages the complete room-cleaning lifecycle, from receiving the room housekeeping status from the property's PMS through cleaning, inspection, and synchronizing the final room status back to the PMS. SpendWell iHospitality keeps the housekeeping status synchronized between the PMS and iHospitality so that both systems maintain consistent room-cleanliness information. PMS Housekeeping Status Synchronization When a room is marked Dirty in the PMS, its housekeeping status is synchronized with SpendWell iHospitality. The room then becomes available for housekeeping operations and can be assigned to a housekeeper. The housekeeper performs the required cleaning activities and completes the configured housekeeping checklist. If the selected housekeeping category requires inspection, the room is submitted for inspection before it can be completed. Once the cleaning is completed and any required inspection is successfully passed, the room is marked Clean in iHospitality . The Clean housekeeping status is then synchronized back to the PMS so that the PMS also reflects the room as Clean . This provides a continuous housekeeping workflow: PMS Dirty → iHospitality Dirty → Housekeeping Assignment → Room Cleaning → Inspection (if required) → iHospitality Clean → PMS Clean Housekeeping Workflow The Housekeeping module consists of three main areas: Housekeeping Category – Defines the type of cleaning work and the checklist. Housekeeping Assignment – Assigns cleaning work to employees and specific rooms. Housekeeping Task Tracker – Manages the actual cleaning, inspection, rework, and completion process. 1. Housekeeping Category Purpose: Define the type of cleaning work and the checklist required to complete it. Housekeeping Categories establish the cleaning standards that housekeepers must follow for different types of cleaning activities. Key Features Create cleaning categories such as Guest Room Cleaning or Deep Cleaning . Add checklist items and define their display order. Set checklist items as Active or Inactive . Configure whether checklist items require notes or photos. Specify whether the category requires inspection. When inspection is required, define the user roles permitted to perform the inspection. At least one checklist item is required to create a category. Inactive categories and checklist items are not used for new assignments. Categories that are already in use cannot be deleted. Stage: Setup 2. Housekeeping Assignment Purpose: Assign housekeeping work to an employee and specific rooms. Once rooms are available for housekeeping, a supervisor or authorized user can assign them to the appropriate housekeeper. Key Features Select the Employee, Floor, Housekeeping Category, and Room(s) . Only eligible Dirty rooms are available for new assignments. The selected category automatically provides the applicable checklist. The assignment includes the estimated cleaning time. Each selected room receives its own housekeeping assignment and assignment code. Set the assignment Priority . Track the assignment status throughout the housekeeping process. The assigned employee is notified after the assignment is saved. Assignments can only be deleted before work has started and while they remain unpaid. Stage: Planning 3. Housekeeping Task Tracker Purpose: Perform the assigned cleaning work and manage inspection, rework, and completion. The Task Tracker is the operational workspace where housekeepers perform their assigned room-cleaning tasks and inspectors review completed work when inspection is required. Housekeeper The housekeeper can: Start the cleaning timer. Complete the checklist items in the configured order. Add required notes or photos. Complete the task when inspection is not required. Submit the task for inspection when inspection is required. Complete required checklist items again if the task is returned for Rework . Inspector When inspection is required, the inspector can: Open tasks waiting for inspection. Start the inspection. Review the completed checklist items. Approve checklist items or mark them for Rework . Complete the inspection when all required items are approved. Return the task to the housekeeper when additional cleaning is required. If all required work is successfully completed, the housekeeping task is marked Completed and the room is marked Clean . Stage: Execution Housekeeping Flow Housekeeping Category Overview Housekeeping Category is used to set up cleaning types for your property — for example, Guest Room Cleaning, Deep Cleaning, or Lost & Found Check. Each category includes: A category name A checklist of tasks housekeepers must complete An option to show or hide checklist labels An option to require inspection after cleaning The user role(s) allowed to inspect, if inspection is required Categories are listed and created from the same screen . The checklist for a category is added inside that category. Housekeeping Category Screen This screen shows all housekeeping categories for the property, including checklist labels, inspection, user role, and active/inactive status. Administrators can add a new category and its checklist from this same view. Key Fields Housekeeping Category List Field What it means Housekeeping Category Name of the cleaning type (e.g. Guest Room Cleaning, Deep Cleaning). Click the name to view details. Display Checklist Labels Shows or hides checklist labels for that category. Require Inspection Indicates whether a supervisor must inspect the room after cleaning. User Role Role(s) allowed to inspect that category (e.g. Employee, Front Desk, Housekeeper Head). Shown when inspection is required. Status Enables or disables the category without deleting it. Add Housekeeping Category Panel Use Create to open this panel. Fill the category details first, then add checklist items. Housekeeping Category Field Required What it means Housekeeping Category Yes Name of the category. Must be unique for the current property. Display Checklist Labels No Tick this to show checklist labels to staff. Require Inspection No Tick this if the room must be inspected after cleaning. User Role Yes, if inspection is on Select one or more roles who can inspect. This field appears only after Require Inspection is ticked. Housekeeping Checklist At least one checklist item is required to save the category. Field Required What it means Checklist Yes Name of the task (e.g. Make Bed, Clean Bathroom). Maximum 25 characters. Each name must be unique in this category. Display Order Yes Order the task appears on screen (1, 2, 3…). Maximum 2 digits. Each number must be unique in this category. Status No Active — given to housekeepers. Inactive — kept in the category but not used on new assignments. New items are Active by default. Require Notes & Photos No Tick this if the housekeeper must add notes and photos for this task. Add — Adds the task to the checklist table below. Checklist Table — Shows all tasks with Display Order, Checklist name, Status, Require Notes & Photos, and Action (edit or remove). Panel Actions Button What it does Save Saves the category and its checklist, then closes the panel. Save & Add New Saves the category and keeps the panel open to add another. Reset Clears the entered values without saving. Steps Create a Housekeeping Category Open the Housekeeping Category screen. Click Create . Enter a unique Housekeeping Category name. Tick Display Checklist Labels if staff should see task names. Tick Require Inspection if a supervisor must inspect after cleaning. If inspection is on, select at least one User Role . Under Housekeeping Checklist , enter the Checklist name, Display Order , and Status . Tick Require Notes & Photos for that task if needed. Click Add to add the task to the table. Repeat steps 7–9 for more tasks. At least one task is required. Click Save , or Save & Add New to save and create another category. Manage an Existing Category Open the Housekeeping Category screen. Find the category in the list. Use the Display Checklist Labels , Require Inspection , and Status toggles to change settings from the list. Use the action menu (three-dot icon) to Edit the name, user roles, or checklist, then click Save . Use Delete only if the category is not already in use. If it is linked to Room Estimation or Housekeeping Assignment, delete is blocked. Important Notes The category name is required and must be unique for the property. If it already exists, the system shows: Housekeeping category already exists . Checklist name and Display Order cannot be repeated inside the same category. User Role appears only when Require Inspection is enabled, and at least one role must be selected. Display Checklist Labels and Require Inspection are set separately for each category. Turning Status off disables the category. It is not deleted, and the checklist is kept. Inactive checklist items are not given to housekeepers on new assignments. Notes and photos can be required for some tasks and optional for others. If you rename a category, the new name is also updated where that category is already used (Room Estimation and Housekeeping Assignment). A category in use cannot be deleted until those links are removed. Housekeeping Assignment Overview Housekeeping Assignment is used to assign housekeeping work to employees for specific rooms. From this screen you can see who is assigned to which room, the priority and status of the work, the rate, and the current housekeeping (cleanliness) status of the room. Each assignment includes: The employee who will clean the room The floor and room(s) The housekeeping category (which sets the checklist and estimated time) Priority, status, rate, and guest details for the room Housekeeping Assignment is a single screen feature — assignments are listed and created from the same view. Housekeeping Assignment Screen This screen shows all assignments for the selected date range, including room, employee, priority, status, and housekeeping status. Administrators can add a new assignment from this same view. Use the date range filter (for example, Today) to choose which assignments appear in the list.   **Housekeeping Assignment - Tablet View** [ ![Mobile View](https://docs.spendwelltechsystem.com/uploads/images/gallery/2026-09/scaled-1680-/chatgpt-image-sep-8-2026-04-31-30-pm.png) ](https://docs.spendwelltechsystem.com/uploads/images/gallery/2026-09/scaled-1680-/chatgpt-image-sep-8-2026-04-31-30-pm.png) **Housekeeping Assignment - Mobile View** Key Fields Housekeeping Assignment List Field What it means **Assignment Code** Unique code for the assignment. This is created automatically. Click the code to view details. **Assignment Date** Date the assignment is scheduled for. **Room No** Room number for the assignment. **Floor** Floor of the room. **Room Type** Type of the room (e.g. King, Suite). **Rate** Housekeeping rate for the assignment. **Employee** Employee assigned to clean the room. **Priority** Priority of the work: **Low**, **Medium**, or **High**. **Status** Progress of the assignment: **Assigned**, **Cleaning**, **Paused**, **Waiting on review**, **Inspecting**, **Inspection paused**, **Rework**, or **Completed**. **Room Status** Current status of the room (e.g. Occupied, Vacant). Shows **"-"** if not applicable. **Assigned By** User who created the assignment. **Housekeeping Category** Cleaning type for the assignment (e.g. Deep Cleaning). **Guest Status** Guest-related status for the room (e.g. Stay Over, Departed). Shows **"-"** if there is no guest. **Guest Name** Name of the guest in the room. Shows **"-"** if there is no guest. **HK Status** Cleanliness of the room: **Dirty** or **Clean**. **Date Range Filter** Filters the list by assignment date (e.g. Today). Add HK Assignment Panel Use Create to open this panel. Fill HK Assignment Details first, then review Today's Rooms . HK Assignment Details Field Required What it means **Employee** Yes Person who will receive the task. Only **Housekeeping** department employees are listed. Each name shows attendance: **Present**, **Schedule**, or **Absent**. **Floor** Yes Floor where the rooms are located. **Housekeeping Category** Yes Type of cleaning (e.g. Deep Cleaning). Only **Active** categories are listed. Changing the category updates the estimated time and checklist. **Floor / Section** Yes Rooms available on the selected floor. Choose the room(s) to assign. Rooms already assigned today, already clean, out of order, or out of inventory are not listed. **Description** No Extra notes about the assignment. Today's Rooms At least one room must be added before you can save. Field What it means **Estimated piece-rate earnings** Estimated earnings for the employee from the rooms assigned for the day. The rate comes from the employee's housekeeping rate per room. **Estimated Time** Estimated time to complete the work. This comes from Room Estimation for the room type and selected Housekeeping Category. **Checklist** Checklist items from the selected Housekeeping Category. Only **Active** checklist items are shown. The employee is expected to complete these for the assignment. Panel Actions Button What it does **Save** Saves the assignment(s) and closes the panel. **Save & Add New** Saves the assignment(s) and keeps the panel open to add another. **Reset** Clears the entered values without saving. Steps Create a Housekeeping Assignment Open the Housekeeping Assignment screen. Select the required date range using the date filter. Click Create . Select the Employee . Only Housekeeping department employees are available. Prefer someone marked Present or Schedule . Select the Floor . Select the Housekeeping Category . Select the room(s) under Floor / Section . Review Estimated Time and Checklist . These update automatically from the selected category and room type. Enter a Description if needed. Review Today's Rooms , including estimated piece-rate earnings. Click Save , or Save & Add New to save and create another assignment. After a successful save, the assigned employee receives a notification. One assignment is created for each selected room, each with its own Assignment Code. Review Housekeeping Assignments Open the Housekeeping Assignment screen. Select the required date range. Review the list for Assignment Code, Room No, Rate, Employee, Priority, Status, Room Status, Assignment Date, Assigned By, Housekeeping Category, Guest Status, Guest Name, and HK Status. Use the action menu (three-dot icon) next to an assignment to view or delete it. Delete is allowed only while the assignment is still Assigned and has not been paid. Once work has started, is completed, or is paid, delete is blocked. Important Notes Employee lists only Housekeeping department staff. Other departments are not shown. Employee names are tagged as Present , Schedule , or Absent so you can assign people who are available. Employee , Floor , Housekeeping Category , and at least one room are required. If no room is selected, the system shows: At least one room must be assigned. Selecting a different Housekeeping Category updates Estimated Time and Checklist to match that category. Only Active checklist items from the category are copied to the assignment. Each assignment is linked to one Housekeeping Category. That category sets the type of cleaning, checklist, and inspection rules. Estimated time comes from Room Estimation for that room type and category. Estimated piece-rate earnings use the employee's rate per room. Only Dirty rooms that are not out of order or out of inventory appear for assignment. Rooms already assigned for the day (and not Completed) are also hidden. Guest Status and Guest Name show "-" when no guest is associated with the room. The date range filter controls which assignments are visible. Assignment Code is system-generated and uniquely identifies each assignment. After save, the employee is notified that the task was assigned. An assignment cannot be deleted or changed once it is in progress, completed, or paid. The system shows: Housekeeping task cannot be deleted because it is completed or paid. Housekeeping Task Tracker Overview Housekeeping Task Tracker  is the working screen for assigned rooms. Housekeepers use it to start, pause, and complete cleaning. Inspectors use it to review rooms that need inspection. From this screen you can: See assigned rooms grouped by employee and date Track cleaning and inspection time Complete checklist items, one by one Add notes and photos See payroll (rate, payable, paid / unpaid) Tasks come from  Housekeeping Assignment . This screen is used to  do  the work, not to create new assignments. Housekeeping Task Tracker Screen The screen shows summary cards at the top, then a list of employees and their rooms for the selected date range. If you are logged in as a housekeeper and only your own tasks are shown, the employee card is skipped. You go straight to your dates and rooms. Filters Filter What it does Duration Date range for the list (default is  Today ). Search Find rooms, guests, assignment codes, or employees. Employee Show tasks for selected employees. Housekeeping Category Show tasks for selected cleaning types. Status Show tasks by work status (Assigned, Cleaning, and so on). HK Status Show  Dirty  or  Clean  rooms. On mobile, tap the filter icon to show or hide filters. Summary Cards These cards use the same filters as the list. Card What it means Assigned Rooms How many rooms are in the current filter. Cleaned Rooms How many of those rooms are  Completed . Worked Duration Total cleaning time recorded. Total Pay Pay for  completed  rooms only (employee rate per room). How the list is organized Work is grouped in three levels: Employee  — name, number of rooms, number of days, total time, payroll Date  — rooms assigned on that day, time, and payroll for that day Rooms  — each assigned room with status, checklist, and actions Tap an employee to open dates. Tap a date to open the room list. Key Fields — Room List Field What it means Room Room number. Also shows guest name (tap to open details), floor, and assignment code. Category Housekeeping category for this room (e.g. Deep Cleaning). Task Status Current work status. Tap the status to see allowed actions (Start, Pause, Submit, Complete). HK Status Room cleanliness:  Dirty  or  Clean . Becomes Clean when the task is completed. Checklist Step-by-step tasks for this room. Tap the next step to complete it. Shows  "-"  if there is no checklist. Priority Low ,  Medium , or  High . Guest Status Stay Over, Departed, and similar. Shows  "-"  if none. Room Type Type of the room. Room Status Occupied, Vacant, and similar. HK Time / Est. Actual cleaning time, plus estimated time. Time counts up while status is  Cleaning . Insp. Time / Est. Inspection time and estimate. Shown only if inspection is required and you are allowed to inspect. Also shows the inspector name when assigned. Rate Pay rate per room for the assigned employee. Payable Amount due. Shown only after the task is  Completed . Otherwise  0 . Payment Not payable  (not completed),  Unpaid , or  Paid . On mobile, each room is a card with play / pause / complete buttons instead of a table. Task Status Status Simple meaning Assigned Task is given. Work has not started. Cleaning Housekeeper timer is running. Paused Housekeeper paused the timer. Waiting on review Cleaning is done. Waiting for inspection. Inspecting Inspector timer is running. Inspection paused Inspector paused the timer. Rework Inspector sent the room back. Housekeeper must clean again. Completed Work is finished. Room is marked  Clean . A  Rework  tag can still show after the housekeeper starts again, so you know the room was sent back once. Who can do what Housekeeper (assigned employee) Can start, pause, and resume  their  rooms. Completes checklist items in order (next pending or rework item only). If the category  does not  require inspection, finishing the last checklist item (or using Complete) marks the room  Completed . If the category  requires inspection , finishing the last checklist item (or Submit for Review) sets status to  Waiting on review . The housekeeper cannot mark the room complete. Inspector Inspection is allowed when: The room requires inspection,  and Status is Waiting on review, Inspecting, or Inspection paused,  and You are the assigned inspector,  or  your user role is allowed for that category,  or  you are an admin. The  first  person who starts inspection is saved as the inspector for that room. After that, only that inspector can continue. Inspectors can: Start / pause inspection Approve or send back each checklist item Complete the room (all items approved) or send the whole room to  Rework Checklist Checklist items come from the  Housekeeping Category . Only  Active  items are on the task. Checklist status What it means Pending Not done yet. Completed Housekeeper finished the item. Waiting for inspection (if required). Rework Inspector sent this item back. Approved Inspector approved the item. Rules You can tap only the  next  item in order. Labels under the steps appear only if  Display Checklist Labels  is on for that category. If  Require Notes & Photos  is on, or you are inspecting, a notes window opens before the item is saved. Inspectors must add notes or photos to send an item back for  Rework .  Approve  does not require notes. When the housekeeper finishes  all  items: Inspection required → status becomes  Waiting on review Inspection not required → status becomes  Completed When the inspector finishes  all  items: Any item is Rework → whole task becomes  Rework All items Approved → whole task becomes  Completed Task Details Tap the  guest name  (or the room card on mobile) to open details. There are three tabs. Details Room, guest, floor, guest status, room status Assignment code, date, room type, category Task status, HK Status (Dirty / Clean), priority, rework tag Housekeeper name and time (actual + estimated) Inspector name and time (if inspection is required) Rate, payable, and payment status Description (if the assignment had one) Note and Attachment  — add a comment and photos/videos (not available after Completed) Previous notes from the team Checklist Full list of checklist items with status, time, and activity history. Expand an item to see who completed, approved, or sent it back. Activities Timeline of status changes (started cleaning, paused, inspection started, and so on). Checklist Notes Window Opens when a housekeeper must add notes/photos, or when an inspector reviews an item. Role Buttons Housekeeper Complete Inspector Rework  and  Approve If notes and files are both empty (except Approve), the system shows:  Please add notes or files. One timer at a time A housekeeper can have only  one Cleaning  timer running. An inspector can have only  one Inspecting  timer running. If you start another room while a timer is already running, a popup shows the running task and its live time. Yes, Start Now  — pauses the other task and starts this one Cancel  — keeps the other timer running Steps Clean a room (housekeeper) Open  Housekeeping Task Tracker . Set  Duration  (usually Today). Open your name, then the date, then the room. Tap  Task Status  →  Cleaning  (or the play button on mobile). Complete checklist items in order. Add notes and photos if asked. If inspection is  not  required, the last item (or  Complete ) finishes the room. If inspection  is  required, the last item (or  Submit for Review ) sends the room to inspection. Confirm when asked. If the inspector sends the room back, status becomes  Rework . Start  Cleaning  again and redo the items marked Rework. Inspect a room (inspector) Open  Housekeeping Task Tracker . Find rooms in  Waiting on review . Tap  Task Status  →  Inspecting . Review each completed checklist item. Choose  Approve  or  Rework . When all items are done, the room is  Completed  (all approved) or  Rework  (any item sent back). You can pause inspection and resume later. Add a note on a room Open the room  Details . Under  Note and Attachment , type a note and/or add photos or video. Click  Save . You cannot add notes after the task is  Completed . Notifications What happened Who is notified Room submitted for inspection Assigned inspector, or all users with the allowed inspector role Room sent back for rework Assigned housekeeper Room inspected and approved Assigned housekeeper You are not notified for your own action. Important Notes This screen does  not  create assignments. Create them in  Housekeeping Assignment . You only see rooms you are allowed to see: your own tasks, people under you (if you have that right), or rooms you may inspect. Only the assigned housekeeper can start or pause cleaning (admins / users with full rights can also update). Only the assigned inspector (or allowed role / admin) can inspect. You cannot skip checklist items. Finish them in display order. If a checklist exists, Submit for Review and Complete are done through the checklist, not from the status menu. A room that requires inspection cannot be marked complete by the housekeeper. Completing a task marks the  room  as  Clean . Payable amount appears only when status is  Completed . Total Pay on the summary cards also counts completed rooms only. Time keeps counting on screen while Cleaning or Inspecting is active. If another timer is running, you must confirm  Start Now  before the new timer starts. After Completed, status cannot be changed.