WooEvents Pro – Event Calendar & Ticketing

Need a WordPress Event Calendar system?

Need a WooCommerce Ticketing system?

Look no further!

WooEvents™ Pro is a full-featured super-powered WordPress event calendar, ticketing, and attendance management system designed specifically to work with WooCommerce.

Want to publish events and an events calendar on your site?

Want to let people sign up  to attend an event directly on your site?

Want to sell tickets to those events directly from your site?

Want to let people print tickets to events as soon as you receive payment?

WooEvents Pro does all that, and more.

NOTE: This plugin requires WooCommerce 3.x or newer, and the use of our free Event Calendar & Ticketing plugin (v.2.2.64 or newer, click to download). It’s been downloaded at least 15,400 times since September 14, 2013!

Here’s a small sample of the features in WooEvents Pro:


  • Works beautifully for small, medium, and large events – event full blown conferences!
  • Integrates directly WooCommerce. No workarounds or shims.
  • Event Ticket products are fully configurable products in WooCommerce. Also supports product attributes, stock levels, sale price scheduling, file attachments, and more
  • Supports simple products and variable products for diverse ticket sales.
  • Sell tickets using over 100 different payment gateways – any gateway supported by WooCommerce works with WooEvents Pro.
  • Create recurring events on daily, weekly, monthly, yearly, or custom schedules
  • Integrated Google Maps that show up on your event pages
  • Integrated Google Calendar export support
  • Integrated iCal export support
  • Includes a  mini-calendar widget
  • Includes microdata support for better SEO for your events
  • Establish per-buyer ticket quantity purchase limits to thwart ticket scalpers
  • Set up event ticket variations to sell specific seating, where each variation can have it’s own stock quantity, regular price, and sale price. For example, set up an event that has 5 types of seating and sell each type in a different quantity and cost
  • Set up limited quantity tickets at special prices. Example, offer the first 10 ticket buyers a special discount on select seating by using ticket-related coupons or variation product quantities to limit availability
  • Schedule small events, such as one day classes, or medium events, such as plays and concerts, or large events and conferences with multiple sessions, multiple organizers, multiple sponsors, and multiple speakers. Example: Easily create a multi-track event or conference where each track has 4 sessions and each session has 2 speakers – and optionally assign organizers and sponsors to those sessions, and/or the entire event or conference. Easily rearrange your complete event information and itinerary with simple drag-and-drop functionality
  • Allow buyers to print their own tickets, complete with QR Codes. The QR codes link directly to the customer’s order page in the WordPress admin area, so you can quickly review the order on the spot right at the door during attendee admission. Or alternatively link the QR Code to a mini check-in interface for rapid guest check in at the door. Use any Internet enabled mobile device. No special mobile app required. The ticket template is fully customizable HTML.
  • New in v2.1.12 – non-admin users can do checkin via the mini check-in interface.
  • Generates unique ticket numbers for each ticket sold.
  • Add custom forms to event sales pages using our easy form generator. Use this super powerful feature to collect additional information or provide upsells or addons. For example, sell shwag to an event so buyers can order the t-shirt etc at the same time they purchase tickets. Custom form fields can be single line text, multi-line text, radio buttons, dropdown boxes, checkboxes, for file upload fields, and each field can have an optional price assigned to it so that if a buyer selects something in the form with a price, that cost is added to the price of the ticket purchase during checkout.
  • Offer ticket discount coupon codes. Easily use the coupon features of WooCommerce to generate any number of coupons or discounts for an event
  • Schedule times when you have tickets on sale at discounted prices – e.g. lower than the regular price. Sale prices start and end automatically based on the dates you assign in the event.
  •  Optionally manage regular non-ticket events and ticket-related events separately.
  • Optionally display individual calendars for non-ticket events or ticket-related, or display a calendar with both types of events combined.
  • Generate reports of event attendees and related data to quickly get a view of who you’re expecting to attend. Sort your report by any field in the report. Plus, you can print your reports or export them to CSV/Excel or PDF files
  • Don’t want to sell tickets for a particular event? No problem, just publish the event in WooCommerce with an empty price. The event instantly becomes a full event listing with no purchase options.
  • Use some of the many, many add-ons for WooCommerce to enhance your event attendance and/or ticket sales.
  • WooEvents Pro comes with our 5-star priority support via email and phone
  • Plus much, much more!


  • Works with our Vendor Stores plugin. When logged in, vendors can scan ticket QR codes and perform check-in using the mini-checkin interface.
  • Use our Loyalty Rewards and Post-Purchase Follow-up plugins to give your buyers added incentive to come back and buy again
  • Use our Wholesale Pricing plugin to allow select buyers to purchase at wholesale rates
  • Use our Gift Certificates Pro add-on to sell gift certificates, which recipients can then use to come buy tickets to your events
  • Use our Scheduled Sales plugin to start and stop ticket sales based on any date and time, automatically change ticket prices, and more.
  • If you mail tickets then use our ShipWorks Pro add-on to easily download your orders and process your shipments
  • Ship tickets directly using our UPS Pro and Fedex add-ons
  • Plus you can use nearly any WooCommerce available add-on to enhance your ticket sales.


