Skip to main content

Bookings with dynamic pricing by categories

In this article, we explain how to configure the Booking module to offer dynamic pricing by categories and group size.

Alicia Escobar avatar
Written by Alicia Escobar
Updated over 2 weeks ago

The Booking module allows you to define prices by categories and by number of travelers. This way, the trip price will be dynamic based on the options the traveler selects during the checkout process. This functionality is ideal, for example, when you have prices that depend on the season, the accommodation plan, or the hotel category preferred by the customer.

Configuring the Booking module

Let’s look at a concrete example in which we will offer dynamic prices for a trip based on the desired accommodation plan and the group size of the booking. To do this, we will first select the “Price by categories” option in the pricing configuration section of the Booking module. After that, we will find an option to add a “New category.”

We click on “New category,” select a Text category type, and configure the category name (“Accommodation plan”) and its possible values (“Room only,” “Bed and breakfast”).

Next, we create another new category, this time of type “Group size,” and define the ranges for which we want to configure pricing: in this case, from 1 to 5, and from 6 to 10.

After following these steps, the Booking module will display a list of prices to fill in, with all the possible combinations of values from the categories we have defined:

How the traveler sees it

On the proposal page, the traveler will see that the trip price is “From €4,000,” as this is the lowest value we have configured in our price list by category and group size.

Once the customer clicks on the “Book” button (or whatever text you have customized for this button), the checkout page will open, where they can select the number of travelers and the desired accommodation plan.

The price will change dynamically according to the options chosen by the customer, following the pricing structure defined in the Booking module. For example, if the booking is for 2 people (group size from 1 to 5) and with the “Room only” plan, the price will be €4,300 per person.

And if it is for 6 people (group size from 6 to 10) with the “Bed and breakfast” plan, the price will be €4,200 per person.

Booking details

Once the customer completes the booking, you will be able to review the details of the selected accommodation plan as well as the group size on the trip’s booking page:

Did this answer your question?