Event calendar
One page per event, a clear calendar and new dates put on sale every month in a few clicks.
Xavier Kain is all about attention to detail. This site hides 7 secrets.
Limited-capacity ticket sales, online payment, tickets sent by email and scanned at the entrance: your whole event, from going on sale to access control.
I build online ticketing on WordPress and WooCommerce: capacity per event, online payment (including through a local gateway), tickets sent by email and scanned at the entrance. I rebuilt FrenchRDV, the ticketing site for the evenings held almost every month at the French Embassy in Saudi Arabia, and have run it ever since, edition after edition. Projects run remotely for clients in France and abroad, and the free quote arrives within 24 hours.
I'm Xavier Kain, a freelance web developer with a marketing degree from HEC. I have been building WordPress websites since 2017: creation, development, migration and maintenance, fully remote.
I rebuilt and run FrenchRDV, the ticketing site for the French Embassy in Saudi Arabia's monthly evenings: every guest identified, online payment by card and Apple Pay, ticket sent once payment is confirmed and scanned at the entrance. And Ridemaster, a booking platform for water sports camps.
One page per event, a clear calendar and new dates put on sale every month in a few clicks.
A capacity per event: sales stop automatically as soon as the event is full, with no overbooking.
Cart and secure payment with WooCommerce, including a local payment gateway when the country requires it.
Ticket sent by email after purchase, then scanned at the entrance to check it is valid and has not already been used.
Successful ticketing is decided before sales open: sales rules, payment and access control are settled during scoping. These are the points I have every client validate.
Ticket categories, reduced rates and proof required, maximum tickets per order, sales end date, cancellation and refund terms: everything written down before the sale avoids disputes afterwards.
Depending on the country, the payment gateway differs: Stripe or PayPal in Europe, a local gateway elsewhere, as with FrenchRDV in Saudi riyals. The choice is made early, because it determines the currency, fees and payout times.
Ticket scanning from a smartphone, several entry points if needed, and an exportable attendee list as a backup if the connection drops. We test the full journey, from purchase to scan, before the first sale.
A reminder email the day before with the address and times, an export of the attendee list for the welcome desk, then a thank-you message or an announcement of upcoming dates: the ticketing becomes a way to build a relationship with your audience, in line with GDPR.
Further reading: Choosing a WooCommerce developer · E-commerce site: selling online · Ridemaster project (camp booking)
About once a month, the French Embassy in Riyadh hosts an evening for the expatriate community. The existing ticketing site had problems (duplicate tickets, an awkward registration export), and every guest has to be identified before coming in.
A complete rebuild on WordPress and WooCommerce, with The Events Calendar Pro and Event Tickets Plus, live about five days later: a form per guest with an ID upload, tickets sent only once payment is confirmed, an Excel export in the exact format of the team’s lists, payment by bank transfer and then by card through the local Geidea gateway, Apple Pay included.
The PDF ticket, with a QR code, arrives by email once payment is confirmed. At the entrance, the team scans it with the Event Tickets Plus mobile app, and a dedicated page tracks scanned tickets in real time: check-in runs without a paper list.
Real projects, live online.
“In addition to efficiency and great responsiveness, Xavier is easy to work with and friendly. A trustworthy web partner.”
“Excellent experience with Xavier for the redesign of our website: responsiveness, professionalism and creativity!”
“We called on Xavier for the redesign of a website. His seriousness and availability were essential. We highly recommend him!”
Response within 24h. Free, no-obligation quote.