WooCommerce Bookings Add-ons – Conditional Discount based on Participants

In this article, we will check out how you can provide a booking discount for your guests based on your preferences. We will cover amusement park booking with children and adults as booking guests/participants. This article will help you set up a booking discount for a certain number of adults based on how many children are visiting the park, with the help of Participant Based Discount add-on plugin for WooCommerce Bookings and Appointment plugin.

Participant based Discount Add-on plugin

What does it do?

This plugin allows you to provide a discount on a certain type of participant based on the number of other participants selected by the customer on the cart page.


Business Case: Provide a discount on the number of adults based on the number of children

I provide amusement park booking option to both the adults along with the children. However, I require my customers to have a discounted price in such a way that,

  • for 2 children, allow 1 adult to book free of cost
  • for 4 children, allow 2 adults to book free of cost
  • for 6 children, allow 3 adults to book free of cost


Follow the steps below to set up discount based on the participants

  • Download the Participant based Discount Add-on plugin from here
  • Install the plugin on your WooCommerce store
  • Visit the bookable product and click on Edit
  • Visit the Bookings Participants section and click on Enable Participants

    Enable Participants
    Enable Participants
  • Create two participants namely, Children and Adults and provide Min and Max number of participants along with the Participant Cost

    Set up participants
    Set up participants

*Note: Make sure you set up the Participants the same way as mentioned in the image above in order to maintain priority.

  • Save settings by clicking on Update
  • While booking, this is how the plugin will calculate the cost and provide discounts
    • When tickets are booked for 2 children along with 1 adult
      Participant discount for 1 adult
      Participant discount for 1 adult
    • When tickets are booked for 4 children along with 2 adult
      Participant discount for 2 adult
      Participant discount for 2 adult

Final Thoughts…

WooCommerce Bookings and Appointments plugin is a one-stop bookings solution when it comes to WooCommerce store owners. The plugin supports multiple bookings scenarios and additional customized solutions which are discussed in this article.

If you have any queries based on the plugins discussed above, or you have a complex booking scenario, feel free to contact our support team. We will try our best to help you find a solution and set up your online WooCommerce store.