With booking packages, you offer your customers purchasable service packages that they redeem later via a booking code when making a booking. A booking package is purpose-bound: it contains a specific allowance (e.g. 10 bookings for a particular course) and VAT is shown at purchase. This way you generate upfront revenue and build long-term customer loyalty.
- Available from the Professional plan.
- Activate the Booking Packages feature in advance under Account Settings → Features.
How does the concept work?
A booking package is a specific service allowance with a fixed price. VAT is shown directly when the package is purchased. Redeeming the code later works technically as a price reduction (discount) on the booked service.
The process:
- You create a booking package with a price, description and linked allowance.
- Customers buy the package on your booking page (Packages & vouchers tab).
- Customers receive an 8-digit booking code.
- On future bookings, they enter the code at checkout and the price is reduced.
With default-list="packages", you can embed booking packages as the default tab on your own websites, independently of the account settings.
When do I use this?
- You sell multi-passes (e.g. a 10-pass for courses): create a booking package with a quantity allowance.
- You want to generate upfront revenue and build loyalty: packages with a reduced total price encourage purchases.
- You want to sell physical voucher cards: use shipping mode to send packages by post.
- Not suitable for: recurring payments (use subscriptions), flexible monetary vouchers without a fixed purpose (use value vouchers) or plain price reductions (use discount codes).
Relationship to other features
Settings & options
On the booking page, customers see the Packages & vouchers tab, where they can purchase packages. You organize several packages with the Group field on the package form. These groups are independent of the groups you assign to services. The booking page only shows groups that have at least one live package. Packages without a group appear there under Other. If you delete a group, the packages remain; on the booking page they move to Other.
Create a booking package
Open Booking Packages
Open Booking Packages in the menu bar on the left. Use the Search field to filter the package list. While a search of at least three characters is active, drag-and-drop reordering is disabled.
Create a new package
Click New+ at the top right and enter a name.
Choose Booking Package mode
Select the Booking Package tab (purpose-bound).
Configure details
Add a price, expiry period (days or years, optionally Valid until year end), tax rate and description.
Link an allowance
Link an existing booking allowance or create a new one directly under Booking Allowances → New+.
Optionally assign a group
In the Group field, select an existing group or type a new name to create a group.
Documents and shipping (optional)
Add a document template and, if needed, configure shipping mode and the delivery address.
Go live
Set the package to active using the Live toggle at the top right. It now appears on your booking page.
Create a booking code manually
You can also issue booking codes directly in the admin area, e.g. for existing customers or on-site sales.
Open Booking Codes
Open Booking Codes in the menu bar on the left.
Create a new code
Click New+ and select the booking package you want.
Assign a customer (optional)
Assign a customer to the code. Anonymous codes without a customer assignment are also possible.
Choose invoicing options
Decide: Finalize invoice (customer pays online), Already paid (on-site payment), or without invoice (draft).
Adjust validity
Adjust the expiry date if needed (default: 730 days or the package validity).
Save
The 8-digit code is created and listed in the overview. It can be exported or filtered.
Turn off the notification bell before saving if you don’t want the customer to be informed about the new code by email.
If you want to send booking packages as a physical card or letter, you can set a shipping mode per package:
You can also store a shipping cost amount that’s added to the package price. In the admin area, you can see which packages still need to be shipped and mark them as shipped once they’re sent.
Delivery address and business address
With the Offer delivery address and Offer business address toggles, you can ask for additional address fields at checkout. This is especially useful when the default address doesn’t match the actual delivery address (e.g. for equipment shipped to a home office).
Practical examples
Massage studio sells a 10-pass
A studio wants to offer 10 massages as a discounted package. Customers buy the pass online and redeem it on each booking.Create an allowance
Open Booking Packages → Booking Allowances → New+. Choose type Quantity, value 10, mode One-time. Limit it to your massage services.
Create a booking package
Under Booking Packages → New+, create a package in the Booking Package tab. Set the price (e.g. 450 euros instead of a 500-euro single price).
Link the allowance
Link the 10-pass allowance you just created to the package.
Set the tax rate
Choose the standard tax rate (e.g. 19%). VAT is shown directly on the purchase invoice.
Go live
Activate the Live toggle. Customers can buy the package on your booking page, receive a code and redeem it on every massage booking.
Coworking space sells 10-passes with physical shipping
A coworking operator wants to offer day-pass packages as gift cards by post.Create an allowance
Create a quantity allowance (value: 10), limited to the day-pass resource.
Create a booking package
Create a package with a price, link the allowance and add a document template for the gift card.
Configure shipping
Set shipping mode to Optional and store the shipping costs (e.g. 2.90 euros).
Enable delivery address
Enable Offer delivery address so customers can enter a different delivery address.
Go live and handle it
Activate the Live toggle. When a customer chooses shipping, the shipping costs are added. In the admin area, you see open shipments and mark them as done once sent.
FAQ
How long is a booking code valid?
The default is 730 days or the validity configured in the package. You choose the unit days or years. With Valid until year end, the code expires on 31 December of the end year, not on the calendar day after the period. When you create a code manually, you can still adjust the expiry date.
Can I create codes without a customer assignment?
Yes. Since July 2026, anonymous codes without a stored customer can be created, e.g. for bulk sales or promotions.
Where do I see all sold codes?
Under Booking Codes in the menu bar. There you can filter, export and view the redemption status.
Are shipping costs shown separately on the invoice?
Yes. Shipping costs appear as a separate line item on the invoice, in addition to the package value.
What's the difference between a booking package and a value voucher?
A booking package is purpose-bound (specific allowance, VAT at purchase, redemption as a discount). A value voucher is a multi-purpose voucher (pure monetary value, 0% VAT at purchase). Learn more in the Value Vouchers article.
Troubleshooting
Customers can't see the Packages & vouchers tab
Check whether at least one package is set to Live. Packages in draft mode aren’t shown on the booking page.
The booking code isn't accepted at checkout
Check: has the expiry date passed? Is the linked allowance used up? Does the allowance apply to the selected resource?
Imported booking codes trigger an error
With imported codes, it can happen that the billing fails on redemption. In that case, contact support with the package name and the affected code.