Event Tickets for WooCommerce
Sell event tickets through your WooCommerce store. Manage attendees, scan QR codes at check-in, print PDF tickets, and display events with beautiful calendars and Gutenberg blocks.Features

Running events and selling tickets online shouldn't require expensive third-party platforms that take a cut of every sale. If you already have a WooCommerce store, why not sell event tickets the same way you sell everything else?
Event Tickets for WooCommerce turns your existing store into a full-featured event ticketing platform. Create events, sell tickets, manage attendees, and handle check-ins without monthly fees or per-ticket commissions.
Why Store Owners Choose This Plugin
Who Is This For?
This plugin works well for:
If you've been paying monthly fees to event platforms or manually tracking attendees in spreadsheets, this is a better way.
How Ticket Sales Work
The plugin doesn't reinvent payment processing. Instead, it connects events to regular WooCommerce products.
Here's the workflow:
That's it. Your existing WooCommerce setup handles payments, order emails, refunds, and customer management.
Ticket Types Made Simple
Simple Products for Single Ticket Types
Have one ticket price for everyone? Create a simple product, enable the Event Ticket option, and you're done.
Variable Products for Multiple Ticket Types
Running an event with General Admission, VIP, and Early Bird pricing? Create a variable product with different variations. Each variation can have its own price, stock limit, and settings.
Group Tickets
Selling family packs or team registrations? Configure tickets where one purchase covers multiple attendees. A "Family Pass (4 People)" counts as four attendees against your event capacity.
Custom Attendee Fields
Need to collect dietary requirements, t-shirt sizes, or emergency contacts? Add custom fields that appear at checkout. The data saves with each attendee record for easy reference later.
Event Types and Scheduling
Single Events
Standard one-time events. Set your start date, end date, and times. The plugin handles timezone display automatically.
Recurring Events
Don't create the same event over and over. Set a recurrence pattern:
The plugin generates individual occurrences you can edit or cancel separately without affecting the series.
Multi-Day Events
Conferences and festivals often span multiple days. Create one event with a date range instead of separate events for each day.
Check-In System
QR Code Scanning
At the venue, open the Check-in page in your browser. Select your event and grant camera access. Point your phone or tablet at ticket QR codes and the system validates them instantly.
No special hardware needed. Any device with a camera and a browser works.
Manual Entry
Camera not cooperating? Type the ticket code manually. Search by attendee name if they forgot their ticket.
Check-In Dashboard
See real-time statistics while your event runs:
Check-Out Support
Running multi-session events where people leave and return? Enable check-out tracking to see who's currently in the venue versus who has left.
PDF Tickets
Every attendee gets a printable PDF ticket containing:
Customers access their tickets from the My Account page. They can view online or download the PDF to print.
Event organisers can bulk download all tickets for an event if you need to print badges or lanyards in advance.
Attendee Management
Centralised Dashboard
View all attendees across all events or filter by specific event. Search by name, email, ticket code, or order number.
Attendee Records
Each attendee record includes:
CSV Export
Export attendee lists for external use. Filter by event, status, or date range before exporting.
Venue and Organiser Profiles
Venues
Save venue details once and reuse them across events:
Organisers
Create organiser profiles with:
Link multiple organisers to a single event for co-hosted gatherings.
Speaker Management
Running conferences with presenters? Create speaker profiles:
Display speakers on event pages so attendees know who they'll hear from.
Calendar and Event Display
Gutenberg Blocks
Five blocks for the WordPress block editor:
Shortcodes
Prefer classic editor or page builders? Four shortcodes cover the same functionality:
[emwc_calendar] for calendar views.[emwc_events] for event listings.[emwc_upcoming] for upcoming event lists.[emwc_venue_map] for Google Maps display.Widgets
Two widgets for widget areas:
Event Archives
The plugin creates an event archive page at /events/ showing all upcoming events in a grid layout. Individual event pages display full details with venue maps, speaker lists, and ticket purchase options.
Seating Charts
Running a theatre, concert hall, or reserved seating event? The visual seating chart builder handles complex layouts:
Customers pick their specific seats during checkout. The system prevents double-booking and shows real-time availability.
Waitlist System
What happens when your event sells out? The waitlist feature:
No manual tracking required. The system handles everything.
Dynamic Pricing
Set pricing rules that adjust automatically:
Rules apply automatically at checkout. Customers see the best available price without needing coupon codes.
Email Notifications
The plugin sends these emails automatically:
All emails use WooCommerce's email system, so your existing customisations and branding apply.
Calendar Integration
iCal/ICS Export
iCal/ICS Import
CSV Import and Export
Google Maps Integration
Connect your Google Maps API key to display venue locations:
REST API and Webhooks
REST API
Full API access for custom integrations:
Use the API to build mobile apps, connect to CRMs, or sync with other systems.
Webhooks
Trigger external actions when things happen:
Connect to Zapier, Make, or your own endpoints for automation workflows.
For Developers
The plugin follows WordPress coding standards with hooks and filters throughout:
Template files live in the /templates/ folder and can be copied to your theme for customisation.
Technical Compatibility
Frequently Asked Questions
Does this plugin require WooCommerce?
Yes. WooCommerce handles all payment processing, which means you can use any payment gateway WooCommerce supports. This includes Stripe, PayPal, bank transfers, and dozens of others.
How do I create different ticket types for one event?
Create a variable WooCommerce product with variations for each ticket type. For example, General Admission at one price and VIP at another. Each variation can have its own stock limit and settings.
Can I run free events?
Yes. Create a free product in WooCommerce and link it to your event. Customers "purchase" the free ticket and get registered as attendees with all the normal features.
Does check-in work offline?
The check-in system requires an internet connection to validate tickets against your database in real-time. This prevents duplicate check-ins if someone shares their QR code.
Can I sell tickets for recurring events?
Yes. Each occurrence of a recurring event can have its own ticket products. Or you can link one product to the series if ticket type and pricing stay consistent.
What happens if someone requests a refund?
Process the refund through WooCommerce as normal. The attendee record remains for your records, but you can manually update their status or delete the record if needed.
How do seating charts work with multiple events?
You can create seating layouts and reuse them across events. Seat availability resets for each event date.
Is there a limit on attendees or events?
No artificial limits. Create as many events as you need and sell as many tickets as your hosting can handle.
Does it work with WooCommerce Subscriptions?
The plugin focuses on individual ticket purchases. For subscription-based event access, you'd typically combine this with a membership plugin that controls product visibility.
Where do customers view their tickets?
The My Account page in WooCommerce gets a new Tickets section. Customers see all their upcoming event tickets with QR codes and PDF download options.
Can I white-label the PDF tickets?
The PDF tickets include your store name and logo by default. Template files can be overridden in your theme for further customisation.
Ready to sell event tickets without platform fees? Get Event Tickets for WooCommerce and keep your revenue where it belongs — in your business.