For open enrolment and in-company

Online booking system for courses,
participants book and pay right away.

A widget on your WordPress site or an embed on any other page. The participant picks a date, pays online and is confirmed. No calling back and forth, no payment request by e-mail.

WordPress plugin + embed widget cards, bank transfers and local payment methods QR code right after payment

Registering shouldn't take an e-mail and a call-back.

The average training provider loses 20-30% of potential bookings in the hand-over: the participant sends an e-mail, you reply with a payment request, the participant pays two days later, and only then do you confirm the seat. In the meantime, that participant is already looking at a competitor.

With Trainiq's booking system the participant makes the choice, pays right away and has a QR code and confirmation e-mail in their inbox within 30 seconds. You see the booking appear in the admin with a green "paid" tick. Nothing to type in or check off.

The widget on your own site

A coloured calendar cell per day: green is available, orange is almost full, red is full. Click a day, pick a session, pay online. The whole process sits in one widget, without a separate registration page or iframe.

WordPress plugin (Gutenberg block)
Embed script for any other CMS
Mobile first, works on any phone
BHV Basic
8 hours · max 16 participants
€149
May 2026
Mo
Tu
We
Th
Fr
Sa
Su
28
29
30
1
2
3
4
5
6
7
8
9
10
11
Available Almost full Full
Mon 5 May 2026
09:00 – 17:00
Rijswijk · 8 seats left
Book

A client request and instructor availability on one screen

A request from a client company comes in? Open it and you're straight in the planning form. A coloured calendar shows per day whether there is room. Pick a date and time, and the list of instructors below changes colour: green is free for that slot, grey is already scheduled, red is absent. One click and the session is in.

Create new session
Venue
Rijswijk — Main room
Start
09:00
End
17:00
May 2026
Mo
Tu
We
Th
Fr
Sa
Su
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Mon 4 May 2026 · 09:00 – 17:00
Available instructors
ME
Mark El Amrani
✓ Available for this slot
RJ
Ron Jansen
✓ Available for this slot
SB
Sofia Bakker
↳ BHV Basic · Amsterdam · 10:00 – 14:00
LD
Lisa van Dijk
✕ Absent (on holiday until 7 May)
Create and schedule session
Client request
awaiting planning
Bouwbedrijf De Jong
Submitted 22 Apr · 16:42
Course
VCA Basic
Employees
8 people
Preferred period
week 18 — Mon 4 to Fri 8 May
Employees (8)
Jan de Vriesregular
Pieter Bakkerregular
Marieke vd Bergexternal
Karim El Hadiregular
... + 4 others
1 × client invoice for 7 regulars (10% volume discount) · 1 × separate invoice for the external (full price)
No spreadsheets to open, no e-mails. Pick date and time, click the right instructor, press "Create and schedule session". The client company gets the confirmation and invoice automatically, including the split between regular employees and externals.

From first click to first invoice

💳 Mollie + Stripe

cards, bank transfers and local payment methods. Use your own Mollie or Stripe account, with no layer in between: payments go straight to your IBAN.

📅 Participants can request a date

No suitable session? The participant picks "Request a date", pays up front, and you schedule it later.

🧺 Several courses in one booking

A basket with "combos", so a participant books BHV + first aid in one flow and you send one invoice with the combination discount.

📱 QR after payment

Right after paying, the participant gets an e-mail with a QR code. The instructor scans it on the day, attendance is marked and the certificate goes out automatically.

🔀 Client requests

The B2B side: employers submit in-company requests from their own partner portal. You schedule, Trainiq invoices.

📧 Automatic reminders

48 hours before the session every participant gets a reminder with date, time, venue and QR code. No more no-shows because someone forgot.

Online booking: questions & answers

How the course booking flow works and what the participant sees.

Does the booking system work on my existing WordPress site? +
Yes. Trainiq comes with a WordPress plugin and an embed widget that works on any website, WordPress or not. The plugin keeps your course catalogue in sync with the Trainiq planning, so new courses you create in Trainiq appear on your website right away and available dates are shown in real time. No more double administration.
Which payment methods does Trainiq support? +
Mollie and Stripe, both with your own account, so payments go straight to your IBAN without an intermediary. Available methods: cards, bank transfers and local payment methods. For B2B clients you can set up invoicing on account with a payment term of your choice. Trainiq charges no transaction fees on bookings, only Mollie's or Stripe's own rates apply.
Does the participant get a confirmation right after paying? +
Yes. After a successful payment the participant receives an automated confirmation e-mail within seconds, with the course details, the invoice as PDF and a unique QR code for attendance registration on the course day. They also get an automatic reminder e-mail one day before the course, with the same QR code.
What if a participant wants to cancel after paying? +
The participant can cancel through their participant portal or a link in the confirmation e-mail. The refund percentage is worked out automatically from your own cancellation rules (for example: 28+ days ahead 100%, 14-27 days 80%, 7-13 days 40%, 0-6 days 0%). The refund is processed automatically through the original payment provider, with no manual action.

Take your booking system live in 2 weeks

We configure the widget and connect your payment provider.

Book my free demo →