---
title: "Create a custom form"
slug: "create-a-custom-form"
updated: 2026-06-16T12:51:06Z
published: 2026-06-16T18:21:40Z
canonical: "mysupport.roller.software/create-a-custom-form"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://mysupport.roller.software/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a custom form

Custom forms in ROLLER make collecting additional guest information or inquiries easy. You can use them to create website inquiry forms, include them in online checkouts and order confirmation emails, and customize the ROLLER waiver form.

Once guests complete the form, you can view and edit their responses in Venue Manager when confirming bookings or in POS when serving guests in person. These forms personalize interactions and improve the guest experience.

This guide shows how to create custom forms for guest data in ROLLER.

> [!CAUTION]
> Lite and Pro feature
> 
> On the Lite plan, you can create and manage one form. Contact your customer success manager or [support team](/v1/docs/contact-roller-support) to create more forms with a Pro plan or higher.
> 
> [Learn more](https://www.roller.software/pricing)

## When to use

You can use and share forms to collect additional guest data in several ways.

| Use | Description |
| --- | --- |
| Website inquiries (eg large group bookings) | Guests fill out the form on your website, such as for large group booking inquiries or catering preferences. Example: A school group uses a website form to request a booking and add catering preferences. ![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/8382052750095.png) - You can include a direct link to the form from a button on your website or socials, or embed it in a webpage. - You can also configure responses to go directly to the [activity center](/v1/docs/get-started-with-the-activity-center) in Venue Manager for staff to action. Read on for more details. |
| Online checkout fields to collect additional details | Guests complete additional form fields after adding a relevant product to the cart and prior to purchasing it. Example: A party booking product asks for the party name, age group, and dietary requirements before checkout. ![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/8382034392719.png) You must select the form type for online checkout in the form's settings. You must also [add the form to relevant products](/v1/docs/add-forms-to-products-to-collect-additional-guest-information-online) for it to display in the online checkout. Read on to learn more. > [!NOTE] > Learn how to [configure party packages](/v1/docs/create-your-party-package-products) to automatically collect a party name without having to create and link a form. |
| Link from order confirmation emails | Guests select a link from [order confirmation emails](/v1/docs/customize-your-email-templates) to complete a request for more information, such as additional party booking details. Example: After booking, the guest receives a link to provide final guest numbers and food selections. ![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/8382027502607.png) - For the form to appear in these emails, you must select the form type in the form's settings. Read on to learn more. - You'll also need to make sure forms are enabled in the order confirmation email template. Learn more[](/v1/docs/create-a-custom-form)[in this guide](/v1/docs/customize-your-email-templates). |
| Customized waiver form | Include extra fields, such as a driver's license field, in the standard ROLLER waiver form during the signing process. Example: A venue adds a driver’s license field for karting guests. - To load the standard waiver to edit, when creating a form you must first select **Waiver** as the **form type** This action automatically displays the standard waiver fields for you to modify. Read on to learn how. - Additionally, you need to [enable the customized waiver form as the default](/v1/docs/create-a-waiver) in the product's waiver settings for online waivers and/or self-serve kiosk waivers. |
| Guest booking in Venue Manager | [Add a form to a guest's booking](/v1/docs/create-and-manage-bookings-from-venue-manager) in Venue Manager to gather extra details when confirming bookings, such as for large group bookings or parties. Once added, you can also email the guest a link to the form from the booking to complete at their convenience, or edit the details yourself from within Venue Manager. Example: Staff add a form to a birthday booking to collect the child’s name and guest count. |

## The form builder

The form builder in ROLLER consists of three main tabs.

1. **Build**: Create form fields, customize settings, layout, content, and specify the form type for where it should appear (eg online checkout or order confirmation emails, loading the standard waiver form fields to modify).
2. **Design:** Preview the form's appearance and make styling adjustments.
3. **Publish:** Obtain the form's URL or embed code for adding it to your website or social media for inquiry forms.

## Build: Add fields

Follow these steps to build a custom form from scratch for a website inquiry, a product purchased in the online checkout, or order confirmation emails.

**Example:** For a party booking form, you might add **First name**, **Last name**, **Email**, and **Mobile** as predefined inputs, then add custom fields such as **Party name**, **Birthday child’s age**, and **Dietary requirements**.

> [!NOTE]
> If you want to modify the standard ROLLER waiver, you must first set the form type to "Waiver" to load the standard waiver fields for editing. See the section **Customize global form settings** below to learn how. Then follow the instructions here to add new fields or modify existing fields.

1. From the **Build** tab, select **Add fields**. ![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/8020347517327.png)
2. Select the field type to add: **Basic** **building** **blocks** or **Predefined** **inputs**.

You can add fields from both types to a single form.
  - **Basic building blocks** consist of standard form elements for simple forms.
  - **Predefined** **inputs** are used to link information to an existing guest record in ROLLER or create a new guest record with the captured data. ![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/7881474887823.png)**Basic building blocks** ![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/7881504672271.png)**Predefined inputs** ![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/7881462828943.png)
3. Select the fields you want to add to your form. They appear on the right in the order you add them.
4. Rearrange the order of the fields by dragging and dropping them as needed.
5. [Optional] Use the Group basic building block to organize related fields.
  - Select Group from the Basic building blocks tab to add a group element to the form.
  - Drag and drop relevant form fields into the group.

> [!NOTE]
> The "Ticket holder" field is for guests to add ticket holder names during online checkout. It's only in online checkout forms and won't appear in other forms. Read on to learn more.

## Customize global form settings

After you've finalized the fields and layout for your form, from the **Build** tab, go to **Customize**. From here you have several options to customize the form including selecting the form type.

**General**

- Change the **Name** of the form (this is not a guest-facing name)
- Set a guest-facing **Title** and **Description** for the form (optional)
- Set a **Closing date** for the form (optional)

**Form type**

Set the **Type** of form (required) from the drop-down. You have 3 options.

| Form Type | Description |
| --- | --- |
| Inquiry (goes to inbox/activity center) | Automatically send guest inquiry submissions as notifications to the [activity center](/v1/docs/get-started-with-the-activity-center). You can then [convert guest submissions into bookings](/v1/docs/create-a-booking-from-a-guest-inquiry-in-the-activity-center). - Include **predefined input fields** for **Name**, **Email** & **Mobile**. - Information submitted by guests links to any matching guest data in ROLLER or creates a new guest record. |
| Online checkout (link from order confirmation emails) | Collect extra information from guests during online checkout and/or from order confirmation emails. - **Show in checkout**: Enable this option if you want to show the form in the online checkout. - **Include a link in confirmation emails**: Enable this option if you want a link to the form to appear in order confirmation emails. - Remember to add the form to the relevant product's settings for it to show up in both the online checkout and confirmation emails. - Check forms are enabled in [email templates](/v1/docs/customize-your-email-templates) for confirmation emails. |
| Waiver | Modify the standard waiver form to collect additional details. - When you select this option, the standard waiver form fields appear on the right for you to edit. - Select a field to modify the standard waiver form fields, or add new fields. - Remember to set the customized form as the default waiver in [waiver settings](/v1/docs/create-a-waiver). |

**Examples**

- Use **Inquiry** for a website contact form for group bookings or catering requests.
- Use **Online checkout additional details** when you want guests to provide extra booking details during checkout or after booking from a confirmation email.
- Use **Waiver** when you need to add extra questions to the standard waiver, such as an emergency contact or driver’s license number.

![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/8382093542415.png)

## Customize individual form fields

You can also customize individual form fields, such as making a field required for guests to complete.

Select a field that you've added to your form on the right. The **Customize** tab opens at the question settings available for the field.

Review the options available below.

| Settings | Description |
| --- | --- |
| Required | Make the field mandatory for guests to complete |
| Description or instruction text for the field | Additional guidance for a form |
| Max length | The maximum amount of characters that can be entered or uploaded |
| Placeholder text | Example text that appears in the text box |
| Accepts multiple answers | Allows for more than one answer to be selected (multi-select checkboxes) |
| Admin only | The field is only accessible by staff in Venue Manager |
| Page (waiver kiosk only) | In the Waiver Kiosk, form questions can appear one after the other using different page numbers |
| Databinding | Bind the question response to an attribute (eg First Name) to create or map to existing users |
| Conditional | Only show this question based on a particular response to another question |

## Customize value sets (options for guests to choose from)

A value set consists of a list of options for guests to choose from as a response to a question. To create a value set:

1. Select the form, then select **Customize.**
2. Select **Create value set** (or **Edit value set** if you want to edit an existing value set).
3. Give your value set a **Name.**
4. Select the **plus** button to add answer options.
5. Select the **Delete** button (trash icon) if you want to remove any options. ![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/8382192943375.png)
6. When you've added all options, select **Done.**
7. If you haven't already, add the field for the value set from **basic building blocks** or **predefined inputs**
8. Select the field in the form.
9. Select the value set from the drop-down menu.
10. You can make the value set required for guests to respond to and/or multi-select (guests can select multiple options).
11. Select **Save** **and** **continue**. ![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/8382192944911.png)

**Example:** Create a value set called **Food preferences** with options such as **Vegetarian**, **Vegan**, **Gluten-free**, and **No preference**. Then add it to a party or event booking form so guests can choose their preferences.

## Customized grouped fields

Select the group on the right to customize its settings.

- **Name**: Guest facing name for the group
- **Description**: Description or instruction text for the group
- **Conditional**: Only show this group when a field has or does not have a predefined response ![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/8382192945935.png)
- **Repeatable**: An **Add** button is added to the group in the guest-facing form. Guests select the **Add** button to duplicate the fields to enter multiple details. For example, names of ticket holders or guests attending a party. **Example:** For a school group booking, create a repeatable group for **Participant details** so staff or guests can add multiple names and ages in the same form. ![](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/8082321870479.png)

## Design: Preview and edit styling

Select the **Design** tab at the top of the form builder to preview what your form looks like and make any styling changes.

## Publish: Share form on your website

### Website inquiries

From the **Publish** tab, you can copy a link to the form to add to your website. Or you can copy the code to embed the form in a web page.

- Select **Share form** to copy its unique URL to add to your website or an email for guests to complete.
- Select **Embed in a web page** to copy the HTML code to put where the form should appear on your website.

![Screen_Shot_2020-05-13_at_5.14.32_pm.png](https://cdn.us.document360.io/23700755-951c-4b69-8afe-ec8b33c6c689/Images/Documentation/360004387196.png)

### Online checkout and order confirmation emails

If you want guests to complete the form before purchasing a product in the online checkout, or from a link in booking confirmation emails, you'll need to add the form to the relevant products. [Learn more](/v1/docs/add-forms-to-products-to-collect-additional-guest-information-online)

### Customized waivers

To make sure the customized waiver form shows up in the online waiver and/or waiver kiosk, make sure you enable these options in waiver settings. [Learn more](/v1/docs/create-a-waiver)

## Learn more

- [Add questions & checkboxes for guest consent prior to buying online](/v1/docs/add-questions-checkboxes-for-guest-consent-prior-to-buying-online)
- [Add forms to products to capture additional guest information](/v1/docs/add-forms-to-products-to-collect-additional-guest-information-online)
- [View and export all form responses from Venue Manager](/v1/docs/view-and-export-all-form-responses-from-venue-manager)
- [View a booking's form responses in Venue Manager and POS](/v1/docs/add-forms-to-products-to-collect-additional-guest-information-online)
- [Create a waiver](/v1/docs/create-a-waiver)

## Related

- [Create your online checkout](/create-your-online-checkout.md)
- [Create product schedules using operating hours](/create-your-product-schedules-using-operating-hours.md)
- [Add forms to products to collect additional guest information online](/add-forms-to-products-to-collect-additional-guest-information-online.md)
- [Get started with the activity center](/get-started-with-the-activity-center.md)
- [Add the overlay checkout experience to your website](/add-the-overlay-checkout-experience-to-your-website.md)
