Skip to main content

Custom Fields & Registration Forms

Create, manage, and attach custom registration forms to collect participant details and track responses.

Angel Horowitz avatar
Written by Angel Horowitz
Updated over 2 weeks ago

๐Ÿ”” Feature update as of March 2025:

The new "File Upload" field lets you collect required documents during program registration, like proof of insurance, camp forms, player card or certificatesโ€”making the process smoother and more efficient!


๐Ÿ“ Overview

Custom Forms allow you to collect additional customer information during registration for various purposes, such as:

  • Demographics โ€“ Useful for municipalities tracking usage trends (e.g., race or economic level).

  • Fulfillment โ€“ Gather details like T-shirt size or meal preferences for post-registration distribution.

  • Marketing & Sales โ€“ Ask customers questions like โ€œHow did you hear about us?โ€ to improve outreach.

  • School & Grade โ€“ Essential for youth programs, helping organize teams in the Team Builder.

Custom Forms are built from custom fields, which are the individual questions. Once a custom field is created, you can reuse it in multiple forms and across registration types.


๐Ÿ”„ The Custom Form Process

Click the arrow to learn about the full Custom Form flow

Custom forms usually begin with someone having one or two questions theyโ€™d like to ask customers. Those questions then are encapsulated in fields, grouped in forms, and presented at registration. The answers to questions are then collected in reports or analyzed in other tools such as Excel or the Team Builder within Dash.

User-added image

Figure 1. Custom Form Creation Process

  1. Create custom fields โ€“ Build reusable questions (for example, shirt size, medical info).

  2. Group fields into a form โ€“ Combine your questions in the Form Builder.

  3. Attach the form โ€“ Add to a season, level, event, or profile.

  4. Collect responses โ€“ Customers complete these questions during registration.

  5. View results โ€“ Use the Custom Registrations Report or Roster Report to review data.


๐Ÿ› ๏ธ Creating Custom Forms with the Form Builder

๐Ÿงฉ What is the Form Builder?

Click the arrow to learn what the Form Builder does

The Form Builder lets you create, edit, and manage custom fields and forms. Custom forms are built by selecting fields from the Available Fields list, adding them to the Form Workspace, and saving the form. Each custom field can be reused in multiple forms.

User-added image

Figure 1. Form Builder Layout

๐Ÿ” Accessing the Form Builder and Field Editor

Click the arrow to learn how to access the Form Builder and Field Editor

Use the Form Builder to create custom forms.

  • Search for โ€œCustom Formsโ€ in the Global Search box or

  • Go to Settings โ†’ Customer โ†’ Custom Forms

This opens the Form Builder page where you can switch between the Fields and Forms tabs.

๐Ÿช„ Creating and Managing Custom Fields

Click the arrow to learn how to create and manage custom fields

To create or modify custom fields (questions), click Fields in the Form Builder. This opens the Manage Custom Fields page. Use the "+" button at the top to add new fields. Existing fields are listed at the bottom, where you can edit or delete them using the pencil or trash can icons.

To create a new field, choose a field type, enter a label, and configure its settings based on its type and purpose. Click Create Field to finalize. Once saved, the field is added to the Available Fields list and can be used in any form.

Each field type has its own unique settings, such as Rows, Default Options, or File Upload expiration, which you can adjust from the field editor.

๐Ÿงฐ Custom Field Types

Click the arrow to learn about supported field types and how they work

