Set Up Discount for WooCommerce Bookings – An Ultimate Guide

In the competitive E-commerce environment, charging the right amount is a decisive factor to attract new customers. The best way to keep a check on your pricing is to provide regular discounts, loyalty offers or bulk prices to accommodate the cost with the sales. Based on your business, you can provide a discount based on factors like quantity, price, customer loyalty, etc.

In this article, we are going to check out some scenarios where you can provide a discount for your customers using the WooCommerce Bookings and Appointments plugin. Moreover, this article will cover different factors like the booking duration, the number of guests, booking a particular time of the day, etc. and help you set up booking discounts based on them.

How to Provide Online Booking Discounts?

Discount

This section will cover the following scenarios and how you can set up WooCommerce Bookings and Appointments plugin to provide booking discounts.

Discount based on Number of Guests/People

Business case:

You provide online booking for the amusement park. However, you would like our customers to have a discount based on the number of guests. Basically, you offer the following discount packages:

  • Up to 4 Guests, provide a standard booking charge
    • $10 per Adult and $5 per Children
  • You get a 25% discounted price if the number of guests is between 4 to 8
  • You get a 30% discounted price if the number of guests is between 8 to 12
  • You get a 40% discounted price if the number of guests is between 12 to 20

Required Configuration:

Follow the steps below to set up the above business scenario and provide the discount based on the number of guests.

Creating Rules for Cost Calculation
  • Visit Participant Rule section and set up rules for cost calculation.
    Check out – How to set up Booking Participants and set up Participant Cost Calculation Rules?
  • Enter the following details
    • Range Type – Select Participant Total Count since the discount is based on the total number of participants
    • From – Enter the lower value of the number of guests for which you need to provide a discount
    • To – Enter the upper value of the number of guests for which you need to provide a discount
    • Per Participant Cost – Enter the values in per participant cost as shown below
      • 25% Discount – Change the arithmetic sign to ‘x’ and enter 0.75
      • 30% Discount – Change the arithmetic sign to ‘x’ and enter 0.70
      • 40% Discount – Change the arithmetic sign to ‘x’ and enter 0.60

Participant rules


How It Looks on the Product Page

Scenario1: Booking Tickets for 3 Adults and 1 Child

As shown in the image below, the cost is calculated based on the following,

  • One-Time Booking Cost – $100
  • Adult Cost – $10
  • Children Cost – $5
  • Total Cost = $100 + $10 x 3 + $5 x 1 = $135 (Without any discount)

Bookings on the product page

 


Scenario2: Booking Tickets for 3 Adults and 4 Children

As shown in the image below, the cost is calculated based on the following,

  • Without Discount
    • One-Time Booking Cost – $100
    • Adult Cost – $10
    • Children Cost – $5
    • Total Cost = $150
  • With Discount
    • One-Time Booking Cost – $100
    • Adult Cost – $7.5 (25% off)
    • Children Cost – $3.75 (25% off)
    • Total Cost = $137.50

Booking Cost After Discount

 


Scenario3: Booking Tickets for 4 Adults and 10 Children

As shown in the image below, the cost is calculated based on the following,

  • Without Discount
    • One-Time Booking Cost – $100
    • Adult Cost – $10
    • Children Cost – $5
    • Total Cost = $190
  • With Discount
    • One-Time Booking Cost – $100
    • Adult Cost – $6 (40% off)
    • Children Cost – $3 (40% off)
    • Total Cost = $154

40 percent Discounted rates


Discount based on the Duration of Stay

Business case:

You provide online hotel booking. However, you would like your customers to have a discount based on the number of days.

  • If the customer is booking only 1 day, then the booking cost is $40 per day
  • If the customer is booking 2-4 days, then the booking cost is $33 per day
  • If the customer is booking 5-10 days then the booking cost is $28 per day

Required Configuration:

Follow the steps below to set up the above business scenario and provide the discount based on the number of days.

Creating Rules for Cost Calculation
  • Visit Booking Cost section and set up rules for cost calculation.
    Check out – How to set up Booking Participants and set up Participant Cost Calculation Rules?
  • Enter the following details
    • Rule Type – Select Block Count since the discount is based on the total number of days selected by the customers
    • From – Enter the lower value of the number of guests for which you need to provide a discount
    • To – Enter the upper value of the number of guests for which you need to provide a discount
    • Cost Per Block – Enter the values in per participant cost as shown below
      • Change the arithmetic sign to ‘+’ and enter 40
      • Change the arithmetic sign to ‘+’ and enter 33
      • Change the arithmetic sign to ‘+’ and enter 28

Cost per block


How It Looks on the Product Page

Scenario1: Booking for 2 Days

As shown in the image below, the cost is calculated based on the following,

  • Booking Cost Per Block (For 2 to 4 days) – $33
  • Total Cost = $33 x 2 = $66

2 days booking cost

 


Scenario2: Booking for 7 Days

As shown in the image below, the cost is calculated based on the following,

  • Booking Cost Per Block (For 5 to 10 days) – $28
  • Total Cost = $28 x 7 = $196

7 days booking cost


Single Occupancy for Hotel Bookings

Business case:

We provide online booking for hotels. The hotels have a single occupancy rate card. Ideally, we allow 2 guests to check-in for a single room. However, the guests can pay the following price in case the total number of guests falls under a single occupancy.

  • If there is a single guest, provide a 25% discount for the guest
  • If there is an additional guest, the booking cost would be 25% less for the additional guest
  • One room would accommodate at max 3 guests

Required Configuration:

