Whether you run a youth soccer league or an adult kickball night, this template captures everything you need to roster players for the season — division, position, jersey size, emergency contact, and a built-in waiver acknowledgment. Skip the spreadsheets and run a real league signup that actually works.
A sports league registration form is the first impression a new player has of how organized your league is going to be. Done well, it captures everything a league commissioner needs to sort players into divisions, balance teams by skill, order jerseys in the right sizes, and have emergency contacts on file before the first whistle. Done poorly — or skipped entirely in favor of email and Facebook DMs — and opening day turns into chaos.
This template is built for the real workflow of running a sports league. The division field lets a single form serve U8 youth all the way up to adult coed, with the league commissioner sorting players downstream. Skill level capture helps with team balancing — the difference between an experienced striker and a first-year player matters when you're forming six teams of equal strength. Position preference and team requests let players speak up about where they want to play and who they want to play with, which dramatically improves retention. And the waiver checkbox means you have a record of every player acknowledging the inherent risk of the sport.
formformform makes league registration free for the volunteer commissioners and small recreation departments who run most community sports. There are no per-player fees, no software subscriptions, and no submission caps — so a league can grow from 30 players to 300 without anyone needing to upgrade. Embed it on your league site, share the direct link in your league Facebook group, or paste it into the email blast announcing the season. Submissions land in your inbox the moment they're submitted, and you can export the full roster to CSV when it's time to draft teams.
Captures division (U8/U10/adult coed), preferred position, and shin guard ownership for season-long youth or adult leagues.
Collects skill division, height, and team request for community rec leagues and church leagues.
Records glove handedness, position interest, and Little League division for spring/fall ball signups.
Captures fastpitch/slowpitch preference, division, and bat ownership for adult or youth softball leagues.
Collects coed/men/women division, skill level, and quarterback interest for non-contact flag leagues.
Records indoor/beach/grass preference, height, and team formation request for rec volleyball leagues.
Captures skill division, position (forward/defense/goalie), and gear ownership for adult hockey leagues.
Collects coed/all-skill division, after-game social interest, and team name suggestion for adult kickball leagues.
Records DUPR rating, partner request, and morning/evening preference for community pickleball leagues.
Captures USTA rating, singles/doubles preference, and partner pairing request for adult ladder leagues.
Collects coed-line role, throwing experience, and cleat ownership for summer ultimate leagues.
Records prior playing experience, position interest (forwards/backs), and mouth guard acknowledgment for club leagues.
Captures handedness, position (attack/midfield/defense/goalie), and stick ownership for youth lacrosse leagues.
Collects average score, league night preference, and team handicap acknowledgment for weekly bowling leagues.
Records bag ownership, doubles partner request, and standings interest for tavern cornhole leagues.
Captures batting/bowling specialty, prior club experience, and kit ownership for community cricket leagues.
Click "Use this template" to clone this sports league registration form into your formformform account.
Update the division/age group options to match your league — replace "Under 8, Under 10" with the actual divisions you offer.
Customize the position preference dropdown for your sport — soccer needs forward/mid/defense/keeper; volleyball needs setter/hitter/libero.
Edit the liability waiver text inside the checkbox label to match your league's actual waiver language, or link to a separate waiver document.
Set the notification email so registrations forward to the league commissioner and team coordinator.
Publish and embed on your league website, then share the link in your league's communication channels.
let parents pick the division on the form so you don't have to ask later.
make it a simple dropdown and trust players to self-rate; you can adjust during the draft if needed.
this is non-negotiable for any league with physical activity, and a checked box is your record of acknowledgment.
collect all sizes through the form, then place a single bulk order when registration closes.
most leagues have drop-outs in week 2 or 3 and can fill spots from a waiting list.
friend groups stay engaged longer when they get to play together, but balance the league overall.
Yes, completely free with unlimited player registrations. No per-player fees, no upgrade tier, and no submission caps.
formformform doesn't process payment inside the form. Most leagues collect fees separately — Venmo, check, Square, Stripe, or in-person on opening night — and use this form to capture roster details. Add a notes field asking how the player paid.
From your formformform dashboard, export all submissions to CSV. You can then sort by division, skill level, or position preference to draft balanced teams.
Yes. Update the division names, position preferences, and waiver text to match your sport. The same template structure works for soccer, basketball, baseball, hockey, volleyball, lacrosse, and any other league sport.
Yes. You receive an instant email notification with the full registration details, including division, skill, jersey size, and emergency contact.
A checked box on a form is documentation of acknowledgment, not a substitute for a signed waiver. For high-contact sports or leagues with significant insurance exposure, pair this form with a printed waiver signed in person on opening day.
Sign up campers with all the medical, contact, and pickup details you need.
Sign up runners for 5Ks, marathons, trail races, and charity walks with bib and waiver.
Sign up new gym members with health screening and membership details.
Collect signed waivers with assumption of risk and emergency contact.
Free forever. No credit card required. Customize everything.
Use this template