Sports League Registration Form Template

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.

Free for non-commercial projects, with unlimited forms and responses.

Last updated

The starting point

About this template

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.

More about this template

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.

17 fields to make your own10 required in this starting form

Make it fit your workflow.

Use your own copy to change labels, remove questions and add the details you need. Try the preview alongside this guide to see what respondents will be asked.

The questions, explained

Fields in this template

Review the starting questions and choices. You can change them in your own copy.

  • Short answerRequired

    Player Full Name

    Alex Smith

  • DateRequired

    Date of Birth

  • Single choiceOptional

    Player Gender

    4 choices
    • Male
    • Female
    • Non-binary
    • Prefer not to say
  • Short answerOptional

    Parent / Guardian Name (if player is under 18)

    Jamie Smith

  • Email addressRequired

    Email Address

    you@example.com

  • Phone numberRequired

    Phone Number

    (555) 123-4567

  • Long answerOptional

    Mailing Address

    Street, City, State, ZIP

  • DropdownRequired

    Division / Age Group

    8 choices
    • Under 8
    • Under 10
    • Under 12
    • Under 14
    • High School
    • Adult Recreational
    • Adult Competitive
    • Coed
  • DropdownRequired

    Skill Level

    4 choices
    • Beginner
    • Intermediate
    • Advanced
    • Mixed / Open
  • DropdownOptional

    Position Preference

    6 choices
    • No preference
    • Position 1
    • Position 2
    • Position 3
    • Position 4
    • Goalkeeper / specialist
  • DropdownRequired

    Jersey Size

    8 choices
    • Youth S
    • Youth M
    • Youth L
    • Adult S
    • Adult M
    • Adult L
    • Adult XL
    • Adult XXL
  • Short answerOptional

    Team Request (if known)

    Name of team or captain you'd like to play with

  • Long answerOptional

    Years of Playing Experience

    Briefly describe your background in this sport

  • Long answerOptional

    Medical Conditions or Injuries We Should Know About

    Allergies, asthma, prior injuries, medications, or None

  • Short answerRequired

    Emergency Contact Name

    Family member or friend

  • Phone numberRequired

    Emergency Contact Phone

  • Multiple choiceRequired

    Liability Waiver

    1 choices
    • I acknowledge the risk of injury and agree to the league's liability waiver
Where it fits

Who uses this template

Suggested uses, and why this starting point can help. Adapt the questions to your own process.

Youth sports leagues

Captures division (U8/U10/adult coed), preferred position, and shin guard ownership for season-long youth or adult leagues.

Adult recreational leagues

Captures division (U8/U10/adult coed), preferred position, and shin guard ownership for season-long youth or adult leagues.

School sports programs

Give participants a clear set of questions and keep the information together, making it easier to prepare, respond and follow up. Review “Division / Age Group” in particular and adapt it to the detail you need.

Church and YMCA leagues

Collects skill division, height, and team request for community rec leagues and church leagues.

Community recreation departments

Give people a straightforward way to get involved, while collecting the context needed to coordinate the work and follow up. Review “Position Preference” in particular and adapt it to the detail you need.

Travel and club teams

Replace scattered requests with a consistent starting point. The answers help you understand the work, identify gaps and prepare a follow-up. Review “Jersey Size” in particular and adapt it to the detail you need.

Bar and pub leagues

Use this as a starting point when you need the same essential information from each person. Review the questions against your process before sharing your copy. Review “Team Request (if known)” in particular and adapt it to the detail you need.

Corporate sports leagues

Use this as a starting point when you need the same essential information from each person. Review the questions against your process before sharing your copy. Review “Years of Playing Experience” in particular and adapt it to the detail you need.

What's included

Player and parent contact fields
Division and age group selector
Skill level for balanced team formation
Position preference and jersey size
Team request field for friend groups
Emergency contact and medical notes
Liability waiver acknowledgment built in

