Customer Forms

Customer forms let you collect information during the booking flow — health history, preferences, consent, and more. Forms appear after a customer selects their service and time, and responses are stored in their contact profile.

What Are Customer Forms

Forms are questionnaires customers complete as part of the booking process. A default form with basic fields (first name, last name, email, phone, comments) is created automatically for your account.

Common uses:

  • Intake forms — Health history, allergies, medical conditions
  • Consent forms — Treatment consent, terms acceptance with digital signature
  • Questionnaires — Service preferences, areas of focus, expectations

Forms have three statuses: Draft (not yet ready), Published (active and available), and Archived (no longer in use).


Creating a Form

To create a new form:

  1. Go to Forms in the left sidebar
  2. Click New Form
  3. Enter a form name (e.g., "Massage Intake Form")
  4. Configure the form settings
  5. Design your form using the field builder
  6. Click Save

Form settings:

SettingDescription
NameInternal form name (required)
DescriptionInternal description
SubtitleShown to customers on the form page
StatusDraft, Published, or Archived
Requires SignatureCustomers must sign digitally to submit
Allow Submission EditLet customers edit their responses after submitting
Require Per BookingForce re-submission for each new booking (vs once only)
Prefill Contact DetailsAuto-fill name, email, and phone from existing contact data
URL SlugCustom URL for the public form page (auto-generated if empty)

Email reminder settings:

SettingDescription
Reminder MessageCustom message in the form reminder email
CTA TextButton text in the reminder email (e.g., "Complete Form")

The Form Builder

The form builder has three tabs:

Settings Tab

Configure the form's name, description, status, and all the settings listed above.

Design Tab

Build your form visually:

  • Add fields from the field types panel on the right
  • Drag and drop to reorder fields
  • Click a field to edit its properties
  • Duplicate a field to create a copy
  • Delete fields you don't need

Each field can be set to a specific width to create multi-column layouts:

  • 100% — Full width (default)
  • 50% — Half width
  • 33% — One third
  • 25% — One quarter

Preview Tab

See how your form will look to customers before publishing.


Field Types

The form builder offers a range of field types organised into categories:

Basic Fields

TypeDescription
TextSingle-line text input
First NameSpecialised name field
Last NameSpecialised name field
EmailEmail with validation
PhonePhone number input
NumberNumeric input
TextareaMulti-line text area (configurable rows)
CheckboxSingle checkbox (with optional default state)
RadioRadio button group (single selection)
SelectDropdown menu (single selection)
Multiple SelectMulti-select dropdown

Date & Time

TypeDescription
DateDate picker (with optional min/max)
TimeTime picker (with optional min/max)

Special Fields

TypeDescription
AddressFull address with configurable sub-fields (street, city, state, postcode, country)
RatingStar rating (configurable 1–10 scale)
TermsTerms and conditions with acceptance checkbox and scrollable content
HeadingSection heading/descriptive text (not a data field)
HiddenHidden field (not visible to customers)

Field Configuration

Each field has four configuration tabs in the edit modal:

General — Label, placeholder, required toggle, field type

Appearance — Width, hide label, hide from summary, CSS class, priority visible toggle

Field Settings — Type-specific options:

  • Text: min/max length
  • Textarea: number of rows
  • Select/Radio: manage options (add, reorder, delete)
  • Multiple Select: max selections
  • Rating: max rating value, default rating
  • Address: toggle sub-fields (street 2, city, state, zip, country)
  • Terms: content, container height, position, require acceptance

Validation — Custom regex pattern, validation message


Assigning Forms to Services

Forms are connected to your booking flow through services:

Default form:

  • One form can be marked as the default
  • The default form is used for any service that doesn't have a specific form assigned

Service-specific forms:

  • When editing a service, select a form from the Booking Form dropdown in Advanced Settings
  • Only that form will be shown when customers book the selected service

Example:

ServiceAssigned Form
Deep Tissue MassageMassage Intake Form
Facial TreatmentFacial Consultation Form
Haircut(Default form — basic details)

Viewing Submissions

From the Forms List

  1. Go to Forms
  2. Click on a form
  3. Click the Submissions tab
  4. Browse all responses with search and filter options
  5. Click a submission to view the full response

From a Contact Profile

  1. Open the contact's profile
  2. Click the Form Data tab
  3. View all forms this customer has completed

Submission Details

Each submission records:

  • The contact who submitted it
  • The booking it's associated with (if any)
  • All field responses
  • Digital signature (if required)
  • Timestamp of completion
  • IP address and browser information

You can download submissions for your records.


Duplicating Forms

To create a new form based on an existing one:

  1. Open the form you want to copy
  2. Use the Duplicate action
  3. A copy is created with "(Copy)" in the name and set to Draft status
  4. Edit the copy as needed

This is useful for creating variations of the same form for different services.


Was this page helpful?