Block Courses
With block courses, you sell fixed course packages as a single product. Instead of individual dates, the customer books a complete block. When they book, they are automatically registered for all the dates in the block.
Where to create and manage block courses
There is a separate "Block courses" tab in the admin course overview as soon as the add-on is activated. There you will find the complete list, you can create new blocks or edit existing ones.
Fields of a block
Each block has the following properties:
- Name of the block (optional)
- Start and end date of the block
- Number of dates in the block
- Maximum number of participants (optional, otherwise unlimited)
- Minimum number of participants (optional, for cancellation threshold)
- Price OR Credits costs
- Trainer (optional, may differ from the standard course trainer)
- Location and room (optional, may differ from course)
- Status (see below)
- Internal notes (only visible to you)
Status of a block
A block passes through five statuses:
- planned - block is created but not yet released for booking
- registration_open - customers can book
- running - block has started, appointments are being made
- completed - all appointments are over
- cancelled - block has been canceled
Bookings are only possible in the status "registration_open" and "running".
Create appointments
There are two modes when creating a block:
Pattern mode (repeating pattern)
You select:
- Start date
- Weekdays (e.g. Mon + Wed)
- Start and end time
- Number of dates OR end date
- Optional: Frequency in weeks (1 = every week, 2 = every two weeks, etc.)
- Optional: Exclusion dates (e.g. public holidays)
The system automatically generates all individual appointments.
Manual mode
You create each appointment individually with date, start and end time. Suitable if the appointments are not regular.
Booking flow
When a customer books a block, the system creates
- A "parent booking" for the entire block
- One "child booking" per appointment in the block (linked to the parent booking)
In this way, the customer appears both in the block overview and in each individual appointment participant list. When attaching to the appointment (check-in), one check mark per appointment is sufficient.
Payment methods
The block can be paid for using the following methods:
- Stripe (card, SEPA, PayPal, Klarna, Apple Pay etc. - depending on your plan)
- Credits (FIFO deduction from the customer's credit balance)
- Voucher (voucher covers 100% of the block price)
- Cash (only by studio admin as manual booking)
- Manual (e.g. bank transfer on site, only by studio admin)
- Free (e.g. for invited trainers or testers)
Payment methods "Cash" and "Manual" are reserved exclusively for studio admins.
Prerequisites for booking
Two conditions must be met:
- Block status is "registration_open" or "running"
- Maximum number of participants not yet reached (canceled/refunded do not count)
Canceled or refunded bookings are not counted in the capacity check - the space becomes free again.
When is the addon worthwhile?
Block courses are ideal if:
- You offer fixed course series (e.g. beginner series, advanced series)
- You want customers to register for a longer period of time
- You need planning security (minimum number of participants as a cancellation threshold)
- You want to market a single product instead of many individual appointments
For regular drop-in courses (customer books each date individually), the normal individual dates are sufficient - you don't need an add-on for this.