How to Set Up the Seasonal Prices
This tutorial describes how to set the seasonal pricing with the WordPress JetBooking plugin and display it on the front end with the JetEngine forms.
The seasonal prices feature for the WordPress JetBooking plugin allows you to set the specific booking price for a particular season or date. For example, you can configure another price for the Christmas holidays and for the 25th of December. To display the seasonal pricing on the front end, you can create a form with the help of the WordPress JetEngine plugin.
Move on to the post type you have connected with the JetBooking and click on the “Edit” button under the post with a room, house, bungalows, etc.

Go to the end of the post editing page to the Pricing Settings and hit the “Add price” button in the Seasonal prices field.

There are such settings in the new window:
- Title. Here you can enter the name of the season;
- Price per 1 day/ night. In this field, you can change the price for one season;
- Start Date. Specify the start date of the season;
- End Date. Specify the end date of the season.

To add a new seasonal price, hit the “Add price” button.
Also, you can set the rates for each season. For example, you can configure the discount for users who want to book several days in a row. For that, push the “Add rates” button and set the number of days and dedicated price per day/night. To add a new rate, press the “+Add new rate” button. After you finish, tick the “Save” button.

You can set up the weekend pricing for the whole year and the particular season. If users book the weekend date which is included in the season, the form displays the weekend price that you’ve set up in the Seasonal prices section. If the weekend date is out of the season, the form displays the weekend price that you’ve set up in the Price per 1 day/night field.

Enable the toggle near the day of the week when you want to set up the weekly price and press the “Save” button.

Update the post. To display the seasonal price, you need to set the Booking Form with the Calculated field.
If you haven’t created such a form yet, navigate to JetEngine > Forms on the WordPress Dashboard and click on the “Add New” button.
In the Booking Form, such fields are required:
- Hidden field with the default settings. If you want, you can change the name field, for example, from the post_id to the room_id;

- Check-in/check-out dates field.

After that, you can create as many fields as you need for the guests, additional services, etc. When you finish, you need to create the Calculated field. With the formulas, it helps to summarize the total price on the front end.
In the Calculation Formula field, you need to enter the macro %ADVANCED_PRICE::_check_in_out%, where _check_in_out is the name of your Check-in/check-out dates field. This macro multiplies the property price and the number of booked days. After you finish with the field settings, don’t forget to hit the “Apply Changes” button.

To finish the form, complete the steps from the third to the sixth in this tutorial. In the end, press the “Update” button.
To display the form, navigate to the Single Page created for the property Post Type and place the form here.

Move on to the front end. If you book the night from Saturday to Sunday or the weekend day (according to your Booking Period settings: per night or per day), you can see that the price’s changed according to the weekend price settings.
Go to the front end to check the form. That’s the seasonal price on the weekday.

That’s the seasonal price on the weekend.

And that’s the holiday price that we’ve set up separately.

That’s it. You know now how to configure the seasonal price with the WordPress JetBooking plugin.