From the Booking Costs > “Extra costs” section, you can add an extra cost to your booking product without leaving the product edit page, the best way to manage this section is to create the extra costs first, as explained here.
The costs that you see in this section, are the ones that you have added from the global costs section in the plugin settings.
Here you can choose the price for each of them and set whether this price has to be multiplied by:
the people in the booking
duration of the booking
If you want to add extra costs that are limited to this product only, you can also add a cost from the +Add cost button.
We recommend you use this option on product level as little as possible, instead use the global costs option that you can set here.
From the product edit page > Booking Options > Costs > “Advanced price rules” you can create and set up special price rules for this product specifically.
These rules override the global price rules you have set here.
Rule name: Name for internal use only, we call it.
Conditions: Based on what you want to apply price rules:
Custom date range
range of months
range of year’s weeks
range of days
people count (if you have previously enabled Booking People management)
duration unit
time range
people (kids, adults etc.).
from-to is a range of values, the “meaning” depends on the “Type” selection “Adult” -> from-to is a range of number of Adults (from 1 Adult to 5 Adults) “Custom date range” -> from-to is a range of dates (from 1st Jan to 5th Jan) “Duration unit” -> from-to is a range of duration ( from 1 day to 5 days)
Rule changes the base price: The base price of the products is affected by the rule
Rule changes the fixed base fee: The rules affect the fixed base fee of the products.
When enabling any of the 2 above options, you can change the price ” + ” > increase the price by ” – ” > decrease the price by ” * ” > multiply the price by ” / ” > divide the price by ” = ” > set the price to ” +% ” > increase the price as a percentage by ” -% ” > decrease the price as a percentage by
By using the ON/OFF toggle, you can enable or disable every created rule with one click.
Note: Advanced price rules apply only to the Base price and Fixed base fee. Rules are only applied if all conditions are fulfilled. If more conditions apply to the same booking, they are automatically processed from top to bottom.
2 examples
Weekend markup: The first rule we create is a weekend markup of 10%, we noticed that weekends are very popular and we, therefore, want to increase the price of the car rental. We select the “range of days” and set it from ‘Saturday’ to ‘Sunday’, to indicate the weekend (all year).
Tuesday discount: The second rule we created is a “Fall discount” because we noticed that Tuesdays are not very popular. We decided to lower the price by 25% every Tuesday in the fall. To do so we first select the “Range of months” (indicating the season) and secondly we select ‘Tuesday’ to ‘Tuesday’, in “Range of days”, to indicate the exact day.
The plugin allows you to vary prices on all products globally by applying the changes only on preset time frames.
To do that, go to YITH > Booking > Configuration > “Price rules” and define a new range to apply variations on the booking costs. Please check this page here for further details.
What happens if both global and specific product rules apply to the bookable product?
The rules that you define in the “Bookable” product will be processed first.
This means that first the product rules are applied to the original price, and after that, the global price rules apply. The global price rules are applied to the price that has already been edited by product rules (so not to the original price).
Example of global + product rules
We have created 2 rules, 1 global rule and 1 product-specific rule.
Global rule: A promo of 10% off in the summer season, is applied to the base price of all bookable products during that time period.
Product rule: For this specific bookable product, we have created a fixed group discount of $ 50 if the booking includes 5 – 10 people. This rule is created from the bookable product edit page.
When we only enable the “Global rule” the price for 1 day, 6 people is: Base price $ 100 – 10% global discount = $ 90 $ 90 x 6 people = $ 540 total price
When enabling both “Global & product” rules, the price for 1 day, 6 people is: Base price $100 – $50 product discount = $50 $ 50 – 10% global discount = $45 $ 45 x 6 people = $ 270 total price
To edit the costs based on the total number of people, enable the option “Multiply by the number of people” that you can find in Booking Options > Costs > Standard Prices section in the product.
In order to be able to add specific prices for people, you have to enable the ‘People’ option from the People section. For more details on the settings, you can refer to this page here.
From this section, you can set the prices per person type. The prices that you add here will override the prices set in the Costs tab.
In the example above, we did not change the base price for adults, for teenagers we have set a base price of $50 and for children $25.
Booking example with people types
As you can see, the base prices that we have set for the people types (teenager and child), override the base price of $100.
Costs per ‘people type’ will be calculated before any possible “global or product rules” are applied.
From the ‘Booking services’ section, you are able to add/remove services from your bookable product.
If you want to set costs for services (whether optional or not) that is possible. In order to edit the prices of your services, you need to go to YITH > Booking > Configuration > “Services”.
From that same page, you can decide the price of your service, you can add a price when you create the booking, or you can edit the service later.
Go to this page of the documentation to learn more about how to create and configure a new service.
Users make a booking based on the dates that the system shows as “available”. Availability can either be configured from within the specific “Bookable” product or globally.
Product availability
Note: When creating a booking, all the dates included must be available and consecutive. For example, users can’t book any product or service from October 1st to October 10th if the 5th and 6th have been already booked by another customer.
Global availability
Unavailable dates become not-selectable for your customers.
Both the global (default) availability rules and the product availability rules have the same options. The only difference is that one applies to all bookable products and the other only applies to the specific bookable product.
Note: To set specific rules per period, use the ‘product availability rules’. Only use the “Global availability rules” for rules that you want to apply to all bookable products. We recommend using the default “Product availability rules” as much as possible, as they are easy to set on product level.
From “Booking Availability” we can edit the default product availability.
Let’s explain the options by using an example case, and set up some default availability rules for the bookable product we created.
Example case – rent a meeting room
Step 1 – Default availability settings
We create a bookable product that allows the customer to rent a room for meetings, the room can be booked for complete days and costs $500 p/d.
Now moving on to the availability. Besides the opening times during bank holidays (that we have set in the ‘Global availability rules), we want to set specific rules for this bookable product.
First, we set the default availability, which in our case will be Monday to Friday, weekends must not be available.
To achieve our goal, we will use multiple rules. We’ll create a rule for all days > bookable, and two rules for Saturdays and Sundays > not bookable. The rules will be merged from top to bottom, so in the calendar we will see Monday to Friday as bookable, whereas Saturdays and Sundays are not bookable.
Let’s see what this looks like so far:
As you can see, it is not possible to select weekends, they are not bookable.
Step 2 – Additional availability rules
We just heard that the office building will be closed for renovations for 2 weeks in March, and the building is always closed on April 1. We have to add these specific rules that only apply to this bookable product using the “additional availability rules”.
In this case, we need to create 2 different rules, one using a generic date and one using a specific date.
Specific date example
We have set the specific closing dates for the renovation, and in the booking form, the customer will see these 2 weeks as not-bookable.
Generic date example
We have set the specific day of closure to 1 April of each year, in the booking form the customer will see this day as not-bookable.
As mentioned before, we strongly recommend using the default product availability as much as you can.
However, it might occur that you need to set company-wide rules, besides your default product rules. In this case, the global rules that you set will override the default product availability.
On the other hand, if you want to make an exception to the global rules, you can use the ‘Additional availability rules’ on the product edit page.
So, what is the order exactly?
First: The global availability rules, from top to bottom (which override the default availability).
Second: The additional rules set in the product edit page, from top to bottom (which override the global availability rules).
This implies that at the same time frame more availability rules can apply.
Example case – Paris room
The default availability for our Paris room is that it is bookable during the complete year. However, now we have 3 separate rules we want to apply:
Each year, during the winter months (December, January, and February), it is not possible to book any of our rooms.
Due to renovations, the Paris room is not bookable in November 2023.
Due to Valentine’s day, the Paris room is bookable in February each year, unlike the rest of the rooms.
Rule 1 – Winter months closureThis needs to be a global availability rule, as this closure applies to the complete store. We have set all dates from 1 December to 1 March as ‘not bookable’.
Rule 2 – Renovation closure for Paris room
Because this rule will only apply to this specific bookable product and for this specific date, we create an ‘additional availability rule’ for a ‘specific date’, within the product edit page.
Rule 3 – Valentine’s day month
Because this rule only applies to this specific bookable product, every year, we create another ‘additional availability rule’ – ‘generic dates’, within the product edit page.
As you can see in this last calendar, the rules we have created on product level override the global availability rules.
The information entered in the “Check-in” and “Check-out” fields is shown at the top of the booking form. This is just a way of sharing information with the customer. You do not manage actual times using this option.
You can edit the “Check-in” and “Check-out” labels from YITH > Booking > Settings > “Customizations”.
For example when you rent out bikes, you don’t need the check-in and check-out labels, but you want to show when to pick up and return the bike.
The “Full day” booking option is useful in the next cases:
Rental services
Day trips
When included the last day in the booking
Bookable products that don’t require different start- & end dates.
You can enable this option by using the toggle in the ‘Booking Settings’ tab.
Example – Full day enabled vs disabled
You rent out an meeting room, and decide to include the last day (full-day booking). You do this because the last day, the room is often used almost the entire day, and you want to charge the people for using the room that day.
Full day enabled: By selecting the days from 1 December to 3 December, in the first example, 3 December will be calculated in the total price.
Full day disabled: In the second example, we select the same days, 1 December to 3 December, however in this case 3 December is not calculated as a full day.