Wix Bookings: Creating and Setting Up Your Booking Forms
Booking forms are essential for collecting important details from your clients when they make a booking. Start with a default form to collect general client information, and then customize or create new forms for other services as needed. Customizing your booking form makes the booking process smoother and helps you gather all the necessary details in advance.
For example, a yoga instructor can use the default form for general bookings and a customized form for advanced classes to gather additional details like experience levels and health concerns.

Step 1 | Set up your booking form
The default booking form is the main form clients fill out when booking any service on your site. You can personalize this form by adding necessary fields and marking important ones as required.
If certain services need additional information, you can create custom forms for them. This way, you gather the details you need while still using the default form for general bookings.
Making changes?
Changes to a booking form field apply to both past and future bookings, affecting all forms using the same field text. For example, updating a field title also updates it in past submissions.
To set up your booking form:
Go to Booking Settings in your site's dashboard.
Click Booking form.
Tip: You can also edit your booking form in the Booking Services section under your booking preferences.
Choose what you want to do:
Edit the default form: Click the More Actions icon

next to the default booking form and select Edit form fields.
Create a new form: Click + Create New Form.
(Optional) Click the form name at the top, enter a new name, and click the checkmark to save it.
Note: The form name is for internal use only.
Choose how you want to customize the form:
Add form fields
Click the Add icon

on the left.
Click the type of field you want to add. Choose from one of the categories:
Contacts: Collect essential details like names, emails, phone numbers, and add optional fields like a subscription checkbox or your company name.
Note: First name, email, and phone are always included by default. An address field appears only if the service is at the client’s location.
Choices: Add single/multi-choice fields, checkboxes, or dropdown lists.
Dates: Fields for picking dates, times, or both.
General: Add fields for text responses, file uploads, links, numeric values, or customer signatures.
Layout Elements: Include headers or instructional text to improve form structure.
Edit a field
Click the relevant field in the form.
Click Settings.
Edit the settings of the field. Depending on the field you've selected you will see different options.

Remove a field
Note: The booking form always includes name, email, and phone number fields. When you set the service location to 'client location,' the address field appears too. While you can’t remove these fields, you can set some to optional instead of required.
To remove a field:
Click the field you want to delete.
Click the Delete icon

.

Reorder the fields
Click and hold the field you want to move.
Drag the field to its new position.

Set conditional rules
Add at least two fields to your booking form to use conditional rules. This lets you show or hide questions based on the client’s answers.
To set conditional rules:
Click the Rules icon

on the left.
Click + Add Rule.
Choose an If condition:
Select a field from the This field drop-down.
Choose a condition from the drop-down.
If needed, add a value.
(Optional) Click + Add Condition to add more conditions.
Choose the Then result:
Select field(s) from the This field(s) drop-down.
Choose a result from the Is drop-down.
(Optional) Click + Add Rule to add more actions.
Click Save Rule.

6. Click Save.
Step 2 | Customize the design of your form
You can customize the layout, display design and text of your booking form to suit your site and your brand. Keeping the design and layout as clear as possible provides a better experience for clients as they make bookings.

Wix Editor
Go to your Booking Form page:
Click Pages & Menu

on the left side of the editor.
Click Bookings Pages.
Click the Booking Form page.
Click the booking form element on your page.
Click Settings.
Choose what you want to customize:
Layout
Click Layout and customize the title alignment, padding, and spacing of the form.

Display
Click Display and choose from the following options:
Show video conferencing badge: Enable the toggle to show that you offer your services online.
Default payment options: Choose the default payment method:
Buy a Plan: Offer your clients reduced rates when they sign up for multiple sessions with one of your pricing plans.
Pay online: Clients pay for each session individually online.
Pay in person: Clients pay for each session in person, using cash or card.

Design
Click Design to customize your form's:
General Style: Choose how you want your background, dividers and widgets to appear.
Form Field Style: Choose the borders, shapes and color schemes of the form fields.
Text: Set the fonts, styling and color scheme for each text box in your form.
Button: Customize the color, border width, opacity and hover color for the buttons in your form.

Text
Click Text and edit the relevant text fields on your form, including Page Title, Client Options, Service Details, and Button.
Cart popup
Click Cart popup to customize the popup that appears when users add sessions to their cart. Note: To see the cart popup option, make sure you’ve added a cart to your site.
Customers have two options:
View Cart: Redirects the user to the cart page to review the items before checkout.
Continue Browsing: Allows the user to return to the previous page to continue exploring other services or products.
Studio Editor
Go to your Booking Form page:
Click Pages

on the left side of the editor.
Click the Booking Form page under Bookings Pages.
Click the booking form element on your page.
Click Settings.
Choose what you want to customize:
Layout
Click Layout and customize the title alignment, padding, and spacing of the form.

