Ticket availability shows how many “seats” are left for a ticket that’s been created for an event. Event Tickets calculates availability from three different data points: inventory, stock, and/or capacity. These numbers are often the same but may be different, so we determine availability based on the lowest of those numbers. That way, if the data points are not the same, there’s way less chance of overselling your event.
Let’s review what each of these terms refers to:
- Capacity is set by the admin when creating a ticket type. For Event Tickets Plus users, this may also be a shared or shared capped quantity.
- Stock is the lowest number of tickets provided by the e-commerce provider (e.g. WooCommerce or Easy Digital Downloads) or the shared stock if it’s active. Stock may be edited manually via the e-commerce provider.
- Inventory is the capacity minus the number of generated attendees for that ticket type. Inventory is calculated automatically by Event Tickets.
Where is availability displayed?
Your visitors will see availability in the ticket display:
As an admin, you will see the availability in a few places within your site.The first is while you are editing an event in the ticket editor.
The Ticket Orders screen also shows the current ticket availability:
The difference between Stock and Availability
Let’s say you want to refund a purchase but keep the attendee or comp a ticket. That attendee is still coming to the event (we assume) but the e-commerce provider automatically restocks the ticket as part of the refund. That’s a safe assumption on the e-commerce provider’s part because it usually deals with products that are are re-stocked when returned by the customer. As a result, the stock would be one unit higher than the inventory. In this case, availability would use the inventory because it is the smaller of the two numbers and we want to make sure your event does not accidentally oversell.
Another example is if you manually delete an attendee. Doing so would increase the Inventory for that ticket type. And that makes sense: a ticket should not be issued to someone who does not exist. But it would not change the Stock. As far as the e-commerce provider knows, the ticket is still issued and, as a result, the stock would be lower than the inventory, So, we use the stock number as the availability in this instance because it is the lowest of the two and helps prevent overselling your event.
The way that stock works for tickets will depend on your e-commerce provider and the related settings.
If you’re using our built-in Tribe Commerce to take payments for tickets, you can choose when ticket stock is decreased at Events → Settings → Tickets → Tribe Commerce. From here, you can set a decrease in stock based upon whether the order is pending or completed.
In WooCommerce and Easy Digital Downloads, stock changes occur when an attendee submits the payment or finalizes the checkout process. WooCommerce users have extra settings under Events → Settings → Tickets that could impact inventory and stock. Select your preferred options for when attendee records should be generated and when tickets are sent to customers.
For best results with Event Tickets Plus, be sure to enable WooCommerce Stock Management by going to WooCommerce → Settings → Products→ Inventory → Enable stock management.
Manually changing stock
You can manually edit ticket stock directly in WooCommerce. Manually adjusting stock is not something we recommend doing often, especially if the ticket type uses shared capacity. Doing so open up the possibility of the overall ticket availability mismatching the individual availability of each ticket type. But there are times it makes sense to check the product Stock or manually adjust it. From your ticket editor, select the Edit Ticket in WooCommerce option.
Scroll down to Product Data → Inventory. The Stock quantity field is the product Stock.
We hope this takes away any mystery in how ticket availability is calculated in Event Tickets and Event Tickets Plus. But hey, we know it’s a weird thing to wrap your head around, so head to our support page if you still have a question and we’d be happy to help!