The following field types are supported:

  • Text Field: A single-line free form text field that allows up to 255 characters.

  • Paragraph: A multi-line text field. Choose the number of rows with the Rows parameter to determine how large an area will be displayed for entry.

  • Dropdown: A field that contains one or more of the options in a user-defined list of options. When clicked on, this field displays the list of options for the user to select. The user can select multiple options by holding down the Control key while selecting. The list of allowable values is defined when the dropdown field is created.

    • Default Option is what your customer will see before clicking the drop down to view the other options provided. Suggested words for the Default Option are "Select" or "Choose One" for example.

  • Checkbox: A binary on/off field. Use this for yes/no questions.

  • Autocomplete โ€“ A single-line text field that displays a list of suggested answer completions as the user types. This field type is a good option when a Dropdown field would be too big to be useful. This typically occurs when you have more than about 30 possible answers, but you still want to provide guidance and not depend on a free form Text field.

  • Date: A date provided in mm/dd/yyyy format.

  • Date & Time: A combination of time and date provided in mm/dd/yyyy hh:mm am format when the customer is filling out the form. Treat this as a time stamp.

  • Time: A time provided in hh:mm am format.

  • Header: Within the custom form, you can add a Header to help break up the questions you are asking.

  • Section: Create a whole section that includes text for customers to see online.

  • File Upload:

    • Add this field to a custom form if you want to prompt customers during registration to upload a file such as Proof of Insurance, Photo, etc.

  • File Download: This field enables you to share a document with a customer, allowing them to download it.

Additional Field Settings:

  • Hidden Online โ€“ Make this field visible only to staff (customers will not see it).

  • Required โ€“ Ensure the field must be filled out before continuing.

  • Pre-fill with prior answers โ€“ Allows returning customers to skip re-entering the same data.

  • Add Condition โ€“ Shows or hides this field depending on responses to other fields.

  • Allowed File Types โ€“ Restrict uploads to specific formats (for example PDF or JPG).

  • Expires โ€“ Define how long uploaded files remain valid before expiration.

  • Multiple โ€“ Allow customers to select multiple options in Dropdown or Autocomplete fields.

  • Rows โ€“ Controls the visible size of multi-line Paragraph fields.

๐Ÿงฑ Building Custom Forms from Custom Fields

Click the arrow to learn about organizing your form layout

After setting up your fields, you can create a Custom Form by following these steps:

  1. Navigate to the Custom Form page.

  2. Click the "+" button to create a new form.

  3. Enter a name and click Save new form.

  4. Click Add Field to view available fields. Select a field and click Add Field to include it in the form. Repeat for each additional field.

  5. Arrange the field order by dragging them up or down.

โœ๏ธ Note: Once a field is created, it appears in the โ€œAvailable Fieldsโ€ list and can be reused in multiple custom forms.


๐Ÿ“Ž Attaching Custom Registration Forms

๐Ÿ—‚๏ธ Program Registration Form

Click the arrow to learn how to attach a custom form to a program registration

To use a form for program registration, first select the desired program season. Then, add the custom registration form to either the season or level page. If a form is assigned at the level, it will override the one set at the season. Test the form by adding a customer to a roster via the Admin side or the Customer Portal.

If a form is assigned at both the season and level, the form assigned at the level overrides the one at the season.

๐ŸŽŸ๏ธ Event Registration Form

Click the arrow to learn how to attach a custom form to an event registration

To use a form for event registration, first select the event type. Then, add the custom registration form to be displayed during event registration. Test the form by creating an event in the calendar on the Admin Side. It will appear in the "Custom Fields" section at the bottom of the event.

๐Ÿ‘ฅ Customer Profile Form for Customer Registration (Adult & Child)

Click the arrow to learn how to attach a customer profile form

The Adult and Child Profile custom forms are unique. Any fields added to these forms will appear on each customer's profile page. Custom field values can be updated and saved by editing the profile. Required fields must also be completed when creating new customer accounts.

There are two separate profile forms. One for Adult Profiles and one for Child Profiles. Each can contain different questions or requirements depending on your setup.

โœ๏ธ Note: Customer Profile forms are not linked to any season, level, or program registration. Separate custom forms must be created for program registrations, including camps, classes, and teams.

๐ŸŒ Online Registration Form

Click the arrow to learn how to attach to online registration

In addition to the Customer Profile custom form, there is a built-in form called Online Registration. Any questions added to this form will be presented when a customer creates a new Dash Online account. The custom fields and their values will then appear on the customerโ€™s profile page in the Admin side.