Follow the steps below to set up the above business scenario and provide a single occupancy discount.

  • Visit the Product Page and click on Edit to edit the product
  • Enable Booking Participants to add a Guests option
  • Since the discount is based on the number of guests, (both 1 and 3 guests), you can create Participant Rules based on the total number of participants
  • Set up participant rules as shown in the image below
    Discount rules
  • Since we require a discount based on the number of guests,
    • If the guest count is 1, provide a booking discount of 25%
    • If the guest count is 3, provide the 3rd guest with a discount of 25%

How It Looks on the Product Page

Scenario1: Booking for a Single Guest

As shown in the image below, the cost is calculated based on the following,

  • Booking Cost Per Guest = $100
  • Booking Cost for Guest Count 1 = $100 x 0.75 = $75 (Discounted Booking Cost)

for 1 guest


Scenario2: Booking for Two Guests

As shown in the image below, the cost is calculated based on the following,

  • Booking Cost Per Guest = $100
  • Booking Cost for Guest Count 2 = $100 x 2 = $200 (Booking Cost without Discount)

2 guests


Scenario3: Booking for Three Guests

As shown in the image below, the cost is calculated based on the following,

  • Booking Cost Per Guest = $100
  • Booking Cost for Guest Count 3 = $100 x 2 + $100 x 0.75  = $275 (Discounted Booking Cost)

3 Guests


Seasonal Discounts for Tour Bookings

Business case:

You provide online tour booking services and the packages that we have, vary from season to season. You need to set up the discount packages based on the following,

  • Off-Season Bookings at 40% Discounted Price
    • Peak Season – October to April – Standard Price of $1500 and $70 per day
    • Off-Season – May to September – 40% discount on the booking charges

Required Configuration:

Follow the steps below to set up the above business scenario and provide the discount based on booking time.

Set Up Discount based on a Month Range
  • Click on Edit Product to edit the product booking settings
  • Click on Booking Cost
    Check out – How to set up Booking Cost using WooCommerce Bookings and Appointments plugin?
  • Set up cost calculation rules based on Custom Date Range
    Month Range
  • Since we require discounted rates from May to September, enter the following details,
    • Range Type – Select Range of Months since the discount is based on the months which are off-season
    • From – Select the starting Month of the off-season, i.e. May
    • To – Select the ending month of the off-season, i.e. September
    • Base Cost
      • 40% Discount – Change the arithmetic sign to ‘x’ and enter 0.60
    • Cost Per Block
      • 40% Discount – Change the arithmetic sign to ‘x’ and enter 0.60

Discounted booking cost based on months


How It Looks on the Product Page

Scenario1: Booking A Weeks Tour for March

As shown in the image below, the cost is calculated based on the following,

  • One-Time Booking Cost – $1500
  • Daily Booking Cost – $70
  • Total Cost = $1500 + $70 x 7 = $1990 (Without any discount)

Booking cost in March


Scenario2: Booking A Weeks Tour for August (Off-Season)

As shown in the image below, the cost is calculated based on the following,

  • One-Time Booking Cost – $1500 x 0.60 = $900
  • Daily Booking Cost – $70 x 0.60 = $42
  • Discounted Total Cost = $900 + $42 x 7 = $1194

Booking cost in August


Discounted Booking Rates for Weekdays

Business case:

You provide online booking for theatre shows where a single booking is for a duration of 3 hours.

 So basically the cost includes,

  • Per ticket cost of $50
  • Special Discount of 10% per ticket on the weekdays

Required Configuration:

Follow the steps below to set up the above business scenario and provide the discount based on booking time.

Set Up Discount based on Days of the Week
  • Set up Booking Participant and enable the Multiply All Cost By Number Of Participants option
  • Click on Booking Cost and set up Booking Cost Rule to provide a discounted price based on the day of the week
  • Since we require discounted rates during the weekdays, i.e. Monday to Friday, enter the following details,
    • Range Type – Select Range of Days
    • From – Select the starting day as Monday
    • To – Select the ending day as Friday
    • Base Cost
      • 10% Discount – Change the arithmetic sign to ‘x’ and enter 0.90

Booking Cost rules based on Weekdays


How It Looks on the Product Page

Scenario1: Booking 5 Tickets on a Saturday

As shown in the image below, the cost is calculated based on the following,

  • Ticket Cost – $50
  • Total Cost = $50 x 5 = $250 (Without any discount)

Booking Cost on Saturday


Scenario1: Booking 5 Tickets on Thursday (Weekday Discount)

As shown in the image below, the cost is calculated based on the following,

  • Ticket Cost – $50 x 0.9 = $45
  • Discounted Total Cost = $45 x 5= $225

Booking Cost on Thursday


Promotional Discount Coupons

Business case:

You offer monthly 100 discount coupons for our customers. Is it possible to use the discount coupons with this plugin..?

Required Configuration:

WooCommerce Bookings and Appointments plugin is by-default compatible with the WooCommerce Coupons. You can set up a coupon and use it while checkout.

Follow the steps below to set up a coupon so that your customers can use it while bookings

  • Create a coupon based on your requirements
  • Visit the Product Page and place a booking
  • Visit the cart page and proceed to checkout
  • You can enter the coupon on the Checkout Page as shown in the image below
    Coupon Code

Final Thoughts…

So there it is. WooCommerce Bookings and Appointments plugin with its flexible booking cost calculation, allows you to provide discounts based on almost any business scenario. You can set up custom cost calculation rules and provide a discount based on various parameters like the time of the day, days of the week, months or number of guests for a booking.

If you are a WooCommerce store and looking for a complete solution to turn your online store to a Booking website, feel free to check out the WooCommerce Bookings plugin. If you have any complex business scenario that you want to discuss with us, contact our support team and we will definitely help you.

Last Updated On June 28, 2019