Feature Request: Occupancy-Based Pricing (Single / Double Occupancy Rates)
Author: varunchaturvedi-atishaylimitedCreated Jun 1, 2026Updated Jun 11, 2026
Expected Behavior
Each room type should support pricing tiers by occupancy:
When a guest selects the number of adults/children during search, the corresponding price tier should automatically apply.
Why This is Important
- This is a fundamental hotel pricing standard used worldwide
- Currently hotels using QloApps must set artificially high flat prices to cover all occupancy scenarios — losing revenue on single guests and potentially overcharging
- All major PMS systems (Opera, Cloudbeds, Little Hotelier) support this
Suggested Implementation
- Add occupancy price tiers in the Room Type settings page
- Modify
HotelRoomTypeFeaturePricing::getRoomTypeTotalPrice()to accept and apply occupancy-based pricing - Use the existing
adultsandchildrenvalues already passed in the$occupancyparameter to select the correct price tier
Source: Qloapps/QloApps