Skip to main content
Booking field workarounds

Learn how to use booking form fields to suit your specific needs.

Anni avatar
Written by Anni
Updated over a week ago

If Bookwhen’s booking fields don’t provide the exact functionality you need, there are a few common workarounds you can use to customise your booking process.

This article covers:


Conditional fields

You can use the 'Yes/No option' field for your initial question to create dynamic follow-up questions based on the user's response. This allows you to customise the booking experience based on the information provided.

To do this:

  1. Select Settings, then Booking fields from the left-hand menu on your account.

  2. Select the Attendee details tab, then the Create a field button.

  3. Confirm the Field type, select the Yes/No option from the Data type drop-down menu, then Continue to open the field setup:

    Booking form setup with arrow pointing at the Field data type - yes or no option.

  4. Add a Field label, for example: "Do you have any dietary restrictions?" add any additional information, then Create field to complete the creation of the field:

    Booking field setup with the 'Field question' field highlighted and an arrow pointing at the 'Create field' button

  5. Next, return to the main Booking fields screen and select Create a field.

  6. This time, select the Multiple-Choice - List option from the Data type drop-down menu, then Continue to open the field setup:

    Booking field setup highlighting the field data type drop-down box, with 'multiple choice - list' option selected.

  7. Add a Field question, for example, “Please select your dietary restrictions from the options below."

  8. Add some Additional details, for example, "If you answered "no, "please select N/A.”

  9. Then, Add options for this field by typing each option separately, using the Add another option button to add a new option for customers to select. For example:

    Field setup showing the field question, additional details field, and dietary options

    • Ensure you add an 'N/A' option or something similar for those who answer 'no', so they can skip the follow-up questions.

  10. Select Create field once finished.


Checking the order of the fields in the entry

Next, double-check that the fields appear in the correct order for your customers. To do this:

  1. Open your Scheduling page.

  2. Select the entry from your schedule list, then Edit entry:

    Scheduling setup with an arrow pointing to the 'Edit Entry' button.

  3. Select the Booking form tab, scroll down to Field options, then Select and reorder fields:

    Booking form tab with arrow pointing at the 'Select & reorder fields' option.

  4. Drag and drop the fields using the 3-line icon next to each field:

    Select and reorder fields section with arrow pointing at the hamburger lines next to a field, showing users where to click and hold to drag and drop each field into the correct order.


Making the fields mandatory

It's a good idea to make each field mandatory to ensure every attendee provides the required information.

To do this:

  1. Open your Scheduling page.

  2. Select the entry from your schedule list, then Edit entry:

    Scheduling setup with an arrow pointing to the 'Edit Entry' button.

  3. Select the Booking form tab, then Set mandatory fields:

    Booking form tab on the entry setup with an arrow pointing at the 'Set mandatory fields' option

  4. Tick the checkboxes next to the fields that you would like to make mandatory:

    Booking form tab with an arrow pointing at the checkbox next to the 'Full name' field

  5. Once finished, select the Update button, then either Save or Save & Exit in the top right-hand corner to save your settings.


Example of how conditional fields appear in checkout

When customers check out, they will be prompted (and required if you set mandatory fields) to answer the questions you set up in the booking form:

Checkout example highlighting how fields are layed out.


Uploads

You can create a booking field with a link to a third-party service that supports uploads or digital signatures, allowing you to collect files or digital signatures from customers.

Creating hyperlinks

To add clickable hyperlinks to your booking form fields, use the following format:

[text](webpage)

This format lets you add links to provide customers with more information or resources directly within the form.

For example, if you want to link to your 'Cancellation & Refund Policy,' you can use:

