Hero bg 2


Bookwhen does the work so you don't have to.

Multiple tickets per booking

Multiple tickets can be selected prior to checkout, enabling the booking and payment of multiple classes, or multiple people on a single event at the same time.

Waiting Lists

A fair system which lets you choose how much time customers get to respond to a space becoming available. Bookwhen automatically handles the waiting list - maximising ticket sales and ensuring your events are always full!

Custom booking forms

Choose from a range of field types including drop down lists and validation - to ensure you get all the necessary and correct information from your attendees.

Custom schedule pages

List your upcoming events or available slots in a clear and simple list so people can easily select the event or time that suits them. List can easily be filtered by making simple adaptions to your schedule page hyperlink.

Ticket types

Create multiple ticket types for any event - including course tickets, family/group tickets and membership tickets. You can also restrict when tickets are available - perfect for 'early bird' tickets.

Online and offline payments

Choose whether to make online payment mandatory to complete a booking, or offer full flexibility by giving the option to pay later. Payments via PayPal, Stripe or WorldPay. There's also an option to pass on payment gateway fees to your customers.

Multiple admins and roles

Invite colleagues to join your Bookwhen account. If you wish, you can also restrict their access levels and decide whether they receive email notifications.

Attach documents and files

Attach documents to your events and securely host on the Bookwhen server.

Confirmation and reminder emails

Your attendees will receive .ics calendar file for the event, and a reminder before the event. You can set when this reminder is sent.

Designed for mobile and tablet

Bookwhen scales perfectly for mobiles and tablets.

Discount codes and block booking discounts

Create unique discount codes and restrict the event or ticket they can be used on. Block booking discounts are calculated automatically upon checkout.

Calendar feed

Easily link your schedule page to a calendar app. There's a public option and a private option, which also includes all of the name of the attendees booked onto the event.

Multiple schedule pages

If you operate completely independent sets of events, then you can publish these on separate schedule pages, but manage them all under a single account.


Use our API to fully integrate Bookwhen into your website. See the developer documentation for more details.

Commission payments for franchisees

If you're a franchisor and want to take commission payments from your franchisees, then Bookwhen can support this.


Currently available in English, French (public and admin pages) and German (public pages).


The system offers in-app support chat or help via standard support email. We're friendly folk, keen to help wherever possible.

Hero bg 1

The process

1. Schedule setup

The system allows the quick setup of multiple and recurring events of any length, with the option of multi-day courses, and group tickets, giving you the flexibility to take bookings the way you want.

2. Take bookings

People book via your themeable public page, allowing multiple attendees per event or multiple events per booking. Collect any details you need with the customisable booking form, and take payments via Stripe, PayPal or WorldPay.

3. Attendee details

Your bookings are collated into an easily browsable list of attendees with your event numbers displayed on your schedule list. Print details for events on the attendee sheet, or download all our booking data for processing offline.

Create your account now to get started.

We can answer any questions you might have in our in-app chat, or send us an email.

Start your free trial