This screenshot shows the basic event settings for any WooCommerce event ticketing product.

WooCommerce Ticketing - Basic Event Settings
WooCommerce Ticketing – Basic Event Settings


This screenshot shows the custom form settings for an event. WooEvents Pro includes the ability to create any number of custom forms and have those forms included in the product page for data collection and price adjustments. For example, you might want to allow shoppers to buy schwag at the same time they order event tickets for a given event. That’s easy. Just create a form using the built-in form editor, add the form to the product configuration and you’re done. The entire process could be done in only a few minutes.

Woocommerce Ticketing - Custom Event Forms
Woocommerce Ticketing – Custom Event Forms


This screenshot shows the event information. You can include no sessions, or as many sessions as you want. Each session can have its own organizers, sponsors and speakers.

WooCommerce Tickets - Event Information Example
Event Information Example


This screenshot shows the event start and end dates, and this particular event configuration shows a recurrence schedule where the event happens every week until October 10, 2013

WooCommerce Tickets - Start and End dates, and basic Recurrence settings
Start and End dates, and basic Recurrence settings


This screenshot shows a different possibility for recurrence scheduling. You can define custom schedules that have a frequency of daily, weekly, monthly, and yearly, with various custom intervals.

WooCommerce Tickets - Custom Recurrence
WooCommerce Tickets – Custom Recurrence


This screenshot shows the custom Event Tickets check-in box on a full WooCommerce order page in the admin area. Simply click the check-in button for a ticket to record ticket use.

WooCommerce Tickets - Full Order Interface Event Tickets check in box
Full Order Interface – Event Tickets check in box


This screenshot shows the mini check-in interface – perfect for mobile devices with small screens. Easily record ticket use by clicking the Check In button, or click the order ID number to view the full order. If the ticket purchase included custom data generated by any forms you attached to the event product then that data would be listed in the Ticket Data section.

WooCommerce Tickets - Mini order interface for check in
Mini order interface



This screenshot shows the reporting interface. Select which data to include in the report, sort by any field, and review the report, or print it, or export it in CSV format.

Event Report
Event Report


This screenshot shows a typical top section of a WooCommerce product page for an event. You can of course customize your event product page templates any way you like using the standard methods of customizing WooCommerce templates.

WooCommerce Event Product Page - Top Section
WooCommerce Event Product Page – Top Section


This screenshot shows the product details for an event, which appears in the standard WooCommerce product description tab for a product.  The data displayed includes all event dates for the product, organizers, sponsors, speakers, a Google map, the event description, and more.

WooCommerce Event Product Page - Event Description
WooCommerce Event Product Page – Event Description


Questions? Contact us via email or phone.

WooEvents ™ is a trademark of  IgniteWoo – All Rights Reserved

Compatible with WooCommerce 3.0 and newer

WooCommerce Event Product Page - Top SectionWooCommerce Event Product Page - Event DescriptionWooCommerce Ticketing - Basic Event SettingsWoocommerce Ticketing - Custom Event Forms

We keep all of our software up to date with the latest versions of WooCommerce and WordPress.

If you don't see any recent changes below it's because none have become necessary!

Version 2.2.22 - December 22, 2020

	Use "legacy_values" when adding cart item event meta to order if regular values do not exist

Version 2.2.21 - December 10, 2020

	Modified the "add_order_item_meta()" function to ensure a cart item is set before trying to process
	Updated the "woocommerce_order_data_box" function code to ensure an order and order ID is set before inserting the metadata box. 
	Code adjustments to "add_order_item_meta" when an order is being placed manually in the admin area
	Replace functions and hooks deprecated in WC 3.0.0

