Skip to main content

Additional fields on the booking form

Additional fields let you collect extra information from clients during booking — such as a child's date of birth, address, allergies, or business invoicing details. You configure them per programme in the Additional Fields tile.

Navigation: Go to Programmes → select a programme → Edit SettingsAdditional Fields.

Enabling additional fields

  1. Open the programme's settings.
  2. Click Edit on the Additional Fields tile.
  3. Check Extend booking form with additional fields.
  4. Configure the fields you need (see below).
  5. Save.

Once enabled, the selected fields appear on the booking form for this programme.

Note: Additional fields are configured at the programme level. If you use the same fields across multiple programmes, configure one programme first and then use Copy programme to duplicate the settings.

Built-in fields

These fields are ready to use — you just enable them and optionally set a custom label.

FieldDescriptionNotes
Date of birthClient's or child's date of birth.Can be used for age restriction (see below).
Child's full nameFull name of the child (for children's programmes).Shown when the "For children" setting is active.
CitizenshipCountry of citizenship, selected from a dropdown.Stored as an ISO 3166-1 country code. Recommended countries for your region are shown first. Syncs to the client profile — updating it on one registration updates the client record.
AddressClient's address.Choose Simple (single text field) or Structured (street, city, zip code as separate fields).
Number of occupied slotsHow many slots the booking occupies.Useful for events like birthday parties where one booking takes multiple spots.
Identification (birth) numberNational identification number.Region-specific field.

Business fields

These fields are used for business invoicing. When one or more business fields are active, the booking form shows an option to register as a company. See Business booking for the full workflow.

FieldDescription
Business nameCompany name.
Business addressCompany address.
Business IDCompany registration number.
Tax IDTax identification number.
VATVAT identification number.

Custom fields (Additional field 1–15)

You can add up to 15 custom fields. Each custom field has:

  • Name — the label displayed on the booking form (required).
  • TypeText (free-text input) or Choice (dropdown picker).
  • Mandatory — whether the field must be filled in before the client can submit the form.

Choice fields (key-value picker)

When you select the Choice type, you define a list of options. Each option has:

  • Key — a short code used in data exports (e.g., beginner, intermediate, advanced).
  • Value — the text displayed to the client on the form (e.g., "Beginner", "Intermediate", "Advanced").

This is useful when you need structured data for reporting — the key ensures consistent values in exports regardless of the display text.

To configure a choice field:

  1. Set the field type to Choice.
  2. Click Add option.
  3. Enter the key and value for each option.
  4. Repeat for all options.
  5. Save.

Hiding or disabling a field

To remove a field from the booking form without deleting it permanently:

  1. Go to Programmes → select the programme → Edit SettingsAdditional Fields.
  2. Uncheck the field you no longer want to display.
  3. Save.

The field disappears from the booking form immediately. Existing bookings that already have data in that field keep their values — the data is not deleted, just hidden from new registrations.

To hide a custom field (Additional field 1–15), simply clear the field's Name — a custom field with no name is not shown on the booking form.

Note: Fields are configured per programme. If you want to hide a field for one programme but keep it for another, change the setting on that specific programme only.

Editing field values on existing bookings

After a client registers, you (as admin) can edit the values they entered in the additional fields:

  1. Open the booking detail.
  2. Find the Additional Fields section.
  3. Click the edit icon next to the field you want to change.
  4. Update the value and save.

Clients cannot edit these fields themselves after submitting — only admins can change the values.

Screenshot — additional fields

Age restriction

The date of birth field can be used to restrict bookings by age. When enabled, clients whose child does not meet the age criteria cannot complete the booking.

Setting up age restriction

  1. Enable the Date of birth field.
  2. Expand the age restriction options.
  3. Choose the restriction method:
    • By date of birth — specify a minimum and/or maximum date of birth.
    • By age — specify a minimum and/or maximum age in years.
  4. Save.

Age restriction with waiting list

When a client's child does not meet the age criteria:

  • The booking form shows a message explaining the restriction.
  • If a waiting list is enabled for the programme, the client can join the waiting list instead of being rejected outright. This is useful for children who will reach the required age soon — they are added to the waiting list and can be enrolled when they qualify.

Dynamic tags for additional fields

Additional field values can be used in email templates via dynamic tags. This lets you personalise confirmation emails and other communications.

TagField
*|EF_DOB|*Date of birth
*|EF_FULL_NAME|*Full name
*|EF_CITIZENSHIP|*Citizenship (ISO country code, e.g. SK)
*|EF_ADDRESS|*Address
*|EF_BUSINESS_NAME|*Business name
*|EF_BUSINESS_ADDRESS|*Business address
*|EF_BUSINESS_ID|*Business ID
*|EF_TAX_ID|*Tax ID
*|EF_VAT|*VAT ID
*|EF_EXTRA_FIELD_1|**|EF_EXTRA_FIELD_15|*Custom fields 1–15

For the full list of dynamic tags, see Dynamic tags.

What additional fields look like on the form

When additional fields are enabled, they appear below the standard booking form fields (name, email, phone). Business fields appear in a separate section that is shown when the client selects the "Register as company" option.

Custom choice fields appear as dropdown menus. Mandatory fields are marked with an asterisk (*).