Base Room Price Multiplied by Guest Count Causing Incorrect Total with Excursion Extras

When using HivePress Bookings with “Guests” enabled and “Allow multiple places per booking” active, the base room price multiplies by the number of guests selected, regardless of the number of nights booked. For example:

  • Room base price = $100 per night
  • Guests selected = 3
  • Nights booked = 2

The system calculates: $100 × 3 guests × 2 nights = $600, instead of the expected flat $200 (2 nights × flat $100 room) for a family of 3 sharing the room.

Additional Context:

  • This guest multiplier behavior persists even when the intent is to have a fixed room rate per night regardless of guest count (common hotel booking model).
  • The excursion packages or add-ons are set as Price Extras, charged per guest per day (ideal behavior). However, because the base price is multiplied by guests, the overall total inaccurately inflates and confuses customers.

Is it possible to set a fixed base room price per night regardless of the number of guests while keeping the guest selector active in the booking form so that price extras can still be calculated on a per-guest, per-day basis? Is there a custom solution or snippet that could resolve this issue? If not, any recommendation to solve this matter??

Hi,

Please disable the “Multiply price by the number of places” option in WP > HivePress > Settings > Bookings > Price. Note that this option is only visible when “Allow multiple places per booking” is enabled. This will keep the nightly price fixed while allowing extras to be multiplied based on the number of guests.

Hope this helps.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.