Adding Conditional Fields to Forms
When setting up a form template, you can add conditional fields to the form. Conditional fields allow your forms to automatically adapt to each client or staff member as the form is being filled out.
For example, if a client selects Yes when asked if they have any allergies, a text field will appear where they can enter their allergies. If they select No, the text field will not appear.
You can also set up conditional fields that appear automatically for specific clients only. For example, you can show certain fields only to clients of a specific gender, clients who have received specific services in the past, etc.
Link copiedAdding conditional fields to formsLink copied
To add conditional fields to forms, you must be an Admin user, or you must have the Can manage form templates permission enabled in Staff Member settings.
Open the Forms app and select Manage templates.
Select the form template and go to the Form Fields tab.
If you need to add conditional fields to an existing form template, you can duplicate the form template and add the fields to the duplicate. This way, the duplicate won't be visible until you're done adding all the fields and you've enabled it. Once you've enabled the duplicate, you can delete the previous form template.

Add a new form field, or select an existing form field. Enable the Show conditionally toggle.

Enter an optional Condition name for the conditional field. This name will not be visible when filling out the form. It will only be visible when previewing the form template. For example, a name such as Only shows when they have allergies can help you see at a glance when the conditional field will appear.

Select Add condition and choose the condition that will control when this field appears. The field will be hidden until this condition is met.
You can select from two different condition types:
Form field response: This option allows the field to appear based on what the client or staff member selected or entered in any previous field on the form. If there are no previous fields where the client or staff member can make a selection or enter information, this option will not be available.
Client conditions: These options allow the field to appear automatically based on specific client criteria, such as client tags, appointment history, or membership status.
These options are not available for external forms—only the Form field response option will be available. This means that for external forms, the Show conditionally toggle may not be available if there are no previous fields on the form where the client or staff member can make a selection or enter information.
The table below outlines all the available client conditions.
Client condition | Description | Condition filters |
|---|---|---|
Client attributes | Check if the client's profile has or does not have specific attributes. | • Gender • Tag • Referred by • Client notes • Client created by (staff member, online, or external form submission) • Birthday • Created at |
Client future appointments | Check if the client has or does not have future appointments. | • Staff member • Service • Service category • Location • Resource • Appointment note • Date • Incomplete forms • Appointment created by (staff member or online) |
Client past appointments | Check if the client has or does not have past appointments. | • Staff member • Service • Service category • Location • Resource • Appointment note • Date • Incomplete forms • Appointment created by (staff member or online) |
Client sales | Check if the client has or does not have sales history. | • Amount • Date • Location |
Client memberships | Check if the client has or does not have a membership. | • Membership plan • Status • Start date |
Client product purchases | Check if the client has or does not have product purchase history. | • Product • Product category • Date |
Client gift card purchases | Check if the client has or does not have gift card purchase history. | • Amount • Date |
Client packages | Check if the client has or does not have a package. | • Package |
Client total spend | Check how much the client has spent in total sales, minus refunds. Includes services, products, gift cards, new memberships, membership renewals, and packages. | • Amount • Date |


Once you've added conditional fields to the form, go to the Preview tab to see what the form will look like. The Preview tab allows you to test conditional fields that are based on form responses so you can confirm they appear correctly.

If needed, select Enable to enable the form template.


Can't find what you're looking for?
with us to talk to a real person and get your questions answered, or browse our on-demand videos.