Online Tour Booking — Set up using WooCommerce Bookings Plugin

In this guide, we will tell you how you can set up Tour booking using WooCommerce Bookings plugin and take a real-life example to help you understand how it’s done.

The Business Case:

Carolyn runs a couple of tours every day—’Las Vegas Tour’ and ‘Grand Canyon Tour’. Her challenge is that she’s only the tour instructor and can only serve one tour at a time. So, for instance, if the ‘Las Vegas Tour’ tour is booked on July 25th, ‘Grand Canyon Tour’ cannot be booked or shouldn’t be available for booking on July 25th. So on and so forth.

Solution using WooCommerce Bookings Plugin:

Step1: Create two bookable products “Las Vegas Tour” and “Grand Canyon Tour” with a fixed block of 1 day.

tour booking

Step 2: Create an asset “Carolyn” and assign the quantity as 1 as Caroline is the only instructor for all the tours.

tour booking

Step 3: Assign the asset “Caroline” automatically to both the tours “Las Vegas Tour” and “Grand Canyon Tour” such that if one tour gets booked, the other will not be bookable anymore.tour booking

Step 4: Using the “Bookings Participants” functionality, provide customers with additional options like SkyWalk upgrade and Heliflight upgrade and the option to choose how many tickets they want for each one of them.tour booking

Step 5: Voila! Now she has successfully set up her online tour booking as per her business case.

For example, if a customer books for “Grand Canyon” tour on July 25th, “Las Vegas Tour” will no more be bookable on July 25th as illustrated in the screenshots below:

tour booking

Booking Cost for Grand Canyon tour is: $50 (for each tour) + $28 * 2 tickets = $106. From the screenshot below, we could also see that the Las Vegas tour is now blocked out for July 25th.

tour booking


There you go! That’s how easy to set up an online tour booking using WooCommerce Bookings Plugin from PluginHive. You can learn more about the plugin features on the product page.

If you have any doubts or need help setting up Bookings on your WooCommerce-based website then feel free to Contact PluginHive Customer Support. Our support team should be able to help you out.