Overview
The Hotel Management (HMS) module provides everything a hospitality business needs to manage rooms, guest bookings, check-in/out workflows, promotional coupons, and occupancy reports -- all integrated with your POS billing.
Room Management
The RoomController handles your property's room inventory.
- Add rooms with type, floor, and capacity details
- Set room rates and availability status
- Track room conditions (available, occupied, maintenance)
- Manage room amenities and descriptions
Bookings
The HmsBookingController manages the reservation lifecycle.
- Create bookings with guest details, dates, and room assignment
- View booking calendar for availability at a glance
- Update booking status (confirmed, cancelled, no-show)
- Link bookings to POS transactions for billing
Check-In / Check-Out
The HmsCheckInOutController handles guest arrival and departure.
- Process guest check-in against existing bookings
- Record check-out and generate final bill
- Track actual stay duration vs. booked duration
- Handle early check-out and extended stays
Coupons
The HmsCouponController lets you create promotional offers.
- Create discount coupons for room bookings
- Set coupon validity periods and usage limits
- Apply coupons during the booking process
Reports
The HmsReportController provides hospitality-specific analytics.
- Occupancy rate reports by date range
- Revenue reports per room type
- Booking and cancellation trends
Settings
The HmsSettingController configures module-wide options.
- Define room types and their default rates
- Configure check-in/check-out time policies
- Set up notification preferences for bookings
Getting Started
- Activate the Hotel Management module in your subscription.
- Go to HMS > Settings to configure room types and policies.
- Add your rooms via HMS > Rooms.
- Start creating bookings under HMS > Bookings.
- Process check-in/out as guests arrive and depart.