Sports Registration Template
Sign players up for a rec league season — league choice, jersey size, medical notes, and the liability waiver, all in one pass.
Welcome to the season! One form covers your league spot, your jersey, and the safety paperwork — about three minutes end to end.
Schedules, rainouts, and playoff brackets go here.
Used to confirm league age eligibility.
Recreational sports registration has a shape no other sign-up form quite shares: it mixes fun logistics (jersey sizes, favorite positions) with genuinely serious ones (medical disclosures, liability waivers, age eligibility). This template holds both registers without letting either one swamp the other.
Why these fields. Date of birth is required because age divisions are rules, not suggestions — the 30+ softball league needs proof-of-eligibility data at registration, not an awkward conversation at the plate. The league dropdown encodes day-plus-format in each option label, which prevents the classic double-booking where someone joins Tuesday basketball while forgetting their Tuesday shift. Preferred position is optional and phrased loosely, because rec leagues run on flexibility, but captains drafting balanced teams will read every answer. The jersey size question has a hard deadline hiding behind it — apparel orders lock weeks before opening day, so collecting sizes at registration instead of chasing them later is the difference between a uniform kickoff and a mismatched one. The medical field is deliberately free-text and explicitly confidential: a checkbox list cannot anticipate "recovering ACL, please no slide tackles," and that sentence is exactly what a captain and a first-aider need to have read. The waiver acknowledgment is the field your insurer cares about; the timestamped response is your record that it was accepted.
What we left out. Team preference ("I want to play with my friends") — handle friend groups through the team registration template instead, where a captain submits a roster. Emergency contacts are also absent here because leagues with formal safety requirements usually collect them per season on the youth form, where a guardian is involved.
Who uses this. City rec departments running multi-sport seasons, company sports clubs, university intramural offices, and independent league organizers who currently juggle sign-ups across three group chats.
Make it yours. Adjust the league options each season and set a close date that matches your roster-lock deadline. Turn on duplicate prevention so an eager player cannot register twice and skew your team count. League fees are settled through your usual channel — most organizers collect at the first game or by transfer — and the CSV export becomes the paid/unpaid checklist. If your league requires a signed waiver rather than an acknowledgment, swap the final question for a signature block in the editor.
Season-long value. Keep the responses view open all season: it is your roster, your emergency reference for medical notes, and the announcement list you email when the semifinal moves fields.
Frequently asked questions
Can I require an actual signature on the waiver?
Yes — replace the acceptance question with a signature block in the editor and players sign with a finger or mouse. The drawn signature is stored with the response.
How do I handle league fees?
Collect them through your existing channel — at the first game, by transfer, or via your club account. Export the CSV as your reconciliation checklist of who has registered and paid.
Registration closes when rosters lock — can the form enforce that?
Set the close date in Settings and write a closed message pointing late players to the waitlist or next season. No manual gatekeeping needed.
Are medical notes kept private?
Responses are only visible to the form owner in the dashboard. Share medical details with coaches on a need-to-know basis rather than broadcasting the export.