How to allow for bulk discount on bookings

Pricing is $15 per hour. For times over 1 hour then it becomes $10 per hour – but customer need to be able to also book 1.5 or 2.5 hours.

The following settings will return this:

2 blocks (1 hour): $15
3 or 4 blocks (1.5 or 2 hours): $20
5 or 6 blocks (2.5 or 3 hours): $30

This is the setup:

block-count

### Please note that the block cost has been adjusted to 5, and each individual block count is being corrected through the base cost.

With a block cost of 5 you only need to adjust 2, 3 and 5.

1 block: unavailable, as the minimum amount of blocks to be booked is 2
2 blocks: 2×5 = 10, thus you need to add 5 to the base costs = 2×5 + 5 = 15
3 blocks: 3×5 = 15, thus you need to add 5 to get the 2 hour cost = 3×5 + 5 = 20 (2 hours)
4 blocks: 4×5 = 20, all good
5 blocks: 5×5 = 25, need to add 5 to get to 3 hours cost = 5×5 + 5 = 30 (3 hours)
6 blocks: 6×5 = 30, all good.

Using the base costs definitely reduces a lot of calculation, so this would be the way to go.

And these are the results on the front end:

1 hour:
one-hour

1.5 hours
one-hour-and-half

2 hours
two-hours

2.5 hours
two-hours-and-half

3 hours
three-hours