Version 2.2.20 - January 15, 2019

	Added order date column to the report table
	Updated the DataTables JS library to v1.10.x

Version 2.2.19 - January 15, 2019

	Updated the report: Ensure order item meta is display fully

Version 2.2.18 - January 14, 2019

	Ensure that the date for a simple product event is stored with the order item data

Version 2.2.17 - June 6, 2018

	Adjusted code to interoperate with IgniteWoo's Vendor Marketplace Pro plugin

Version 2.2.16 - March 26, 2018

	Updated "Date" attribute save process to take into account changes in WC 3.x

Version 2.2.15 - April 21, 2017

	Updated for WooCommerce 3.x compatibility

Version 2.2.14 - December 14, 2016

	Updated report scripts base URL to consider http versus https

Version 2.2.13 - December 16, 2015

	Updated forms processing to ensure all required fields are checked when a product has multiple forms attached

Version 2.2.12 - December 6, 2015

	Altered add-on forms class name to avoid JS conflicts when editing an event product

Version 2.2.11 - October 26, 2015

	Altered class name to avoid JS conflicts when editing an event product

Version 2.2.10 - September 21, 2015

	Close style tag in reports class file

Version 2.2.9 - September 15, 2015

	Adjusted JS Chosen library code for WooCommerce 2.4 and newer. 

Version 2.2.8 - April 28, 2015

	Added support for attribute "orderby" for WooCommerce 2.3 and newer

Version 2.2.7 - April 7, 2015

	Fixed disallowing selectability of dates in the past

Version 2.2.6 - March 25, 2015

	Updated admin CSS

Version 2.2.5 - March 25, 2015

	Added product ID to report selection dropdown
	Added "Dates" option to the reports

Version 2.2.4 - March 8, 2015

	Ensure form creator CSS is loaded in admin area when needed

Version 2.2.3 - Feburary 22, 2015

	Moved ticket purchase restriction checking to the add to cart functionality in WooCommerce.
	Replaced deprecated notice functions

Version 2.2.2 - January 9, 2015

	Add company name as an optional fields for reports
	Fixed address spacing in reports

Version 2.2.1 - October2, 2014

	Tweaked ticket list query for customers as it relates to WC 2.2.x

Version 2.2 - September 22, 2014

	WooCommerce 2.2 compatibility

Version 2.1.13 - August 14, 2014

	Set posts_per_page when querying forms for sites that have a large number of forms. 

Version 2.1.12 - April 30, 2014

	Added new role for non-admins to use the mini-checkin interface

Version 2.1.11 - April 18, 2014

	Updated to wrap CSV fields in quotes

Version 2.1.10 - April 16, 2014

	Added code to the ticket template to format attributes when an attribute taxonomy is used for event variations

Version 2.1.9 - April 11, 2014

	Added new plugin setting to enable a filter to remove past dates from the variable product's dropdowns

Version 2.1.8 - April 9, 2014

	Modified hook name for displaying forms after product description

Version 2.1.7 - March 31, 2014

	Updated to support IgniteWoo's Vendor Stores plugin. When logged in, vendors can scan ticket QR codes and perform check-in using the mini-checkin interface.

Version 2.1.6 - March 14, 2014

	Updated cart helper to use form field name if a label is not set

Version 2.1.5 - February 6, 2013

	WooCommerce 2.1 compatibility

Version 2.1.4 - December 30, 2013

	Tweaked cart helpers to return data.

Version 2.1.3 - December 2, 2013

	Fixed condition where sessions might not be deletable.

Version 2.1.2 - October 21, 2013

	Tweaked recurrence rule processing to include the start date set as the reference point when the start date falls within the recurrence schedule. Admins are expected to set the start date so that it represents the starting point of the recurrence schedule.
	NOTE: The free plugin, Event Calendar Ticket, required when using WooEvents Pro is now updated to v2.2.6 to prevent the Event checkbox in WooEvents Pro from always being checked. 

Version 2.1.1 - September 19, 2013

	Tweaked ticket list template to remove unncessary function call and to add object checking

Version 2.1 - September 18, 2013

	- Initial public release

Version 2.0 

	- Private use and testing

Version 1.0

	- Private in-house development

Ask a Question:


From: 99.00 / year

Event calendar, ticketing, and attendance management system designed to work with WooCommerce.

All of our plugins come with great support via email and phone.

Subscription options

A subscription entitles you to 1 year of updates and support. Each individual web site requires a license key, so choose the right license for your needs.