Set Booking Resources with WooCommerce Bookings and Appointments

This tutorial is about setting up booking resources using WooCommerce Bookings and Appointment plugin to display additional services while placing a booking on your website.

Booking Resources

The Bookings Resources feature allows users to add one or more checkboxes along with the booking calendar where customers can select the resources. This tool can be used to set up cases where you have to offer an additional resource, item, or service. You can also use it if you need the necessary specifics or parameters to calculate the booking cost.

WooCommerce Bookings
Offer resources along with the calendar

Customers can choose from the various travel packages deals like Standard, Deluxe, and Premium or opt for the Bonfire event along with their resort booking. You can also use this option to sell additional items or offer paid services. For instance, you can sell items like soaps and body oils along with Spa session bookings. This easy-to-use feature can help you set up any desired business case.


Setting up Bookings Resources

You need to log in to your WordPress as admin and get into the Edit product page of your desired product. Click on Booking Resources.

WooCommerce Bookings
Booking Resources

Booking Resources configuration options:

  • Change Resource Name/Label
  • Option to set Resource Cost
  • Charge Per Participant
  • Charge Per Block

Offer additional items, resources, or services

You can offer additional resources along with your bookings. The plugin allows you to have the select button(s) on the product page along with the calendar that lets your customers select the desired resource. You can also have these resources automatically attached to the bookings.


Let the customers choose the resource(s)

Go to Booking Resources and then click on the Enable Resources option. Thereafter, you can mention the name of the resource(s) under Resource Name/Label. And if you want, you have the option to define the Resource Cost for each resource. Select Let the customer choose under the Assign tab.

Assume that you need to offer additional chairs along with your office space rental business. The flat rate for a set of chairs costs $5 and you need your customers to have the chance of selecting it.

WooCommerce Bookings
Let the customer choose the resource(s)

The result:

WooCommerce Bookings


Automatically assign the resource(s) to bookings

Go to Booking Resources and then click on the Enable Resources option. Thereafter, you can mention the name of the resource(s) under Resource Name/Label. And if you want, you have the option to define the Resource Cost for each resource. Select the Automatically assign option under the Assign tab.

Considering the example above, you now want to automatically assign the chairs along with the office space bookings. You also need to include the additional cost of chairs along with the booking cost.

WooCommerce Bookings
Automatically assign the resource(s) to bookings

The result:

WooCommerce Bookings


Booking price calculation based on per participant

You can also have the plugin calculate the booking cost on per participant basis. This simply means that each resource cost associated with a booking will be multiplied by the number of participants. So if there are 5 participants and the resource cost is 5 then the total cost would come up to 25. Which will be further added to the booking cost.

Go to Booking Resources and then click on the Enable Resources option. Thereafter, you can mention the name of the resource(s) under Resource Name/Label. And if you want, you have the option to define the Resource Cost for each resource. Now select Yes under the option Charge Per Participant. 

Note: You have to make sure that you have already defined the participants. If you haven’t already then here’s an article that’ll help you set it up.

WooCommerce Bookings
Set up the resources

The result:

WooCommerce Bookings


Booking price calculation based on per block/time

Similar to the Charge Per Participant option, Charge Per Block allows the plugin to calculate the booking cost on a per-block basis. Meaning, the cost of each resource associated with a booking will be multiplied by the number of blocks selected. So, for example, if the customer selects 4 blocks on the calendar and the resource cost is 5, then the total cost would sum up to 20. Which will be further added to the booking cost.

Go to Booking Resources and then click on the Enable Resources option. Thereafter, you can mention the name of the resource(s) under Resource Name/Label. And if you want, you have the option to define the Resource Cost for each resource. Now select Yes under the option Charge Per Block. 

Note: You have to make sure that you have already defined blocks under the Booking Costs section. If you haven’t already then here’s an article that’ll help you set it up.

WooCommerce Bookings
Setting up the Booking cost based on block count
WooCommerce Bookings
Charge Per Block

The result:

WooCommerce Bookings
Cost of booking for three blocks(days)
WooCommerce Bookings
Cost of booking for five blocks(days)

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!

You can also check out this article to know more about the plugin.