Registration and payments
Division, roster, and payment status stay together, whether you keep Square or use 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.
One organization runs as many leagues, seasons, and academy programs as it needs, all from a single public page.
Division, roster, and payment status stay together, whether you keep Square or use 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 existing 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 your organization's public page.
Players and captains see the public page. You manage everything behind it — and stop answering the same questions every week.
One public page for every league, program, and standings table
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 soccer organizations that run them.
Nothing. ballbonito is free for soccer organizations during early access.
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.
Free for soccer organizations during early access.
Create your organization