Skip to content
Start a Free 14-Day Trial

Form Fields (fka Booking Fields)

Configure which fields clients fill out when booking, including standard contact fields, custom fields, and fields with conditional logic.

The Form Fields tab on your booking page controls what information clients provide before they can complete a booking. You can show or hide standard contact fields, add custom questions, and set up conditional fields that only appear based on earlier answers.

Specify what information your clients need to provide when booking on the fields tab

These are the built-in fields that collect client contact information: Name, Phone, Email, Zip, and Notes.

For each field you can:

  • Change the label: type a new label to replace the default (the default appears greyed out as a placeholder)
  • Shown: check to display the field; uncheck to hide it entirely
  • Required: check to make the field mandatory before the client can submit

When a client submits the booking form, Apptoto uses these fields to create or update a contact in the address book linked to the booking page.

Beyond the standard contact fields, you can add any number of custom fields to collect service-specific information.

To add a custom field, click + Add Custom Field and fill in:

FieldDescription
LabelThe name or label of the field shown to clients
RequiredSelect if you want to require clients to enter before being allowed to book
Field NameInternal name used for storage and integrations
TargetAssociate the value with the Event or the Contact (e.g., “Location of meeting” → Event; “Nickname” → Contact)
DescriptionOptional hint text shown below the field
TypeThe kind of input (see below)
DefaultPre-filled value clients can edit before submitting
TypesUse it for
StringShort, single-value answers (nickname, username, referral code)
Text AreaLong-form answers (goals, notes, what to discuss)
NumberNumeric input (party size, age)
CheckboxLet clients select one or more options from a list
DropdownPresent a fixed list of choices
Hidden FieldPass a value silently via URL query string (e.g., ?source=newsletter)

A conditional field only appears when a client enters a specific answer in another custom field. Use conditional fields to gather follow-up details without showing irrelevant questions to everyone.

  1. Create the trigger field: Add a custom field (dropdown or checkbox works best) with the answers that should trigger follow-up questions/fields.
  2. Add the conditional field: Click +Add Custom Field to create the follow-up field.
  3. Set visibility conditions: In the Visibility section, select **Based on another field. Choose the trigger field, set whether the condition is “is equal to” or “not equal to,” and enter the triggering answer.
  4. Save: Click Done to save the booking page.

conditional form in apptoto copy

Expand the Advanced section at the bottom of the Form Fields tab for additional controls:

SettingWhat it does
Require last name to bookClient/patient must provide both first and last name
Obtain consent to send text messages about appointmentsRequests consent to send appointment related SMS messages
Obtain consent to send marketing text messagesRequests consent to send marketing text messages
Allow clients to invite other guestsAdds a guest invitation field; clients can add up to 10 additional email addresses before submitting