โœ๏ธ Note: The Online Registration form is not linked to any season, level, or program registration. Separate custom forms must be created for program registrations, such as camps, classes, and teams.


๐Ÿ“Š Viewing Customer Results

๐Ÿ“„ Program Registration Data

๐Ÿ“ˆ Custom Registrations Report

Click the arrow to learn how to use the Custom Registrations Report

Use this report to view all registration form responses submitted by participants during checkout.

Start typing "Custom Registrations" in the global search box to access the report.

To review customer responses, open the Custom Registrations Report, select a season, and click Search. If a Custom Registration Form exists, its name will appear; otherwise, an error message will be displayed.

To refine your results, you can also filter by level or roster. If no responses are available, consider performing a test registration. To save and analyze the data, click CSV or PDF to download it as a spreadsheet.

๐Ÿ“ฃ Need to review participant medical notes?


Medical notes collected through custom forms appear in the Normal & Sign-in Roster (Roster Report).

โœ๏ธ Note: Data is laid out as one row per customer per question and answer. To change an answer appearing on this report, click on the answer until it changes color. The form will autosave. Answers cannot be deleted.

๐Ÿงฉ Team Builder

Click the arrow to learn how to view form data in Team Builder

Go to the Programs icon and select Tools. Under the Programs section, click Team Builder. Alternatively, you can find it by typing "Team Builder" in the global search.

If a custom form is attached to a season, its fields will appear within Team Builder, allowing staff to review participant details while managing teams.

Click the Fields button in Team Builder to display the form fields in the customer information area. For more details, refer to the Team Builder help center article.

๐Ÿ“ File Uploads

Click the arrow to learn how to view file uploads and statuses

The Group Roster page features a File Uploads tab where staff can review, approve, or reject uploaded files. It also shows any missing uploads.

Staff can approve, reject, or mark files as unverified from this view.
This makes it easy to track completion of required documentation (for example insurance or waivers).

๐Ÿ‘คCustomer Profile

Click the arrow to learn how to view customer profile data

Navigate to any Customer Profile

  1. If you have added any questions to the Customer Profile Page (Adult or Child profile), your questions will now be part of the profile.

  2. If a custom form includes a File Upload field, any file a customer uploads during registration will appear on their profile page.

    • File Status

      • Required: The customer is enrolled in a program requiring a file upload but has not uploaded it yet.

      • Missing: The customer is enrolled in a program that allowed file uploads, but the upload was optional and not completed.

      • Unverified: A file has been uploaded but still needs admin approval.

      • Approved: An admin has reviewed and approved the file.

      • Rejected: An admin has reviewed the file and rejected it.


๐Ÿ’ก Pro Tips

  • โš ๏ธ Check field visibility โ€“ Use Hidden Online for staff-only fields.

  • ๐Ÿง  Use conditional logic โ€“ Show or hide questions dynamically.

  • ๐Ÿ’ฌ Enable pre-fill โ€“ Returning customers reuse previous answers.

  • ๐Ÿ“Œ Reorder logically โ€“ Arrange related questions together.

  • โ›” Define upload limits โ€“ Set allowed file types and expiration dates for uploads.


โ“ Frequently Asked Questions (FAQs)

Find answers to common questions or details not covered above.

Click the arrow to view frequently asked questions

Can I reuse a custom field in multiple forms?

Click the arrow to see the answer

Yes. Once created, a field appears in the Available Fields list and can be reused in any form.

What happens if I assign a form at both the season and level?

Click the arrow to see the answer

The level-assigned form overrides the one at the season.

How are uploaded files handled?

Click the arrow to see the answer

Files uploaded through File Upload fields appear on customer profiles and rosters with statuses: Required, Missing, Unverified, Approved, or Rejected.

Can I export responses to a form?

Click the arrow to see the answer

Yes. Use the Custom Registrations Report and click on either CSV or PDF to download responses.

How do I create fields only for staff use?

Click the arrow to see the answer

Mark the field as Hidden Online so it appears for staff but not for customers.

Did this answer your question?