#1727·QloApps

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 adults and children values already passed in the $occupancy parameter to select the correct price tier