View Product Page

Extra costs

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.

Extra costs

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.

Advanced price rules

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.

Advanced price rules
  • 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.

Enable/disable toggle

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
Price rule example

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).

Advanced price rule - example 2

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.

Frontend examples
advanced discount examples

Global costs

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.

Global price rules

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

product rules and global rules settings

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.

example of applied global product rules

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

Cost per booking person

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.

Multiply cost by people

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.

Enable people options on product

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.

people types and costs

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.

Cost of booking services

From the ‘Booking services’ section, you are able to add/remove services from your bookable product.

Services

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”.

Services tab

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.

services costs and example

Go to this page of the documentation to learn more about how to create and configure a new service.

General information about booking availability

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

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

Global availability

Unavailable dates become not-selectable for your customers.

christmas not bookable

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.

Set product availability

From “Booking Availability” we can edit the default product availability.

Booking default availability - All days bookable

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.

Set default availability
Base price 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.

Monday to Friday bookable

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:

availability example frontend

As you can see, it is not possible to select weekends, they are not bookable.

Step 2 – Additional availability rules

add additional 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

specific date available 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

generic date example available

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.

Combine more rules of availability

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.set default availability However, now we have 3 separate rules we want to apply:

  1. Each year, during the winter months (December, January, and February), it is not possible to book any of our rooms.
  2. Due to renovations, the Paris room is not bookable in November 2023.
  3. Due to Valentine’s day, the Paris room is bookable in February each year, unlike the rest of the rooms.

Rule 1 – Winter months closureglobal availability exampleThis 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’.

available global frontend example

Rule 2  – Renovation closure for Paris roomAdd availability rule on product

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.

closure example product rules 1

Rule 3 – Valentine’s day monthopen valentines 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.

Closure example product rule2

As you can see in this last calendar, the rules we have created on product level override the global availability rules.

Check-in and Check-out of the booking

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.

check-in check-out options1

 

You can edit the “Check-in” and “Check-out” labels from YITH > Booking > Settings > “Customizations”.

change checkout label

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.

Full day bookings

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.
Full day bookings

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 disabled example

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.