Note: This is a module for Perfex CRM , not a standalone script. This module works best on Perfex CRM version 3.2.1 and later. This module may not work if you are using Perfex CRM as a SaaS service. We recommend testing this module on a staging copy before deploying to your production Perfex instance.
To see a live demo for this module, use the login details below:
Username: [email protected]
Password: 3@ydG8Sw!2Cqc9MD
Admin login here.
Customer booking demo here.
Note: In the customer demo area, if no rooms are available for your selected check-in and check-out dates, it may be because all rooms for the chosen hotel are already booked or not enough rooms have been added to that property. Try adjusting your check-in and check-out dates. If no rooms still appear in the search results, log in as an admin to either add a new room to the hotel or remove an existing booking for that period, then try the search again.
The Hotel Management System module is designed to power your hospitality business — from single hotels to multi-property networks. Whether you operate your own hotel or manage a collection of B&Bs by collaborating with independent landlords, this module provides the tools to streamline operations, maximise bookings, and simplify property management. Each property within the system is owned by a landlord and can include multiple rooms that are individually available for booking by customers. These rooms are publicly listed through a Perfex-generated link, allowing customers to check availability and make reservations directly from the client-facing front end. The primary goal of this module is to unify room bookings, staff assignment for room services, and customer invoicing into a single, centralised platform fully integrated with Perfex CRM.
This Perfex CRM module is ideal for hospitality businesses and property managers operating in the following sectors:
SMS Booking Notification: Automatically send a customised SMS to guests when a booking is confirmed. Messages are delivered via Twilio and include booking details such as date and location.
Seasonal Price Management: Define different pricing seasons (e.g., high, low) and set unique nightly rates for each, including separate cleaning fees and tax rates. The system automatically applies the correct price for every night of a booking, allowing you to optimise revenue during peak periods while offering competitive rates off-peak.
Role-Based Permissions: Define staff permissions for bookings, rooms, pricing, and more.
Meal Plans: This feature allows you to select meal plans for rooms. To do this, first open Rooms from the sidebar. Once the Rooms screen appears, click on the New Room button to begin adding a new room associated with a property. Now, a form will appear where you can select the meal plan and enter the other necessary details for the new room. Once you have added a room, you can either edit or delete the entry if needed. Simply locate the room in the list, and use the corresponding edit or delete options to make changes or remove the record.
Book Multiple Rooms: Now your customers can book multiple rooms while making bookings through an external link, which will end in /hotel_management_system/booking after your domain where Perfex CRM is installed. When making a booking as a customer, select a hotel from the provided list. Then, choose your check-in and check-out dates. After that, you can search for available rooms. Now will now see a list of available rooms. Select two or more rooms based on your preference and it will take you to room details. Now enter your information and click on the payment button to proceed with the booking. Then you will see the booking summary, review it carefully and click on the ‘Complete Payment’ button.
All-in-One Management: Manage bookings, invoicing, room listings, property details, and staff coordination from a single, centralised platform – eliminating the need for multiple tools or external systems.
Flexible Room Booking Options: Rooms within each property are independently bookable, giving hotel managers full control over inventory. Guests can select specific rooms based on availability and preferences.
Streamlined Guest Experience: Guests can browse room availability and make bookings directly through a publicly accessible booking link on Perfex CRM – ensuring a seamless and user-friendly process.
Automated Billing & Invoicing: Bookings automatically trigger invoice generation in the backend. Invoices can be sent to guests via email, significantly reducing administrative workload and ensuring accurate, timely billing.
Efficient Staff Coordination for Room Services: Assign staff members to perform specific services – such as cleaning, maintenance, or meal delivery – based on time, date, and room. These assignments can be managed and updated through the admin interface.
Property & Landlord Management: Easily add and manage independent landlords under your brand. Each landlord can own one or more properties. A central admin dashboard lets you manage landlords, their properties, room listings, and associated bookings. Property profiles can be customised with rich content including images, amenities, policies, and descriptions.
Room Inventory & Configuration: Define multiple room types (e.g., single, double, suite) for each property, with full control over specifications such as guest capacity, bed arrangements, and room size. Rooms support fully customisable pricing and include image galleries to visually market the space.
Booking & Reservation System: The system includes a customer-facing booking portal, where guests can search room availability and complete reservations. Admins can also create bookings manually and override settings as needed. Each confirmed booking triggers automated invoice creation for streamlined billing.
Operations & Staff Coordination: Assign staff to specific rooms and services using the built-in scheduling tool. You can manage daily operations such as room services, housekeeping, and maintenance. The system helps you monitor the real-time status of rooms (vacant, occupied, or under maintenance).
Landlords: Landlords represent individuals or organisations that own rental properties. You can create, edit, and delete landlord profiles, each linked to one or more properties managed under your system.
Properties: Add multiple properties per landlord.
Property and Room Images: Upload multiple images to highlight property features and interiors. A featured image can be selected, and unwanted images can be deleted at any time using the intuitive drag-and-drop interface.
Property Amenities: Choose from a predefined list of amenities – such as restaurant, spa, security, and laundry – to showcase what each property offers. These amenities are shown on the public booking interface.
Check-in / Check-out Times: Set custom check-in and check-out times per property to define operational hours for arrivals and departures.
Rooms: Create and manage multiple rooms per property with detailed attributes, pricing, and availability settings.
Room Amenities: While adding or editing a room, you can select amenities such as TV, safe, minibar, air conditioning, etc., to match guest expectations and property offerings.
Bookings: Guests can book rooms online based on real-time availability. Admins also have the ability to create bookings manually and adjust as necessary.
For any pre-sales enquiries, please use the discussion tab to ask any questions you may have.
If you have purchased this module and require support, please open a support query, and we will be glad to assist you.
For feature requests, please email us on the provided email address on our seller profile.
Version 1.1.2 | 17 January 2026
- Added: SMS notifications to guests upon successful booking. - Fixed: Path for property details.
Version 1.1.0 | 11 December 2025
- Fixed: Migration issue affecting new installations.
Version 1.0.9 | 16 November 2025
- Added: Seasonal pricing management with room seasons and advanced date-range price calculations. - Added: Enhanced role-based permissions for bookings, rooms, properties, services, landlords, seasons, and platforms.
Version 1.0.4 | 24 August 2025
- Added: Select meal plan while booking. - Added: Book multiple rooms in a single reservation.
Version 1.0.0 | 23 June 2025
Initial release