Skip to content

Xavier Kain is all about attention to detail. This site hides 7 secrets.

    Event ticketing & e-commerce

    Online ticketing for your events.

    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.

    +200
    Projects delivered
    63
    5★ client reviews
    100%
    positive reviews
    <24h
    Response time

    Event ticketing & e-commerce · At a glance

    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.

    • Stack:WordPress, WooCommerce, The Events Calendar, Event Tickets
    • References:FrenchRDV, Ridemaster
    • Area:France and abroad, 100% remote with video calls
    • Quote:Free, response within 24h
    Xavier Kain Xavier Kain Web Developer Malt ↗LinkedIn ↗

    Who am I?

    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.

    What I build.

    Event calendar

    One page per event, a clear calendar and new dates put on sale every month in a few clicks.

    Limited-capacity tickets

    A capacity per event: sales stop automatically as soon as the event is full, with no overbooking.

    Online payment

    Cart and secure payment with WooCommerce, including a local payment gateway when the country requires it.

    Ticket scanning at the entrance

    Ticket sent by email after purchase, then scanned at the entrance to check it is valid and has not already been used.

    Setting up ticketing that holds on the day.

    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.

    Sales rules first

    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.

    Payment and currency

    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.

    Access control

    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.

    Before and after the event

    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.

    Case study
    FrenchRDV, ticketing for the French Embassy in Saudi Arabia

    FrenchRDV, ticketing for the French Embassy in Saudi Arabia.

    The context

    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.

    What I built

    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.

    On the day of the event

    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.

    See the project →

    Ticketing and booking platforms.

    Real projects, live online.

    View all projects →
    ★★★★★
    “In addition to efficiency and great responsiveness, Xavier is easy to work with and friendly. A trustworthy web partner.”
    Jeremy BertaudClient review
    ★★★★★
    “Excellent experience with Xavier for the redesign of our website: responsiveness, professionalism and creativity!”
    Gaëtan GrelaudClient review
    ★★★★★
    “We called on Xavier for the redesign of a website. His seriousness and availability were essential. We highly recommend him!”
    Nicolas RAMONClient review

    Frequently asked questions.

    Can the number of seats per event be limited?
    Yes. Each event has its own capacity, and sales stop automatically when it is reached.
    How does entrance control work?
    Each ticket is sent by email after purchase. At the entrance it is scanned: the system confirms it is valid and has not already been used.
    Why ticketing on my own site rather than a ticketing platform?
    You keep your brand, your customer data and your relationship with your audience, and the ticketing follows your rules instead of a platform's.
    Can several ticket categories be sold for the same event?
    Yes: full price, reduced rate, VIP access or seats reserved for members, each with its own capacity and price. A category can also be limited to certain buyers or to a sales window.
    How are cancellations and refunds handled?
    The rules are defined during scoping and shown before purchase. A refunded ticket is cancelled, its seat returns to the capacity and it no longer passes the scan. If an entire event is cancelled, buyers can be notified by email.
    How much does online ticketing cost?
    It is priced like a WooCommerce shop, from €3,500, depending on the number of sales rules, the payment gateway and whether a custom plugin is needed. The detailed quote is free and arrives within 24 hours.

    An event to put on sale?

    Response within 24h. Free, no-obligation quote.