[Cancellation & Refund Policy](https://bookwhen.com/terms)

The text inside the square brackets [] will appear to customers, while the URL inside the parentheses () is where the link will take them.

 Field creation screen with arrow pointing in the 'Additional help text' field, showing the completed code that users need to add to create a hyperlink.

How a hyperlink within a booking field appears in checkout:

Checkout example showing hyperlinked text underneath the attendee field.


Confirm eligibility

💡 Please note: Restrictions aren't automatically enforced during the booking process.

You can set an age restriction for your event, such as "This event is suitable for ages 18 and over." To ensure customers meet the requirements, you can use the checkbox booking field option so they can confirm their age during checkout.

To do this:

  1. Select Settings, then Booking fields from the left-hand menu on your account.

  2. Select the Attendee details tab, then the Create a field button.

  3. Confirm the Field type, select Checkbox from the Data type drop-down menu, then Continue to open the field setup:

    Booking field edit screen with the 'Data type' option highlighted.

  4. Add a Field question, e.g., "I confirm that I am 18 years old or older" and any additional information in the Additional details field.

    • It's a good idea to outline any T&Cs highlighting what will happen if they don't meet the requirement. Their booking won't automatically be denied; you will need to manually cancel it.

  5. Then select Create field to complete the field setup.

    Booking field setup with the 'Field question' highlighted

💡 You can make this field mandatory within each entry. Learn how to add it to all entries and to specific entries.


How a checkbox field appears during checkout

A checkbox alongside the Field question will display to customers during checkout:

Checkout screen highlighted the mandatory checkbox that customers would need to tick to complete their booking.


Notes

There are a couple of ways to use the booking form free-text fields to allow both customers and admin users to add notes to the booking:


Customer notes

To create the field:

  1. Select Settings, then Booking fields from the left-hand menu on your account.

  2. Select the Attendee details tab, then the Create a field button.

  3. Confirm the Field type, select either Plain text - Single-line or Plain text - Multi-line from the Data type drop-down menu, then Continue to open the field setup:

    Booking field setup with the 'Plain text - multi-line' and 'Plain text - single-line' option highlighted under the 'Data type'.

    • Your choice will depend on the amount of information you need to collect. It's also a good idea to remind customers not to include any sensitive information.

Plain text - Multi-line example

  1. Add a Field question, e.g., 'Additional details'.

  2. Add any Additional details, e.g., 'Please include any additional information, leaving out sensitive details such as phone numbers or card details.'

  3. Add any relevant Placeholder text that could help customers, e.g., 'Is there anything else we need to know?':

  4. Once complete, select Create field.

  5. Then, add the field to all entries or specific entries.


How the 'Plain text - Multi-line' customer note option would appear to customers during checkout:

Attendee details section of the checkout showing the 'Additional details' field highlighted


Admin notes

💡 Please note: The internal notes workaround is not private. When you add a note to the booking field, customers can view what you’ve written in it in the customer portal.

To add a free-text field as a workaround for internal notes:

  1. Select Settings, then Booking fields from the left-hand menu on your account.

  2. Select the Attendee details tab, then the Create a field button.

  3. Confirm the Field type, select either Plain text - Single-line or Plain text - Multi-line from the Data type drop-down menu, then Continue to open the field setup:

    Booking field setup with the 'Plain text - multi-line' and 'Plain text - single-line' option highlighted under the 'Data type'.

    • Your choice will depend on the amount of information you would like to add.

Plain text - Multi-line example

  1. Add a Field question, e.g., 'This field is for internal use only'

  2. Add any Additional details, e.g., 'Please leave this field blank'.

  3. Add any relevant Placeholder text that could help customers, e.g., 'For internal use only':

    Booking field setup example showing 'Additional details' and 'Placeholder text' examples.

    • While it may seem a little repetitive, it's a good idea to make the purpose of this field as clear as possible.

  4. Once complete, select Create field.

  5. Then, add the field to all entries or specific entries.


How the 'Plain text - Multi-line' admin note option would appear to customers during checkout:

Attendee details section during checkout showing the 'For internal use only' field.


Adding notes to completed bookings

After a customer completes a booking on an entry that uses the admin notes booking form field workaround, you can add notes to the booking.

To do this:

  1. Select Bookings from the left-hand menu on your account.

  2. Search for your booking using the list, or add information into the Search field and select the Search button to generate your results:

    Bookings tab with arrow pointing at the 'Search' field, showing users where they can add search information.

  3. Once you have found the booking, select the hyperlinked booking reference to open it:

    Bookings screen with arrow pointing at a hyperlinked booking reference

  4. The field will appear next to the area where it applies, i.e. next to the attendee (if an attendee field) or in the Booking fields section if it's a booking field etc.

    Booking screen showing the attendee details and 'This field is for internal use only' field highlighted

  5. To edit the field and add your internal note, select Edit details in the top right-hand corner of the section:

    Booking screen showing the attendee details and and arrow pointing at the 'Edit details' button

  6. Add any additional information into the field:

  7. Select Save changes once finished. The updated information will then appear next to the field title:

    Attendee details section within a booking example showing field details for an 'internal' field

💡 Admins can edit these fields as needed. On the day of the event, you may also wish to add it to the attendee list and export your lists as required.


💬 Any questions or feedback? There are two ways to get in touch:

Thank you! 🕺

Did this answer your question?