Registration and payments
Division, roster, and payment status stay together, whether the facility keeps Square or uses platform checkout.
Sign-ups, payments, schedules, and standings — in one place, built only for soccer.
Free league management software.
A team signs up once and shows up everywhere — schedule, standings, public page. Enter a score and everything is up to date.
Division, roster, and payment status stay together, whether the facility keeps Square or uses platform checkout.
Match nights, scores, and forfeits keep the schedule current.
Team page, results, and table live at one public link.
Set up the league, open registration, and teams sign up. Keep your facility's Square or front-desk payment process, or use platform checkout. You run match night — players always see the latest schedule and standings.
Choose the format, season, divisions, and team fee. Registration stays closed while you review it.
Turn on registration after the details are right. Captains choose a division and submit their team.
Publish the schedule, enter scores, handle forfeits, and keep every team on the same page.
Schedules, team pages, results, and standings update on the public league page.
Players and captains see the public page. You manage everything behind it — and stop answering the same questions every week.
A public home for schedules, team pages, and standings
Who has registered and who has paid, in one list
Your admin controls stay private — players only see the public page
I've been the player trying to join a local league — no signup link, pay however the captain could collect, guess when we play. None of the local leagues had smooth software for any of it. ballbonito is the version I wished existed, free for the facilities that run it.
Nothing. ballbonito is free for facilities and league operators to use.
Yes. Teams can pay online when they sign up, or pay you the way you already take money — front desk, card reader, cash — and you mark it paid.
Indoor soccer, outdoor 11v11, 7v7, and futsal. Each starts with format-aware roster defaults that you can edit.
No. Your first league starts closed so you can review divisions, fees, and dates before opening it.
Yes. It builds a round-robin across your dates, times, and fields, and avoids double-booking.
Yes. Captains add and remove their own players until an optional roster-lock deadline you set.
Keep yours. Your ballbonito page is just where sign-ups, schedules, and standings live — add one link from your site and you're done. Your own domain can point at it too.
The core season loop — sign-ups, payments, schedules, standings — works today. It's early access, and it improves every week.