Search Knowledge Base by Keyword

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.

Bookings Costs

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.

WooCommerce Bookings
Bookings 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:

WooCommerce Bookings
Set static booking cost

The result:

WooCommerce Bookings
Booking cost for one day of booking

 

WooCommerce Bookings
Booking cost for six days

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:

WooCommerce Bookings
Set up Cost per block

The result:

WooCommerce Bookings
Cost of booking for one day

 

WooCommerce Bookings
Cost of booking for four days

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:

WooCommerce Bookings
Set up Base cost and Cost per block

The result:

WooCommerce Bookings
Cost of booking for one day

 

WooCommerce Bookings
Cost of booking for three days

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:

WooCommerce Bookings
Set a display cost

The result:

WooCommerce Bookings

 

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.

WooCommerce Bookings
Set up booking cost based on block count

The result:

WooCommerce Bookings
Cost of booking for three days

 

 

WooCommerce Bookings
Cost of booking for six days

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.

WooCommerce Bookings
Setting up bookings based on months

The result:

WooCommerce Bookings
Booking price in the month of August
WooCommerce Bookings
Booking price in the month of November

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.

WooCommerce Bookings
Increase the price on weekends

The result:

WooCommerce Bookings
Weekday price
WooCommerce Bookings
Weekend Price

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.

Select Range of days option from the list and then mention any desired value of Base Cost and Cost per block.

WooCommerce Bookings
Offer different price on different days of the week

The result:

WooCommerce Bookings
Price on Thursday
WooCommerce Bookings
Price on Wednesday

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.

WooCommerce Bookings
Vary booking costs based on the time of the day

The result:

WooCommerce Bookings
Lower booking prices between 10:00 AM to 03:00 PM
WooCommerce Bookings
Higher booking prices between 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!

Last Updated On September 15, 2018