How to Set Booking Costs using WooCommerce Bookings and Appointments
This tutorial helps you set up booking costs using WooCommerce Bookings and Appointment Plugin. It involves setting up the base cost and adding the block cost and all additional costs (resources, participants cost) to display the final cost on your website.
You need to log in to your WordPress as admin and get into the Edit product page of your desired product. Click on Booking Costs.
Booking Costs configuration options:
- Base Cost
- Cost per block
- Display Cost
- Add pricing rules
Set up the basic booking cost – Base Cost, Cost per block and Display cost
Just like any normal WooCommerce product, you can set up a basic booking price for your bookable resource, product, or service. Here’s how you do it.
Set base booking cost
You can set up a flat rate/ base cost in the Edit product which will be applicable to your bookings. Keep in mind that the prices will not change even if the customer selects more than one time-slot. So if the booking price for 1 day of booking is $25 then the booking price for 7 days of booking would also be $25.
Go to Booking Costs and then define the Base Cost as shown in the image below:
Set cost per block
You can increase the booking cost for more than one time-slot. Here you can define the Cost per block. Depending on the number of blocks or time-slots selected by your customer, the Cost per block will be multiplied with the number of total blocks selected. So, for example, if the cost per block is 5, and a customer selects 4 days, then the total booking cost would be 20.
Go to Booking Costs and define Cost per block as shown in the image below:
Set Base cost and Cost per block
Here you can define a Base Cost and Cost per block, which will help you set up the booking cost. Depending on the number of blocks or time-slots selected by your customer, the Cost per block will be added to the Base Cost accordingly. So, for example, if the base cost is $25 and the cost per block is $5, and a customer selects 3 days, then the total booking cost would be $40.
Go to Booking Costs and define Base Cost and Cost per block as shown in the image below:
Set Display cost for your bookings
You can set a display any booking cost and exclude from the price calculation. So this cost will not be calculated and will only appear on the front-end. But if you have defined either Base Cost or Cost per block or both then the Display Cost will be excluded and will be not considered for price calculation.
Go to Booking Cost and enter the required cost in the Display Cost option as shown below in the image:
Set booking costs based on the block count
Go to Bookings Costs section and click on +Add. The plugin will display the following drop-down menu where you need to select Block Count. Here you can define the starting and ending date for the booking price.
Set booking costs based on months
Go to Bookings Costs section and click on +Add. The plugin will display the following drop-down menu where you need to select Range of months.
Now you can define the range of months when you want to offer the bookings for a defined price. You need to select the starting and ending months in the From and To sections, respectively. You have the choice to define the Base Cost and Cost per block.
Set booking cost based on days
You can also vary the booking cost for certain days of the week, recurring days, weekends, or any random day. Go to Bookings Costs section and click on +Add. The plugin will display the drop-down and you have the option to choose either the Range of days or individual days of the week like Monday, Tuesday,…., Sunday.
Set different booking price on weekends
You can apply a different booking cost value for a certain time-period by selecting the Range of days option. Let’s say that you want to keep the prices comparatively lower from Monday to Friday and higher on Saturday and Sundays.
Certain days of the week
You can offer varying booking prices for certain days of the week. These days will be recurring, i.e, they will repeat every week with the same order. So, for example, you offer a separate booking cost only on Wednesdays, every week.
Set booking costs based on the time of the day
Go to Bookings Costs section and click on +Add. The plugin will display the drop-down menu where you can use the Time Ranges section that includes Time Range(all week) and individual days of the week – Monday, Tuesday, Wednesday, Thursday, Friday, Sunday and Sunday. This can help you set up the booking costs based on the time of day or week.
Set a common booking cost applicable all week
You can implement a fixed booking cost for your time-slots which will be applicable for every day of the week. So, for instance, you can have a lower booking cost from 10:00 AM to 03:00 PM and have a comparatively higher cost starting from 04:00 PM to 08:00 PM.
Let us know if you find this article useful. And if you have any query regarding the Booking Availability setup then feel free to comment down below!