Module for Housekeeping is the department that deals essentially with cleanliness and all ancillary service attached to that. Housekeepers are maintaining and servicing the guest rooms and replenishing stock as and when needed.
You can manage:
Housekeeping Activities
Complete Housekeeping Process
Historised Housekeeping with Inventory and Service Data
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Track room cleaning work in your hotel: create housekeeping records per room, list the activities done by each housekeeper with start and end times, move the record through Inspect, Dirty, Clean, Done or Cancelled, and print a room activity report.
This module adds a Housekeeping area to the Hotel menu so staff can record and follow the cleaning of guest rooms.
- Housekeeping Services: create a record for a room with today's date, the cleaning type (Daily, Check-In or Check-Out), the room, the inspector and the inspection date/time. Inside it you add activity lines: the activity, the housekeeper, the date, and the clean start and end times. Each line carries Dirty and Clean flags.
- Buttons move the record through its states: Clean, Dirty, Done, Cancel and Inspect. Marking Clean sets all activity lines to Clean; marking Dirty sets them to Dirty. Done can only be used after a quality rating (Excellent, Good, Average, Bad, Ok) is filled in, otherwise Odoo blocks it. The quality field only appears once the record is Clean or Done.
- Checks: the clean start time must be earlier than the clean end time, and the inspection date/time must be later than the clean end time.
- Configuration: under Hotel Configuration > Activity you maintain Activity Types (which can have parent categories) and the Activities themselves, each linked to a type.
- Reporting: Hotel Reports > Activity Report opens a small form where you choose a start date, end date and room, then print the Activity Detail PDF listing date, activity, housekeeper, start and end times and duration.
Depends on
Menus it adds
Models and fields (6)
- hotel.activity · new modelname, categ_id
- hotel.housekeeping · new modelstate, quality, room_id, clean_type, current_date (Today's Date), inspector_id, activity_line_ids, inspect_date_time
- hotel.housekeeping.wizard · new modelroom_id, date_end (Activity End Date), date_start (Activity Start Date)
- hotel.housekeeping.activities · new modelis_clean (Clean), is_dirty (Dirty), today_date, activity_id, clean_end_time, housekeeper_id, housekeeping_id, clean_start_time
- hotel.housekeeping.activity.type · new modelname, parent_id, display_name
- report.hotel_housekeeping.housekeeping_report · new model
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 8 confirmed, 1 with no information of 9 versions.
Sources · Odoo 17.0
Confirmed on 2026-11-03 in branch 17.0 of OCA/vertical-hotel.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.