Run your soccer league like a federation
From Sunday-league kickoff to cup-final extra time, BallOBall handles the whole season — fixtures and group stages, live goal-by-goal scoring with card and penalty-shootout tracking, a goal-difference-correct table, and a broadcast-grade fan page. Hand a tablet to the fourth official and let the match run itself.
- Goals
- Scored in
- Halves
- Played in
- 4
- Positions
One engine, tuned to Soccer
The whole platform re-skins to Soccer — labels, scoring, period structure, and brand accent all follow the sport.
- 01
Goal-accurate live scoring
Tap a goal, penalty, or own goal and the scoreline, scorers, and assists move together on the console and the scorebug. Own goals credit the right side automatically — the scoreboard never lies, even on a deflection.
- 02
Cards, shootouts & discipline
Yellow and red cards roll up to a live discipline log, with two yellows or a straight red sending a player off. A goal given in error is undone from the play-by-play with the score reversed in the same stroke, and a drawn cup tie opens a dedicated penalty-shootout mode whose kicks never touch goal difference.
- 03
Halves, stoppage & extra time
Two halves, added time, and full 30-minute extra time with a penalty shootout — handled. The clock and period model follow the laws of the game, not a generic quarter timer.
- 04
A table that respects the rules
Played, Won, Drawn, Lost, GF, GA, Goal Difference, and Points (3 for a win, 1 for a draw) — sorted with GD as the tiebreaker. Group stages and goal-difference tiebreaks are built in; pools and knockouts come with the Tournaments module.
A Soccer console & table — not a spreadsheet
The scorekeeper buttons and the standings columns below are exactly what Soccer gets — generated from the sport engine, not a generic grid.
Example · Goals · live to the fan page
Scores goals
- Goal+1
- Penalty+1
Tracked events
- Own Goal
- Shot on Target
- Shot off Target
- Save
- Assist
- Yellow Card
- Red Card
- Foul
- Corner
- Offside
- Substitution
- Pen Scored
- Pen Missed
- Pen Saved
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Northside | 12 | 9 | 2 | 1 | 42 | 18 | +24 | 29 |
| 2 | Riverside | 12 | 7 | 2 | 3 | 33 | 25 | +8 | 23 |
| 3 | Harbour | 12 | 5 | 2 | 5 | 29 | 30 | -1 | 17 |
Positions
- GK
- DF
- MF
- FW
Rule presets
- FIFA standard
- Youth quarters
The full Soccer operation
From the first fixture to the broadcast scorebug — every surface your Soccer league runs on, built in.
Fixtures & group stages
Round-robin leagues with home-and-away passes, or — with the Tournaments module — World-Cup-style groups into a seeded cup draw. Conflict detection warns when a team or a venue is double-booked; you assign the pitches and the kickoff windows.
Match stats & shot counts
Shots on and off target, corners, offsides, fouls, and save percentage — built from the events your scorekeeper already taps. Ready in the dressing room at half-time.
Broadcast scorebug & overlays
A soccer-themed scorebug, lower thirds for the goalscorer, and a half-time card — one browser source into OBS. The scorekeeper drives it; no separate operator needed.
Club fan pages
Every club can publish a branded public page with live scores, the goal feed, the table, and top-scorer leaderboards. No login — your supporters just follow the match.
What Soccer leagues get
- Pushed
Goal to the broadcast
When the scorekeeper taps a goal, a WebSocket relay pushes it to the broadcast overlay — no webhooks to wire, no second operator. The public match center picks it up on its next load.
- GD-correct
Tables that tiebreak right
Points, then goal difference, then goals scored are applied in the right order, so the standings match what the league rulebook says — every week.
- 0
Spreadsheets at the touchline
Replace the clipboard, the group chat, and the post-match stats email with one tablet that does scoring, stats, and the stream at once.
Start your Soccer league
From Sunday-league kickoff to cup-final extra time, BallOBall handles the whole season — fixtures and group stages, live goal-by-goal scoring with card and penalty-shootout tracking, a goal-difference-correct table, and a broadcast-grade fan page. Create an account, set up your organization and pick a sport. The free tier asks for no card.