Registration Forms control the steps, questions, and checkout flow that parents see when they complete a registration. While Programs and Registrations define what families can sign up for, the Registration Form defines how they sign up and what information is collected along the way.
There are three types of Registration Forms:
Player Registration Forms
Team Registration Forms
Training Sessions Registration Forms
This article focuses on Player Registration Forms first and how checkout options fit into the overall registration experience.
1. How to access Registration Forms
You can access and edit a Registration Form in two ways:
From a specific registration
From the Registration Forms tab
From a specific registration:
Go to Programs > Manage Programs.
Open the Program.
Go to the Registrations tab and select a registration.
Click the Registration Form tab (the last tab on the registration).
From the Registration Forms tab:
Go to Programs > Manage Programs.
Open the Registration Forms tab.
This view lists all existing Registration Forms that can be edited and reused.
1.1 Renaming and duplicating forms
When you open a Registration Form:
Use the Edit button at the top of the page to rename the form.
A clear name makes it easier to reuse forms across Programs.
If the form is attached to more than one registration:
A warning box appears at the top of the page that confirms:
The form is used by multiple registrations, and
Any changes will affect every registration that uses it.
The warning box also includes a “Duplicate this Registration Form” button. Use this if you want a version of the form that is unique to the current registration.
When duplicating a form, you will:
Give the new form a name.
Choose whether to copy two things:
Duplicate Waivers (if applicable)
If checked, existing waivers on the original form are added to the new form.
If not checked, the new form will start without any waivers.
Duplicate Checkout Options (if applicable)
If checked, existing checkout options on the original form are added to the new form.
If not checked, the new form will not include those checkout options.
2. Main sections of a Player Registration Form
A Player Registration Form is organized into four main sections:
Programs
Player Information
Pledges & Waivers
Checkout
Each section:
Has an eye icon that indicates whether the section is visible to parents.
Includes a “Display this step” toggle that actually controls whether that section is part of the registration flow.
If “Display this step” is turned off, that section is not shown to parents.
Within the Checkout section, some steps are always displayed and can only be renamed, not hidden. Those are covered later in this article.
3. Programs section
Purpose:
The Programs section is a cross-selling step. It shows additional programs that the registering player is eligible for, allowing parents to add more registrations to their cart in one flow.
Key points:
There is no configuration inside this step.
The system automatically shows other registrations for which the player is eligible.
Admins cannot choose specific registrations to show.
As a result, the list can become long in clubs with many open registrations.
Visibility:
The Programs section is toggled off by default.
You can enable it with “Display this step” if you want to offer cross-selling.
4. Player Information section
The Player Information step is made up of four sub-sections:
Player Information
Parent / Guardian Information
Emergency Contact Information
ID and Insurance Information
Each sub-section:
Has a three-dot menu that allows you to:
Rename the sub-section, and
Add explanatory text for parents.
Has its own display toggle to control whether the sub-section is shown.
Defaults to visible when you first create the form.
4.1 Player Information sub-section
The Player Information sub-section is further divided into up to four groups:
Player Demographics
Additional Player Information
Acknowledgement
USA Hockey / USA Lacrosse (for applicable clubs)
Player Demographics
This group usually defaults with:
Player Name
Gender
Date of Birth
Address
If enabled under Club > Settings > Edit Fields, it can also include:
Player Email
Player Phone
Every field has two toggles:
Display – whether the field is shown to parents.
Require – whether the field is mandatory.
This lets you control exactly which pieces of information you collect and whether they are optional or required.
Additional Player Information
No fields are shown here by default.
Use the “+ Add Fields” button to add more player demographic fields.
When you click “+ Add Fields”:
You see a list of all available player fields that can be added to this group.
You can multi-select fields and then click Add Fields to insert them into the form.
This is the main place to gather additional player-specific details that are not part of the core demographics.
Acknowledgement
No fields are shown by default.
Use “+ Add Fields” to add acknowledgment fields such as:
“I / We agree” checkboxes
Parent / Guardian signature fields
This is useful when you want specific acknowledgements to sit with the Player Information step rather than in a waiver.
USA Hockey / USA Lacrosse (club-specific)
For certain clubs, a fourth group may appear:
USA Hockey or USA Lacrosse
Here you can add fields such as:
USA Hockey Number
USA Lacrosse Membership Number
The system then cross-references the membership number with the relevant governing body to confirm that the membership is active.
4.2 Parent / Guardian Information
This sub-section defaults to collecting:
Last Name
First Name
Email
Cell Phone
These values usually already exist from when the parent created their account, but this step ensures the correct contact information is tied to the registration.
Admins can:
Add more fields using “+ Add Fields,” similar to the player fields list.
Decide which additional contact details they need for this Program and Registration Form.
4.3 Emergency Contact Information
By default, this sub-section includes:
Primary Contact First Name
Primary Contact Last Name
Primary Contact Cell Phone
Secondary Contact First Name
Secondary Contact Last Name
Secondary Contact Cell Phone
Best practice:
Make the primary contact fields required.
Leave secondary contact fields optional.
If insurance-related fields are enabled at Club > Settings, they can also be added into this sub-section if you want to collect insurance details alongside emergency contacts.
4.4 ID and Insurance Information
This sub-section is used for document uploads and identification-related items.
Admins can add fields that allow parents to upload:
Birth Certificates
Player Card Photos
These are well suited for external leagues because they can be downloaded in bulk.
Player Headshots
These uploads replace the player's profile photo in Sprocket.
They are not easy to download in bulk, so they are better for internal profiles and rosters than for external card printing.
As with other fields, you can decide which upload fields to show and whether they are required.
5. Pledges & Waivers section
The Pledges & Waivers section is empty by default.
Admins build it using:
Add Existing
Add New
5.1 Add Existing
Click + Add Existing to attach waivers that have already been created in the Waivers area of Sprocket.
Flow:
Choose one or more waivers from the dropdown.
For each waiver, define:
Start Date (required)
When this waiver should start being used in this registration.
End Date (optional)
When this waiver should stop being used for this registration.
Required (optional checkbox)
If checked, the waiver must be signed to continue registration.
If unchecked, it is informational or optional.
Once saved, the selected waiver appears in the Pledges & Waivers step.
5.2 Add New
Click + Add New to create a new waiver directly from the Registration Form.
Fields for a new waiver:
Title (required)
Name shown to parents.
Waiver Type (required)
Options:
Player
User
Player and User
Behavior:
Player
Must be signed for each player included in the registration.
Saved in the Player’s File Cabinet.
User
Signed once per user and applies to all players in that household.
Saved in the User’s File Cabinet.
Player and User
Signed per player, and saved in both the Player’s and User’s File Cabinets.
Description Text (optional)
Waiver Text (required)
Acknowledgement Text (optional)
Enable Parent Signature Field (optional checkbox)
Parent Signature Label Text (optional)
Enable Player Signature Field (optional checkbox)
Player Signature Label Text (optional)
Player Waiver Expiration Days (optional)
Player Waiver Expiration Date (optional)
After creating a waiver:
A View Fields button appears.
View Fields allows admins to add extra questions that must be answered before the waiver can be signed.
Text fields
Dropdown fields
Conditional questions based on dropdown responses
Finally:
Click “Done, Add Waiver to Registration Form.”
Confirm Start Date, optional End Date, and whether the waiver is Required.
The waiver is attached to the Registration Form.
6. Checkout section
The Checkout section is the last part of the Registration Form.
It is broken into six sub-sections:
Checkout Options
Third Party Add Ons
Donate
Volunteer Opportunities
Payment
Confirmation
Each sub-section helps control what parents see at the end of registration.
6.1 Checkout Options
Checkout Options work similarly to waivers.
You can:
Add Existing
Add New
Checkout Options are managed centrally under Programs > Checkout Options, but can also be created while editing a registration form.
Add Existing
When you click + Add Existing:
Select an existing Checkout Option (required).
Configure how it works for this registration:
Start Date (required)
End Date (optional)
Required (optional checkbox)
Fee Application Type (optional)
First Payment
Spread Equally Across All Payments
Edit End Date (optional)
Add New
Click + Add New to create a new Checkout Option.
Define:
Type (required)
Single Selection – Radio Group
Single Selection – Dropdown
Multiple Selection – Radio Group
Multiple Selection – Dropdown
Text Field
Internal Name (required)
Label (required)
Description (optional)
Checkout Option Rules (optional)
For selection types, create values:
Label (required)
Start Date (required)
End Date (optional)
Fee (optional)
Sort Order (optional)
Description (optional)
Common uses:
Collect registration-specific information.
Offer upsells such as:
Club apparel or gear
Additional services or add-ons for a specific session
6.2 Third Party Add Ons
The Third Party Add Ons sub-section is:
Only available for Core Programs.
Used to connect external services into the checkout process.
Current integration:
Vertical Insure for sports fee insurance.
Parents can opt into insurance that helps cover fees if a player is injured mid-season and cannot continue.
6.3 Donate
The Donate sub-section controls whether donation options appear during registration.
Donation configuration is managed at:
Club > Donation Settings
If enabled, the donation options defined at the club level are shown as part of the checkout flow.
6.4 Volunteer Opportunities
The Volunteer Opportunities sub-section controls whether volunteer options are offered.
Club-level volunteer options are configured under:
Club > Volunteer Settings
Admins can:
Use the + Add button to select and add specific volunteer opportunities to this registration.
6.5 Payment
The Payment step is:
Always displayed.
Cannot be removed.
Can only be renamed.
For Tryout Programs:
The Payment step is automatically labeled “Registration Confirmation” by default.
6.6 Confirmation
The Confirmation step is:
Always displayed.
Cannot be removed.
Can only be renamed.
For Tryout Programs:
The Confirmation step is automatically labeled “Registration Summary” by default.
The content parents see on this step is influenced by:
Confirmation Text configured on the registration.
7. How Registration Forms connect to Registrations
Once a Registration Form is configured:
It controls the steps that parents see when registering for any registration attached to that form.
If a form is shared by multiple registrations, changes affect all of them.
If you need registration-specific differences, use the Duplicate this Registration Form option and adjust from there.
Registration Forms and Checkout Options together give clubs a flexible way to:
Collect the information they need,
Present waivers properly,
Offer add-ons, donations, and volunteer opportunities, and
Deliver a clear payment and confirmation experience.
You can use these tools to keep your core registration flow consistent across Programs, while still allowing for Program-specific customization where needed.
FAQs
What is the difference between a Registration and a Registration Form?
A Registration defines eligibility, pricing, and visibility. A Registration Form defines the steps, fields, waivers, and checkout flow parents complete.
If I edit a shared Registration Form, what happens?
Changes affect every registration attached to that form. If you need different behavior for one registration, duplicate the form first.
Can I remove the Payment or Confirmation steps?
No. Payment and Confirmation are always displayed and can only be renamed.
Where are Checkout Options managed?
Checkout Options can be managed under Programs > Checkout Options and attached to forms, or created directly while editing a Registration Form.
