Increasing booking costs based on # of people

Use case: A tourist guide in training offers weekend tours to discover the beautiful Born neighbourhood in Barcelona. To quickly get as much experience as possible, he offers very competitive rates, based on the number of people that attend:

The basic price for 1-5 people is $10 in total. Each additional person pays $3 extra.

The booking setup thus has to take into account:

  • Price for 1-5 people: $10 (no matter whether it’s 1 or 5 people)
  • Price for 6 people: $10 + $3 = $13
  • Price for 7 people: $10 + (2 x $3) = $16
  • Price for 8 people: $10 + (3 x $3) = $18
  • Price for 16 people: $10 + (11 x $3) = $43

In order to add this option to your bookable product you need to enable “Has persons”.

Then, please set up the tab “costs” as following:

Base cost: 10
Then add ranges to define the different prices depending on the Person count. The first row would look like this:
Person count | 1 to 5 | Base cost + 0 | Block cost + 0
Person count | 6 to 6 | Base cost + 0 | Block cost + 3
Person count | 7 to 7 | Base cost + 0 | Block cost + 6
Person count | 8 to 8 | Base cost + 0 | Block cost + 9
etc

Add as many rows as needed (up to 16 in this case) adjusting the amount of money to be added to the base price of 10 dollars.

It would then look like this:

incrementing prices per person

Variation: fixed prices depending on the number

Another guide offers specialized tours of Sagrada Familia for Japanese tourists. His price setup is as follows:

Groups of 1-5 people pay $100 in total.
Groups of 6-10 people pay $200 in total.

Again, please check “add persons” to the booking.

This time, however we are going to work with the “base costs” in the costs tab:

Base cost: 100

Then add ranges to define the different prices depending on the Person count. The first row would look like this:
Person count | 1 to 5 | Base cost + 0 | Block cost + 0
Person count | 6 to 10 | Base cost + 100 | Block cost + 0

Please add as many rows as needed adjusting the amount of money to be added to the base price of 100 dollars.

The setup will look like this:

cost-tab-booking

Happy booking