Standard prices

Within the bookable product you want to create or edit, you can manage the costs of the booking from the “Booking costs” tab.

booking standard prices

  • Base price for month/day/hour/minute: this is the base price of the bookable product. This cost is multiplied by the number of booking units (the duration of the booking).
    • Multiply by the number of people: the base price will be multiplied if the number of people is more than 1.
  • Extra price of: extra price for every person added to the specified number (only available if you don’t multiply the base price by the number of people).
Example multiply by the number of people

We create a booking product with a duration of 1 day, we set the base price per day as €50 and select the option ‘Multiply by the number of people‘. The final price is calculated and depends on the number of people that is selected during the booking.

booking price multiplied

The user is booking the apartment for 2 adults and 1 child and the total price shows $150. The base price of $50 has been multiplied by 3.

example extra price of

The ‘Extra price of‘ option, allows charging an extra cost per every person added to the number of people configured. Now we want to charge $10 per every person added to 3, with a base price of $100.

extra costs person base price

The user is booking the apartment for 2 adults and 2 children and the total price shows $110. The base price of $100 price plus the extra costs of a fourth person.

example extra price of + multiple days

extra costs person base price days

Now, the user is booking the apartment for 2 adults and 2 children for 3 days. As the “Extra price of” is an extra cost per unit, the total price shown for 3 days is $330. The base price of $100 price + the extra costs of a fourth person (+10) multiplied by 3 days.

Discounts

The plugin gives you the possibility to offer your customers weekly, monthly, and last-minute discounts. You can manage these discounts from the “Booking costs” section in the product edit page.

In order to to configure weekly and monthly discounts, you need to set the booking duration from the ‘booking settings’ to ‘Customer can book units of‘ and select the day(s). The ‘Last minute discount‘ option is always available.

booking duration customer choice

Now we can start configuring the discounts.

Discounts booking costs

  • Weekly discount: Allows setting a percentage discount per week. The discount will be calculated for 7-day bookings and their multiples. Therefore, if a customer books a room for 8 days, the discount will affect the first 7 days only.
  • Monthly discount: allows setting a percentage discount per month. The discount will be calculated for 30-day bookings and their multiples. Therefore, if a customer books a room for 32 days, the discount will affect the first 30 days only.
  • Last minute discount: allows setting a percentage discount for bookings made within a certain number of days that you need to specify in the field Days before arrival.

applied weekly discount example

The discount types are only available in % discounts and apply only to the base price for x day and the fixed base price. It will also apply to the ‘extra price of XX persons after YY’ which you can set in the ‘Standard prices’ as explained here.

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 settings product page

The costs that you see in this section, are the ones that you have added from the global costs section in the plugin settings.

Fixed base fee: A pre-defined extra cost that cannot be multiplied by the duration (since it’s a fixed base fee), but, unlike other costs, it can be affected by Advanced Price Rules.

  • Cost name: Label of the cost you created in the Booking settings – Costs section.
  • Prices: For each ‘extra cost’ you created, you can specify their prices, no price will be applied if the field is empty.
  • Multiply costs by people: multiply the costs by the number of people.
  • Multiply costs by duration: multiply the costs by the booking duration.

To create a new cost, just click on the “+ Create cost” button below.

We recommend you to 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 Costs > “Advanced price rules” you can set special prices 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 do 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 rage” -> 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 are affected by the rule
  • Rule changes the fixed base fee: The fixed base fee of the products are affected by the rule.
    • 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
      ” / ” > devide 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 in one click.

Enable disable toggle and drag drop
You can sort rules by dragging and dropping them.

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

advanced price rule weekend extra

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 rent. We select the range of days” and set it from ‘Saturday’ to ‘Sunday’, to indicate the weekend (all year).

advanced price rule fall discount

Tuesday discount: The second rule we created is a “Fall discount” because we notice that Tuesdays are not very popular. We decided to lower the price by 25% on 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 varying 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.

Booking price rules tab

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, 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, 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 the Standard Prices section in the product.

multiply by people

In order to be able to add specific prices for people, you have to enable the ‘People’ option from the “Booking people” section. For more details on the settings, you can refer to this page here.

enable people

From this section you can set the prices per person type. The prices that you add here will override the prices set in “Booking costs”.

people types and costs

In the example above, we did not touch 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.

add a service to booking 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”.

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