For one team, or a club that runs one, in season and out of it: forms that open on their own dates and take the payment, the schedule and who's coming, and a chat the families are already in.

A tryout form, a registration form and an interest list each open and close on their own dates. One that has closed says Registration Closed instead of leaving a dead link.

Families pay by card at the end of the form, into your own bank account. A returning player's answers come back filled in, so nobody types last season in again.

Every family on the roster is in the team's chat, so nobody collects phone numbers. Change Saturday's field once and everyone sees it.
No demo or credit card required.