This guide will walk you through the process of setting up quantity-based discounts for your event tickets using a combination of plugins.

This setup allows you to offer special pricing (e.g., “Buy 3 tickets, get 10% off” or “Buy 5 tickets, get $25 off”) directly within your Event Tickets Plus and WooCommerce-powered ticketing system.

Required Plugins

Before you begin, ensure you have the following plugins installed and activated on your WordPress website:

  • The Events Calendar (Free) – In other cases where tickets are not attached to events, this is optional.
  • Event Tickets (Free)
  • Event Tickets Plus (Premium) – Essential for WooCommerce integration
  • WooCommerce (Free)
  • Discount Rules for WooCommerce (Free or Pro version by Flycart) – This guide assumes you are using this specific plugin for discount rules.

Step-by-Step Guide

1. Create Your Event and Ticket as you normally would

At this point, your ticket is a standard WooCommerce product associated with your event.

2. Configure the Ticket as a WooCommerce Product

While Event Tickets Plus creates the WooCommerce product automatically, it’s good practice to verify and adjust its settings.

  • Access the Product
    • You can directly edit the product by hovering over your ticket in the “Tickets” meta box on the Event edit screen and clicking “Edit.” (when in block editor mode) or editing the ticket and clicking on “Edit ticket in WooCommerce” link (when in classic editor mode).
    • Alternatively, go to Products > All Products in your WordPress dashboard, find your ticket product (it will usually have the ticket name as the product title), and click “Edit.”
  • Product Data
    • Ensure the “Product Data” is set to “Simple Product.” (Variable products are not directly supported for quantity discounts on Event Tickets Plus tickets)
    • Review the “General” tab for price.
    • Review the “Inventory” tab (though ticket capacity is usually managed by Event Tickets Plus, this can sometimes overlap).
    • Ensure “Sold individually” is unchecked on the “Inventory” tab since you would want users to buy multiple tickets.
  • Update the product as needed.

3. Set Up Quantity Discounts using Discount Rules for WooCommerce

This is where the magic happens for quantity-based pricing.

  1. Navigate to Discount Rules: From your WordPress dashboard, go to WooCommerce > Discount Rules.
  2. Add New Rule: Click “Add New Rule.”
  3. Rule Name: Give your rule a descriptive name (e.g., “Ticket Name Bulk Discount,” “Buy 3 Get 10% Off”)
  4. Rule Type:
    • Under the “Condition” tab, select “Product Quantity based discount” or “Cart Quantity based discount,” depending on whether the discount applies per product or to the total quantity in the cart. For ticket quantity discounts, “Product Quantity based discount” is usually preferred if you only have one ticket type.
  5. Configure the Condition:
    • Choose Products: In the “Products” section, select your specific event ticket product(s). You can search for the name you gave your ticket (e.g., “General Admission Ticket for [Your Event Name]”).
    • Quantity Range and Discount Type: Define your tiers:
      • Min Quantity / Max Quantity: Enter the range of tickets needed to trigger the discount.
      • Discount Type: Choose between:
        • Percentage Discount: (e.g., “10%” for 10% off)
        • Fixed Discount: (e.g., “5” for $5 off per ticket, or “25” for $25 off the total if using a cart discount)
        • Fixed Price: (e.g., if you want each ticket to cost a specific amount in that tier, like “$20” when buying 5 or more).
    • Add More Tiers: Click “Add Range” to create multiple discount tiers (e.g., 3-4 tickets get 10% off, 5+ tickets get 15% off).
  6. Rule Status: Set the rule to “Active.”
  7. Save the Rule.

Important Considerations & Troubleshooting

  • Plugin Compatibility: Always ensure all your plugins are up-to-date to maintain compatibility.
  • Discount Rules Version: The Free version of “Discount Rules for WooCommerce” provides basic quantity discounts. The Pro version offers more advanced conditions and discount types (e.g., BOGO, category-based, user-role based).
  • “Sold Individually”: Double-check that your WooCommerce ticket product does NOT have “Sold individually” checked under Product Data > Inventory. If it’s checked, users can only add one ticket at a time to their cart.
  • Cache: If discounts aren’t applying, clear your website’s cache (plugin cache, server cache, browser cache).
  • Conflicting Rules: If you have multiple discount rules, ensure they don’t conflict or that their priority is set correctly within the Discount Rules plugin settings.
  • Display on Product Page: Some discount rules plugins have settings to display the discount tiers directly on the product page. Check the settings of “Discount Rules for WooCommerce” for this option to make users aware of the savings.