Custom Fields
Custom fields let you add your own data fields to bookings, products, experiences, staff members, and customers. Use them to capture any information that is not covered by the built-in fields -- for example, a "Special Requirements" field on bookings or an "Employee ID" on staff records.
Accessing Custom Fields
- Click Settings in the sidebar.
- Select Custom fields from the settings menu.
- You will see the custom fields page, organized by entity type:
- Booking custom fields
- Product custom fields
- Experience custom fields
- Staff custom fields
- Customer custom fields
Each section shows a table of any custom fields you have created for that type, or a message saying no custom fields are defined yet.

Adding a Custom Field
- Click + Add Custom Field in the top right corner.
- Fill in the following:
- Applies to -- select which entity type this field belongs to (Booking, Product, Experience, Staff, or Customer).
- Label -- the name of the field as it will appear on forms (e.g., "Special Requirements", "License Number").
- Data type -- choose the type of data this field will hold (see table below).
- Mandatory -- select Yes if this field must be filled in, or No if it is optional.
- Click Save.

Available Data Types
| Data Type | Best for |
|---|---|
| Single Line Text | Short text like names, IDs, or codes |
| Multi-line Text | Longer text like notes, descriptions, or special instructions |
| Number | Numeric values like quantities, measurements, or ratings |
| Date | A date value (e.g., expiry date, certification date) |
| Date & Time | A date and time value (e.g., arrival time, pickup time) |
Managing Custom Fields
For each custom field in the list, you can see the Label, Data Type, Mandatory status, and Actions.
- Edit -- click the edit icon to change the label, data type, or mandatory setting. The entity type cannot be changed after creation.
- Delete -- click the delete icon to permanently remove the field. Any data previously entered in this field on existing records will be lost.
Things to Keep in Mind
- Custom fields appear on the relevant forms throughout the app. For example, a booking custom field will appear when creating or editing a booking.
- Changing a field from optional to mandatory will not retroactively require existing records to have a value. It only applies to new entries going forward.
- Deleting a custom field permanently removes it and any data stored in that field across all records.
- There is no limit to the number of custom fields you can create.