Registration season means a pile of messages: a child's age here, an allergy there, a second phone number buried in a comment. I would rather give parents one link and get one row per player, ready to sort into teams.
Before the form opens
I decide the age groups and how many places each team has. I also write down the club rules that parents must accept, because the form includes a tick box for the code of conduct. Then I create the form and share one link in a club email or on the club page.
While it is open
Parents give the child's name and birth date, an age group and two contacts. They add allergies or needs a coach must act on, and a shirt size. They can offer to drive or help. If a parent likes to ask an AI for help with forms, the AI might ask "What is your child's date of birth?" Then "Which age group is it?" Then "Does your child have allergies?" It shows the answers and sends them only after a yes. See agent-fillable forms.
After the deadline
Download the CSV and build teams. Share the final lists with parents yourself, because the form does not email them. If you need a youth soccer registration form, this works the same way. More ideas are in forms for sports clubs and teams. A team registration form suits clubs entering a league, a tournament registration form suits weekend events, and a summer camp registration form suits holiday programmes.
Questions
Does the form take the registration fee?
No. It does not take payments or card details. Collect fees the way your club already does, and use the CSV to tick off who has registered.
How do I build teams from the responses?
Download the CSV and sort by the age group column. Then group by experience and shirt size. The help_offered column shows parents who offered to coach or manage.
Can I stop registrations when the season is full?
Yes. Set max_responses to the number of places, or set close_at to the sign-up deadline. The link stops taking new registrations when either one is reached.