Display
Click Display and choose from the following options:
Show video conferencing badge: Enable the toggle to show that you offer your services online.
Default payment options: Choose the default payment method:
Buy a Plan: Offer your clients reduced rates when they sign up for multiple sessions with one of your Pricing Plans.
Pay online: Clients pay for each individual session online.
Pay in person: Clients pay for their session in person, using cash or card, for example.
Note: Encourage your clients to buy a pricing plan for a discount on booking your services.
Design
Click Design to customize your form's:
General Style: Choose how you want your background, dividers and widgets to appear.
Form Field Style: Choose the borders, shapes and color schemes of the form fields.
Text: Set the fonts, styling and color scheme for each text box in your form.
Button: Customize the color, border width, opacity and hover color for the buttons in your form.

Text
Click Text and edit the text fields on your form, including Page Title, Client Options, Service Details, and Button.
Note: Click Booking Form to add or edit form fields.

Wix Harmony Editor
Go to your Book Online page:
Click the Page dropdown at the top left of the page.
(In the Site Pages panel) Click the Booking Form page under Bookings Pages.
Click the booking form element on your page.
Click the Settings icon

Choose what you want to customize:
Layout
Click Layout and customize the title alignment, padding, and spacing of the form.
Display
Click Display and choose from the following options:
Show video conferencing badge: Enable the toggle to show that you offer your services online.
Default payment options: Choose the default payment method:
Buy a Plan: Offer your clients reduced rates when they sign up for multiple sessions with one of your Pricing Plans.
Pay online: Clients pay for each individual session online.
Pay in person: Clients pay for their session in person, using cash or card, for example.
Note: Encourage your clients to buy a pricing plan for a discount on booking your services.
Design
Click Design to customize your form's:
General Style: Choose how you want your background, dividers and widgets to appear.
Form Field Style: Choose the borders, shapes and color schemes of the form fields.
Text: Set the fonts, styling and color scheme for each text box in your form.
Button: Customize the color, border width, opacity and hover color for the buttons in your form.
Text
Click Text and edit the text fields on your form, including Page Title, Client Options, Service Details, and Button.
Note: Click Booking Form to add or edit form fields.
Connect your services:
After creating your booking form, connect it to the relevant services to ensure clients see the correct form. By default, all services use the default booking form.
Go to Booking Form in your site's dashboard.
Click the More Actions icon

next to the relevant booking form.
Click Manage connected services.
Click the checkbox next to the relevant service(s).
Click Save.
FAQs
Click a question to learn more about booking forms.
Can each service have its own booking form?
Yes, you can create unique service-specific booking forms. By default, all forms start with the same basic information. Create and customize other forms to include details specific to your service.
What type of fields can I add to my booking form?
You can customize forms using fields from 5 categories:
Contacts: Collect essential details like names, emails, phone numbers, and add optional fields like a subscription checkbox or your company name.
Note: First name, email, and phone are always included by default. An address field appears only if the service is at the client’s location.
Choices: Add single/multi-choice fields, checkboxes, or drop-downs.
Dates: Fields for picking dates, times, or both.
General: Add fields for text responses, file uploads, links, numeric values, or customer signatures.
Layout Elements: Include headers or instructional text to improve form structure.

Can I make fields on my booking form mandatory?
Yes, you can require that clients complete specific fields, such as phone numbers or preferred dates.
Note: The first name and email fields are always required by default.
To make fields mandatory:
Click the field on your form.
Click Settings.
Enable the Required field toggle.
Click Save.

How can I delete a booking form?
You can only delete booking forms that are not connected to any services (except the default form). Before deleting a form, make sure to move all connected services to a different form.
To delete a booking form:
Go to Booking Form in your site's dashboard.
Click the More Actions icon

next to the relevant booking form.
Click Delete.
Click Delete to confirm.
Will changes to a booking form affect all services?
Yes, any changes you make to a booking form will apply to all services that use that form.
Can I create new booking form while I'm adding a new service to my site?
Yes, new forms can be created directly when adding a new service:
Go to Booking Services in your site's dashboard.
Click + Add a New Service in the top right.
Choose the service type and fill out all the relevant details, including price, staff member, location, and more.
Scroll down to Booking preferences.
Click the drop-down under Booking form.
Click + Create New Form. Then follow the steps in Step 1 to finish creating the new form.
Can clients upload important files or signatures on a booking form?
Yes, you can add fields for client signatures and to upload important files (e.g., medical files) from the General section in the Add form fields panel.
How can I preview my booking form?
In the form editor, click the Preview tab to see how your form will look to client.
What happens to past bookings when I edit a booking form?
Changes to fields apply retroactively. Both new and past booking forms will show the updated field titles and options.
How do I view booking form responses?
The responses a customer provides in the booking form appear in a number of places, including:
The confirmation email you receive about the booking
The client's appointment in the booking calendar
In the service's participant list
In the bookings tab of a client's contact page
In the booking list
In the Wix app
Read more about viewing booking form responses.
Can I add a custom form for clients to fill out during checkout?
Yes, you can create an additional form your clients see as they complete checkout, which covers the entire order the client makes.
Need A Professional Website?
Contact Us Today!
I'm a paragraph. I'm connected
I'm a paragraph. I'm connected
I'm a paragraph. I'm connected
I'm a paragraph. I'm connected
I'm a paragraph. I'm connected
I'm a paragraph. I'm connected