Skip to main content

Registration Forms & Checkout Options

Learn how Registration Forms control the registration flow, including player or team information, waivers, checkout options, donations, volunteer opportunities, and payment behavior.

Updated over 2 weeks ago

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:

  1. Go to Programs > Manage Programs.

  2. Open the Program.

  3. Go to the Registrations tab and select a registration.

  4. Click the Registration Form tab (the last tab on the registration).

From the Registration Forms tab:

  1. Go to Programs > Manage Programs.

  2. 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:

  1. Choose one or more waivers from the dropdown.

  2. 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.

  3. 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:

  1. Select an existing Checkout Option (required).

  2. 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.

Did this answer your question?