Sell event tickets from WordPress, with no cut taken.
To sell tickets on WordPress you need a tickets plugin, your own payment account and a way to check people in. Before you pick a plugin, check what it takes from each sale, whose account the money goes to, how refunds work and how the door works.
Tickets² is the tickets plugin we’re building for Calendar² events. It’s in development and not available yet.
- In development
- Event Tickets
- None yet
- Calendar²
- What the plugin takes. Some ticketing plugins charge a commission on top of your payment provider’s fees, often only on the free version. Work it out on a year of sales, not one ticket.
- Who the merchant is. If the money lands in your own Stripe account, you are the seller and you set the refund policy. If it goes through someone else’s platform, read their terms on payouts and holds.
- How refunds work. Can you refund from WordPress, in part as well as in full, and does the seat go back on sale when you do?
- How check-in works. A QR code on each ticket, a scanner that runs in a phone’s browser, and duplicate scans refused, so one ticket can’t get two people in.
- What happens when things go wrong. If two people buy the last seat at once, or a ticket email fails to send, does anyone find out?
Also check that the price you show includes any compulsory booking fee, and that your events repeat the way the plugin expects: some plugins can’t put an ordinary ticket on a repeating event.
Tickets² adds tickets and RSVPs to Calendar² events. This is what the free plugin will include, from our scope and build plan.
Selling
- Free and paid tickets and RSVPs on Calendar² events, for each date of a repeating event.
- Capacity per ticket and a shared pool, sale windows, a sale price, a “tickets left” count and per-order limits.
- Series passes, with their own capacity.
- Checkout on Stripe’s hosted payment page, paid into your own Stripe account. No card details reach WordPress, and we never touch the money.
- Coupons and a booking fee, with the full price shown everywhere a price appears.
- Refunds from WordPress, full or partial, that put the seat back on sale.
Running the event
- A name and email for each attendee, not just the buyer.
- The ticket shown on the confirmation page, a “My tickets” link by email, and a resend.
- A QR code in every ticket email and a check-in scanner in the phone’s browser, with no app to install. A second scan of the same ticket is refused.
- Orders and attendees screens with search, CSV export, manual add, moving an attendee to another date and manual check-in.
- Cancelling an event offers to refund every buyer and email them. It’s ticked by default and never happens on its own.
- Ticket emails whose sending is recorded, so a failed email shows up instead of vanishing.
Coming from Event Tickets
A migration from Event Tickets (the free plugin) is planned for the first version: orders, RSVPs, attendees and check-ins. It copies rather than moves, so Event Tickets’ own data is never changed.
Pro is for organisers who need more than the free plugin’s complete ticketing. The first version is planned to add:
- Custom questions on each ticket.
- A waitlist that offers a freed-up seat to the next person automatically.
- Pay at the door or by bank transfer: reserve now, marked paid in the dashboard. This is the first payment option after Stripe, ahead of PayPal.
Wallet passes are planned for later, in Pro. Donations on ticket orders are planned for later too, through Give², our donations plugin.
- Take a commission or fee on any ticket, on any plan.
- Hold your money, or let card details reach your WordPress site.
- Make WooCommerce the only way to sell paid tickets.
- Need an app from an app store to check people in.
- Add upsell notices, or a “Powered by” line on your tickets or emails.
- Send your attendees’ details to us.
It also needs Calendar²: tickets are sold on Calendar² events, and without it Tickets² only shows a notice to administrators.
Event Tickets is the tickets plugin made to go with The Events Calendar, with 90,000+ active installs on WordPress.org (checked 25 October 2026). Its documentation, updated 2 July 2026, says a 2% commission is collected on Stripe and Square sales, on top of Stripe’s or Square’s own fees, and waived when Event Tickets Plus, the paid add-on, is installed.
You don’t have to wait for Tickets² to move your calendar. Calendar² can take over your events from The Events Calendar now, and tickets sold with Event Tickets keep selling after the switch. Read the switching guide.
Tickets² will be sold the way Calendar² is: a free plugin on WordPress.org that does the job properly, and a Pro licence for the extras some sites need. There’s no price yet, and we won’t publish one until there is something to buy.
- You pay for the licence and nothing else: no commission, no paid support tier.
- No upsell banners or “Powered by” credits in your dashboard or on your site.
- The free version is complete. Pro adds features; it doesn’t unlock the ones every site needs.
- It will be benchmarked against Event Tickets, and the method published with the results so you can repeat it.
Read the licensing rules we hold every ² plugin to.
- Features: our Tickets² scope (17 October 2026) and build plan (19 October 2026, with the Pro decisions of 24 October). Plans can change before release; this page will change with them.
- Event Tickets fees: docs.nexcess.com, updated 2 July 2026, checked 25 October 2026.
- Event Tickets active installs: wordpress.org, WordPress.org, checked 25 October 2026.
Want to know when Tickets² is out?
Email us and we’ll tell you when Tickets² is out. Selling tickets on Event Tickets now? Tell us how your events are set up and we’ll tell you what the migration will cover.