1. In a nutshell
When customers book appointments, they are required to specify details like their name, email address, and contact number. This information can be used to send them reminders and notifications about their upcoming appointments, cancellations, or rescheduled appointments. The fields appear on the booking page to collect this information, and can be configured in the Booking Form section.
2. Feature availability
- Super admins and admins can manage forms for all workspaces
- Workspace admins can manage forms for assigned workspaces
- Managers can only view the forms for assigned workspaces
- Staff can view the form answers in the appointment summary, but not the form configurations
3. Overview
Booking Form is the form that appears on the booking page when the customer makes a booking, prompting them to enter their details in the input fields. By default, Bookings provides three input fields: Name, Email, and Contact Number. However, you can customize the form by adding additional fields as needed, such as Address, Date of Birth, or any specific information relevant for your appointment. This allows you to ask questions, gather more detailed customer data, and collect meeting requirements.
Apart from this, you can also add an Invite Guest field, which allows the customers to add their guests who want to join the appointment along with them.

Note: This form is applicable when a customer books an appointment as a guest. i.e without signing up.
You can also allow customers to register themselves, enabling them to sign in when they want to reschedule, cancel, or book appointments later. Allowing customer registration is a workspace-wide setting, and you can setup a separate form for this.
4.1 Edit default fields
4.1.1 Name field
The name field is mandatory in the booking form, which can be used to get the customer's name. You can edit its field label as required. This field can be customized to either accept a single name or the first and last names separately.
To edit the name field
- Navigate to the required workspace, click Event Types, then select the required event type.

- Click Booking Form on the left pane. Hover over the Name field and click the edit icon
.

- In the slider that opens at the right, edit the field label if required.
- Choose Field Type as Name to collect the name as a single entity, and First Name, Last Name to collect the name separately.
- Click Save.

This field can be used to get contact number from the customer. You can edit the field label for Contact Number and choose if it should be mandatory or optional. You can further customize how country codes are shown in the booking form in a few ways.
To edit the contact number field
- Navigate to the required workspace, click Event Types, then select the required event type.

- Click Booking Form in the left pane.
- Hover over the Contact Number field and click the edit icon
. A slider opens at the right; you can edit the field name if needed. Under Country Code, you can choose any one of the below options:

- To display country code based on customer's location, choose Based on Customer's location. This is chosen by default; it detects the customer's location and shows their country code.

- To display a specific country code, choose Select a specific country code and select the required code from the drop-down. This shows the selected country code irrespective of the customer's location.

Info: You can restrict customers from editing the country code by selecting the Lock country code checkbox.

Additionally, you can choose not to show the country code by deselecting the Show country code checkbox.

4.2 Add custom fields
Custom fields are additional fields that can be added to the booking form apart from the Name, Email, and Contact Number fields. There are seven types of custom fields to choose from.
Field Type | Description | Field label character limit |
Single Line | To enter plain text, i.e. letters from any language, numbers, and special characters. | 50 |
Multi Line | To enter plain text, i.e. letters from any language, numbers, and special characters. | 2000 |
Email | To enter a valid email address. It validates if the email address entered is in this format: example@domain.com | 50 |
Checkbox | To select one or more values from a predefined set of choices that are displayed as checkboxes. | Character limit for each option is 50 |
Dropdown | To select a value from a predefined set of choices that are displayed in a dropdown menu. | Character limit for each option is 50 |
Radio Button | To select a value from a predefined set of choices that are displayed as radio buttons. | Character limit for each option is 50 |
Date | To enter date values | 50 |
To add custom fields in the booking form
- Navigate to the required workspace, click Event Types, then select the required event type.

- Click Booking Form in the left pane and select + Add Field on the right side of the middle pane.

- Select the required field in the sliders that opens at the right.

- Enter the Field Label for the input field that will be visible for customers while booking. For example: Age.

For Checkbox, Dropdown, and Radio Button field types, enter the options by clicking the + icon under Options.

- Select the checkbox Mandatory to ask customers to enter the field compulsorily. To make the field optional, leave it deselected.
- Select the checkbox Mark as ePHI/PII to make the field HIPAA compliant and ensure it is encrypted.

- Click Add.
The configured booking form will appear on the booking page, allowing the customer to enter their details while booking an appointment.
4.3 Edit other fields
4.3.1 Invite guests field
You can allow customers to add additional participants to attend the appointment along with them. This can be achieved by adding a "Invite Guest" field in the booking form. A customer can invite up to 10 guests for an appointment.
To enable guest invite
- Navigate to the required workspace, click Event Types, then select the required event type.
- Click Booking Form in the left pane, hover over the Invite Guests field, and click the eye icon
to make the field visible in the booking form.

Info: To edit the field label name, click the edit icon
, enter the required label name.

- Click Save. This adds a new field in the booking page where customers can add guest email addresses.
When the Invite Guests field is enabled, customers can enter their guests in the booking form while booking.

To learn more about the invite guests feature, refer to this help page.
4.4 Consent and Verification
4.4.1 Terms and conditions text
The terms and conditions checkbox requires your customers to confirm that they have read and accepted your company's guidelines, policies, and expectations. You can also include a link to the terms and conditions page on your website to further ensure the customer is aware of your terms.
For example, psychotherapists often have terms and conditions for booking appointments, including cancellation policies, payment terms, and privacy policies for patient information. This ensures that the patient is aware of the policies before they meet.
To setup terms and conditions on the booking form
- Navigate to the required workspace, click Event Types, then select the required event type.
- Click Booking Form on the left pane, then enable the toggle in the Terms and Conditions section under the Consent and Verification section.

- A slider opens at the right; you can enter the terms and conditions message in the textbox. You can also include a link by clicking the Create Link icon
in your message and redirect customers to read your privacy policy or terms and conditions.

- Click Update. This adds a terms and conditions message and checkbox in the booking form.
In the booking page, the terms and conditions appear when the customer fills out the booking form and can proceed booking the appointment only after they accept it.

4.4.2 Captcha
The Captcha checkbox helps ensure that bookings are made by real customers and not by automated bots. This added layer of security prevents spam appointments and maintains the integrity of your scheduling system.
For example, businesses that offer online consultations or limited-slot appointments can use captcha to reduce fake bookings and ensure that only genuine customers book the appointments. This helps protect both the business and its customers from fraudulent activities.
To enable captcha on the booking form
Navigate to the required workspace, click Event Types, then select the required event type.
Click the Booking Form on the left pane, then enable the toggle for CAPTCHA under the Consent and Verification section.

A slider opens at the right; you can edit the Captcha field name if needed and click Update. This adds a captcha verification in the booking form.

During the appointment booking process, Captcha verification will be displayed when the customer fills out the booking form. Booking form can only be submitted after entering the Captcha.

After the customer fills out the booking form, they will click the confirmation button. By default, the button text for free appointments is Schedule Appointment, and for paid appointments, it is Pay and Schedule Appointment. You can customize this button text separately for paid and free appointments.
Note: Appointments are identified as paid or free based on the value of the Price field in the Event Type Details section of the respective event type.
To collect payments for your bookings, you need to configure any one of the payments gateways in Bookings.
To edit the form confirmation button
- Navigate to the required workspace, click Event Types, then select the required event type. The settings for the event type will appear.
- Click Booking Form in the left pane, then click Edit in the Booking Confirmation Button section.
Now enter the required button text for Free and Paid Appointments separately and click Save.
Info: The Paid Appointment button text will be shown in the booking page only when payment is integrated in your Bookings org.
5. Points to note
- Each event type has its own booking form.