In earlier articles, club admin Michael Scott created a new Winter Break Camp Supplemental Program and set up Grouped Registrations with folders like “All Weekly Options.”
The Program shell is ready, but parents still cannot sign up until at least one Registration is created.
This article provides a detailed, step-by-step example of setting up a registration in Sprocket using a Winter Break Camp scenario. This example shows one specific setup. Your configuration may vary depending on your Program Type and structure.
This article walks through how Michael creates the first Registration for Winter Break Camp, called “Week 1 Camp.”
Use this walkthrough if you want to follow a complete example from start to finish.
We will cover:
Step 1 – Basic Info
Step 2 – Teams
Step 3 – Exclusions
Step 4 – Display Settings
Step 5 – Email Settings
Step 6 – Max Capacity
Step 7 – Registration Form (high level, covered elsewhere)
Where Michael starts
Michael wants to add a Week 1 Camp option under his existing Winter Break Camp Program.
He goes to:
Programs > Manage Programs
Clicks into Winter Break Camp
Opens the Registrations tab
Clicks the Actions Button > + Add Registration
This starts the 7-step Registration setup.
Step 1 – Basic Info
Step 1 is broken into several sections. Michael configures the core details first.
Basic details (no section title)
Fields:
Registration Name (required)
The name parents will see for this specific option.Michael enters: Week 1 Camp
This can be as detailed as needed (for example, including dates or times).
Price (optional)
The default list price before any discounts. Leave blank if the registration is free.Michael sets: $100
Registration Form (required)
A dropdown to select which form controls the fields and steps of this registration.By default, the system automatically creates a new player registration form for all new registrations.
For League Programs, it defaults to creating a new team registration form instead.
If the club has an existing form they want to reuse, Michael could select it here. In this example, he keeps the default new player form.
Seasons (optional)
Allows you to tag this registration with a season of the year (Spring, Summer, Fall, Winter). This can be used later with exclusion criteria.Michael can choose a season if he wants to use season-based exclusions. For Week 1 Camp, he leaves it blank.
Allow Promo Codes on Checkout Page? (optional checkbox)
If checked, parents see a field on the checkout page to enter a promo code.For Week 1 Camp, Michael wants to allow promo codes, so he checks this box.
Eligibility Settings
This section controls when the registration is open and which players are considered eligible.
Fields:
Start Date (required)
The date when this registration is allowed to open for eligible players.Michael sets: 12/1/2025
End Date (optional)
If left blank, the registration can stay open for the duration of the Program. Set an End Date to stop collecting registrations at a specific time.For Week 1 Camp, Michael wants registrations to be controlled elsewhere, so he leaves End Date blank.
Birthdate From / Birthdate To (optional)
Birthdate From: Oldest allowed date of birth.
Birthdate To: Youngest allowed date of birth.
Michael is using age groups instead, so he leaves both blank.
Gender (optional)
Dropdown with Male, Female, Other, or All. Defaults to All.Michael keeps the default: All
Include Other Gender (optional)
Appears only if Gender is set to Male or Female. When visible and checked, it allows players with Gender = Other to register alongside the selected gender.In this case, Gender is All, so this field does not apply.
Grade (optional)
Multi-select dropdown from Pre-K through 12. Grade is self-identified by parents.Michael leaves this blank for Week 1 Camp.
Age Group (optional)
Multi-select dropdown from U2 to U23.Michael selects: U8, U9, U10, U11, U12 (U8–U12)
Graduation Year From / Graduation Year To (optional)
Both are year pickers (or can be entered manually).Michael does not need graduation-year-based eligibility here, so he leaves both blank.
Pre-Conditions
Description:
“Utilize the options below to require a user to be registered in the selected Program(s), Registration(s), and/or Team(s), in order to be eligible to register for this Registration.”
Dropdowns (all optional):
Programs – require that the player is already registered in one or more specific Programs.
Registrations – require that the player has already completed specific Registrations.
Teams – require that the player is on specific Teams.
For Week 1 Camp, Michael wants this to be broadly available to eligible players in the age group, so he leaves all Pre-Conditions blank.
Hockey Settings (Hockey-only)
This section appears only for Hockey clubs.
It controls whether to accept only the future year USA Hockey membership number during the April–August overlap period.
Field:
Accept future year USA Hockey numbers only (applicable April through August) (optional)
If checked, only the future year number is valid during that window.
If unchecked, both current and future year memberships are allowed.
Step 2 – Teams
Step 2 determines how this registration connects to teams.
Rules:
For Open Programs, adding teams here is optional.
For Invitational Programs, adding teams here is required in practice.
Admins can technically skip the step initially, but parents will not see anything to accept until teams are added and linked to registrations. If an admin doesn’t add Teams to the Registration, then every parent will see the Registration after invitations are sent out.For Tryouts, Training Sessions, and Subscription Programs, Step 2 (Teams) is not shown at all.
In Michael’s case:
Winter Break Camp is a Supplemental Program configured at the Program level to use:
“No traditional teams, but players should be grouped by registration.”
Because of that, team-like grouping is already handled automatically by the registration itself.
So for Week 1 Camp:
Michael simply continues through Step 2 without making any changes.
Step 3 – Exclusions
Step 3 lets admins set exclusion rules based on players’ previous registration history.
There are two parts.
Prevent Season Overlap
Prevent Season Overlap (optional checkbox)
If checked, the system prevents a user from registering a player in this registration if the player is already registered in another registration in the same Program that has overlapping Seasons assigned.This is a broad control to avoid overlapping enrollments within a Program.
Michael does not need this for Week 1 Camp and leaves it unchecked.
Registration-specific exclusions
Below the checkbox, Michael sees a list of existing registrations, each with a checkbox.
Instruction:
Select one or more registrations to prevent a user from registering a player in this registration, if the player has already been registered in the selected registration(s).
Key points:
You can select registrations from this Program or other Programs.
This allows more targeted exclusions than the season overlap checkbox.
For example, you might block someone from registering for both a weekly and a daily option for the same camp, while still allowing multiple daily options.
For Week 1 Camp, Michael is fine with players registering for other camp options as well, so he does not select any registrations here.
Step 4 – Display Settings
Step 4 controls how this registration appears on the public website and on the member dashboard. It has two sections.
Open Registrations Content
This data drives:
How the registration appears when using the Open Registrations content type in Website > Pages, and
What is shown on the Program’s Promote page (covered separately).
Fields:
Location (optional)
Facility where the camp takes place.Location: Field (optional)
Specific field/rink/court at that facility.Days (optional)
Multi-select dropdown for days of the week the camp runs (for example, Mon–Fri).Start Time (optional)
Time of day when the session begins.End Time (optional)
Time of day when the session ends.Session Override Start Date (optional)
By default, the Program Start Date is shown. Set this if you want to display the actual event start date instead.Michael sets: 12/1/2025 to match the first day of Week 1 Camp.
Session Override End Date (optional)
By default, the Program End Date is shown. Set this if you want to display the actual event end date instead.Michael sets: 12/5/2025 as the last day of Week 1 Camp.
These override dates help parents see the true camp dates, even if registration opens earlier or closes sooner.
Display Options
Fields:
Hide in Open Programs (optional checkbox)
If enabled, this registration will not display in Open Programs on the private dashboard.
Not supported if you are grouping registrations.
Winter Break Camp is using Grouped Registrations and Michael wants Week 1 to be visible, so he leaves this unchecked.
Thumbnail (optional)
Thumbnail image for the Program’s Promote page.Michael may add this later but leaves it blank during initial setup.
Details (optional)
Content shown when a player clicks into the registration overview from Open Programs, and within registrations on the Programs step if enabled on the form.When grouping registrations is enabled, Program Details override this and this field will not show.
Michael plans to use Program-level details instead, so he leaves Details blank here.
Register Button Text (optional)
Text shown on the dashboard when a player has not started the registration yet.Michael is comfortable with the default and leaves it blank.
Continue Registration Button Text (optional)
Text shown when a player has started but not completed the registration.Michael leaves this blank as well.
Short Description (optional)
Displayed under the registration in the Open Programs section.Michael skips this for now.
Confirmation Text (optional, best practice to use)
Text shown on the confirmation step after registration is completed.Michael enters:
Thank you for registering for the Week 1 Camp!Registration Group (optional)
Only appears because Registration Groups were enabled at the Program level.Dropdown of predefined groups such as All Weekly Options, All Daily Options, etc.
For Week 1 Camp, Michael selects:
All Weekly OptionsSort Order (optional)
Controls the numerical order registrations appear on the dashboard or within registration groupings.Michael sets: 1 so Week 1 Camp appears first within All Weekly Options.
Step 5 – Email Settings
Step 5 configures the registration-specific email content.
Player Registration Receipt Email Settings
These settings control the confirmation email sent when a family completes this registration.
Fields:
Email Subject (optional)
Michael enters:
Thank you for registering!Email Header (optional)
Michael also enters:
Thank you for registering!
Best practice:
Most parents will see either the subject or the header, depending on their email provider.
To keep the experience consistent, it is best to use the same text for both, as Michael does.
Email Text (optional)
Michael enters:
Thank you for registering for the Week 1 Camp!
This matches the Confirmation Text from Step 4 so parents see the same message on-screen and in email.
Include Payment Receipt on Email (optional checkbox)
If checked, the email includes a payment receipt.Michael checks this, so families have their payment details in the confirmation email.
BCC Email Addresses (optional)
Allows an admin to receive copies of all registration emails.Not generally recommended because Sprocket’s reporting covers this need.
Michael leaves this blank and relies on the Reports module and Admin Dashboard instead.
Incomplete Registration Reminder Email Settings (for existing registrations)
When an admin comes back to edit an existing registration, a second section appears:
Incomplete Registration Reminder Email Settings
These fields are only needed if you want to override the standard incomplete registration email configured at the Registration Form level:
Email Subject (optional)
Email Header (optional)
Email Text (optional)
For Week 1 Camp, Michael leaves these blank, meaning the registration will continue to use the default incomplete reminder settings from the Registration Form.
About Registration-level vs Registration Form Email Settings
In addition to configuring email settings on an individual registration, admins can also set default email settings at the Registration Form level. This is helpful when multiple registrations use the same form and should share consistent email messaging.
Here’s how the two levels work together:
Registration Form Email Settings
Act as the default for all registrations using that form
Ideal when you want the same receipt and reminder messaging across multiple registrations
Registration Email Settings
Act as an override for a specific registration
If values are entered here, they replace the defaults from the Registration Form for that registration only
If no overrides are entered at the registration level, the system uses the Registration Form defaults automatically
Where to manage Email Settings on a Registration Form:
Navigate to Programs > Manage Programs.
Select the Registration Forms tab at the top.
Click the Registration Form name you want to update.
Toggle to the Email Settings tab.
From there, you can configure the default Registration Receipt and Incomplete Registration Email settings that apply across all registrations using that form.
Step 6 – Max Capacity
Step 6 controls how many players can register and whether a waitlist is available.
Capacity Settings
Helper text:
“If the registration has a total max capacity, please enter that number below. If there should be a waitlist, that can be enabled here as well.”
Fields:
Total Max Capacity (optional)
The total number of registrations allowed for this specific registration, including cancelled registrations.
This is per registration, not across multiple registrations.
For Week 1 Camp, Michael sets:
Total Max Capacity: 50Enable Waitlist (optional checkbox)
If checked, a waitlist opens automatically once Total Max Capacity is reached.
If unchecked, no new registrations are allowed after the capacity is hit.
Michael checks this so players can join a waitlist after the 50th spot.
Show homepage message when “X” spots are remaining (optional)
Displays a countdown message on the homepage once remaining spots reach the specified number.
Useful to encourage parents to register before spots run out.
Michael sets this to 10, so a message appears once only 10 spots remain.
For Week 1 Camp, the summary is:
Capacity = 50
Waitlist = enabled
“Spots remaining” message starts at 10
Advanced Capacity Settings
Helper text:
“If the registration has max capacity rules by birth year, gender or team - that functionality can be enabled here. Please note: Max capacity by team can only be setup for registrations that include teams. If the registration does not include teams, then max capacity can be setup by birth year and/or gender.”
Field:
Configure Capacity Rules (optional)
Dropdown with up to two values:Gender and/or Birth Year
Team(s)
Selecting a value opens additional fields where you can define specific capacity limits by:
Gender
Birth Year
Team(s)
Multiple capacity limits can be created, as long as there is no overlap in criteria.
For Week 1 Camp, Michael does not need different capacities by birth year, gender, or team, so he leaves Advanced Capacity Settings unused.
Step 7 – Registration Form (preview only)
The final step is the Registration Form.
This is where admins configure the actual steps and fields parents will complete during registration (player info, waivers, custom questions, etc.).
Since Registration Forms are a larger topic with their own configuration, they are covered in a separate article.
For now:
Michael leaves the default new player Registration Form in place.
The important part in this article is that the Registration setup flow ends with Step 7, and the detailed form configuration is handled separately.
Summary: What Michael has created
By the end of Step 6 (and acknowledging Step 7 exists), Michael has:
Created a Week 1 Camp registration inside Winter Break Camp.
Defined Basic Info, eligibility, and promo behavior.
Left Teams unused because players are being grouped by registration at the Program level.
Set no exclusions for Week 1, so players can combine it with other eligible options.
Configured Display Settings so Week 1 shows correctly on the website and in All Weekly Options.
Customized confirmation and receipt email settings.
Set a capacity of 50, with a waitlist and a “spots remaining” message at 10.
The Winter Break Camp Program now has a working Registration, and once the Registration Start Date arrives and eligibility is met, parents will be able to see and register for Week 1 Camp.
From here, Michael can duplicate this registration to create Week 2, daily options, or other variations, adjusting only what needs to change.
FAQs
Why can’t families register after I create a Registration?
Families can only register if the Program Start/End Dates and Registration Start/End Dates include today, and the player meets eligibility requirements.
Can I edit a Registration after it has been created?
Yes. Registration setup is not locked. Most changes apply going forward to new registrants.
Do I have to configure Teams in Step 2?
It depends on the Program type. For some Program types, Teams is not shown. For Invitational Programs, teams must be linked for parents to see what to accept.
Where do I configure the fields parents fill out?
Fields, waivers, and checkout flow are configured in the Registration Form (Step 7), which is covered in a separate article.
