*A new and better solution has been found. I’ve added the link at the bottom of the post!
This is my review of a booking engine. I’m writing on our blog because I cannot find any other worthwhile platform to leave a review. I hope this helps you.
When building websites we rely on lots of plugins to do lots of different jobs. So when I was building a site that needed a booking engine I started looking for what was available. This is when I came across Modern Tribe’s WooCommerceTickets. On paper, it’s absolutely fantastic. In fact, everything about the first experience is fantastic. It’s easy to set up trips, it’s easy to then send the tickets on to the customers and it even lets you know who will be arriving for which trip.
However, there are 3 huge flaws to WooCommerce Tickets. No one else has really complained about these so it may just be me.
For every example let’s assume we have 100 events throughout the year. Each event is the same thing. We sell 2 different types of tickets. Adult & Child.
Flaw number 1.
What it says on Modern Tribe’s website.
“Limit how many tickets of a given type are available, with a clear SOLD OUT reference on the frontend once they’re gone”
Ok this may be true in one sense. But in reality, it’s not. Let’s say we limit the Adult and Child tickets to 100. That’s great, because you cannot overbook and it gives 100 adults the chance to buy and 100 kids a chance to buy. However, this leaves 200 tickets available. Not good. So, we have to limit the tickets. To what though? We could sell 75 adult and 25 child tickets. But what if 90 adults want to buy a ticket? Well, nothing, we have to keep an eye on every single one of our events (for which we have 100) and change the ticket amounts depending on what sells and what doesn’t. Whilst the statement above is true, it’s not really accurate in the real world. You want both adults and children to have the chance to buy 100 tickets. The solution, only sell one ticket type.
Flaw number 2
The reason I bought the Events Calendar Pro add-on for WooCommerce Tickets was for the recurring events function. We have 100 events that are all the same. The only difference is the day. So, ideally, we would set up one event and the system would duplicate for me. Well, it does do this, which is awesome. But the tickets for day 1, are also the tickets for day 20, 25, 35, 36, 37, 38 in fact, every day. So when the first 100 tickets are sold out, all the events are sold out. The solution, set up 10,000 tickets and hope that you don’t double book. Or, manually set up each event. Which takes around 25 minutes per 10 trips.
Flaw number 3
All of our trips are the same. This should make life easier. However, when a customer buys a ticket, we are not told which event it is for. We are told what time the event was purchase, but not which trip. So we have to trail through 100 different events to check which has sold a ticket and which has not. So again, adding time onto this process. The solution? Name the ticket in a way that you know which event it belongs to. So ‘Adult, May 15th’ Or, use this plugin. It duplicates the ticket email that is sent to the customer. Yes, it means double the emails per booking but at least we now know!
For each issue I have contacted support only to be told to request these items for future releases. Nobody should have to request these items for a paid plugin. These are the basics of a booking plugin. So, if you’re going to build a booking plugin. These are the basics.
1. Ensure that you cannot overbook
2. Make is simple and allow recurring events that are 100% separate
3. The customer and the provider need to know what event has sold a ticket.
WooCommerce Tickets has so much potential. It looks nice, works well on mobiles and fits in nicely with our website design. But these 3 flaws make it impossible to use. So, what is our solution? We are paying a developer to fix these for us. Yes, that’s how good WooTickets could be.
I really hope this post helps. Maybe you don’t need the functions that I’ve listed above and I’m just being really picky. Or, if you do need these function drop me a comment and I’ll send on the updated files for the plugin to make it all work.
Thanks for all the comments. Here is a link to a plugin that actually does the job! WordPress Events