How to create a sports league registration form

  1. 1

    Click "Use this template" to clone this sports league registration form into your formformform account.

  2. 2

    Update the division/age group options to match your league — replace "Under 8, Under 10" with the actual divisions you offer.

  3. 3

    Customize the position preference dropdown for your sport — soccer needs forward/mid/defense/keeper; volleyball needs setter/hitter/libero.

  4. 4

    Edit the liability waiver text inside the checkbox label to match your league's actual waiver language, or link to a separate waiver document.

  5. 5

    Set the notification email so registrations forward to the league commissioner and team coordinator.

  6. 6

    Publish and embed on your league website, then share the link in your league's communication channels.

Best practices for your sports league registration form

Sort players into divisions early

let parents pick the division on the form so you don't have to ask later.

Capture skill level honestly

make it a simple dropdown and trust players to self-rate; you can adjust during the draft if needed.

Always include the liability waiver checkbox

this is non-negotiable for any league with physical activity, and a checked box is your record of acknowledgment.

Order jerseys in batches

collect all sizes through the form, then place a single bulk order when registration closes.

Re-open registration mid-season for late additions

most leagues have drop-outs in week 2 or 3 and can fill spots from a waiting list.

Use the team request field thoughtfully

friend groups stay engaged longer when they get to play together, but balance the league overall.

16 form ideas you can build with this template

Soccer League Registration Form

Captures division (U8/U10/adult coed), preferred position, and shin guard ownership for season-long youth or adult leagues.

Basketball League Registration Form

Collects skill division, height, and team request for community rec leagues and church leagues.

Baseball League Registration Form

Records glove handedness, position interest, and Little League division for spring/fall ball signups.

Softball League Registration Form

Captures fastpitch/slowpitch preference, division, and bat ownership for adult or youth softball leagues.

Flag Football League Registration Form

Collects coed/men/women division, skill level, and quarterback interest for non-contact flag leagues.

Volleyball League Registration Form

Records indoor/beach/grass preference, height, and team formation request for rec volleyball leagues.

Hockey League Registration Form

Captures skill division, position (forward/defense/goalie), and gear ownership for adult hockey leagues.

Kickball League Registration Form

Collects coed/all-skill division, after-game social interest, and team name suggestion for adult kickball leagues.

Pickleball League Registration Form

Records DUPR rating, partner request, and morning/evening preference for community pickleball leagues.

Tennis League Registration Form

Captures USTA rating, singles/doubles preference, and partner pairing request for adult ladder leagues.

Ultimate Frisbee League Registration Form

Collects coed-line role, throwing experience, and cleat ownership for summer ultimate leagues.

Rugby League Registration Form

Records prior playing experience, position interest (forwards/backs), and mouth guard acknowledgment for club leagues.

Lacrosse League Registration Form

Captures handedness, position (attack/midfield/defense/goalie), and stick ownership for youth lacrosse leagues.

Bowling League Registration Form

Collects average score, league night preference, and team handicap acknowledgment for weekly bowling leagues.

Adult Cornhole League Registration Form

Records bag ownership, doubles partner request, and standings interest for tavern cornhole leagues.

Cricket League Registration Form

Captures batting/bowling specialty, prior club experience, and kit ownership for community cricket leagues.

Frequently asked questions

Is this sports league registration form really free?

Yes, completely free with unlimited player registrations. No per-player fees, no upgrade tier, and no submission caps.

Can I collect league fees through this form?

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.

How do I export the roster for team formation?

From your formformform dashboard, export all submissions to CSV. You can then sort by division, skill level, or position preference to draft balanced teams.

Can I customize this for any sport?

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.

Will I get notified when a player registers?

Yes. You receive an instant email notification with the full registration details, including division, skill, jersey size, and emergency contact.

Is the liability waiver legally binding?

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.

Related templates

More Event form templates

View all Event form templates →

Want a second opinion?

Explore how formformform fits the forms you need to build.

Opens with product context and a link to this page.

View or copy the prompt

Start with the Sports League Registration Form template

Free for non-commercial projects, with unlimited forms and responses.

Use this template