How to run an office football prediction league without a spreadsheet
Dardan Hasku4 min read
Every office league starts the same way. Someone builds a spreadsheet, shares it in the group chat, and swears they will keep it updated. By matchweek four the sheet has two tabs nobody understands, one person is arguing about a postponed game, and the whole thing quietly dies.
The football is not the problem. The admin is. Here is how to run one that survives, whether you do it by hand or let something else do the counting.
Pick a format people can hold in their head
The biggest killer of office leagues is a format that needs explaining twice. You have three realistic choices.
| Format | What players do | The catch |
|---|---|---|
| Result only | Pick home, draw or away | Too many ties at the top |
| Correct score | Pick the exact scoreline | Feels hopeless without partial credit |
| Scoreline with partial credit | Pick a score, earn points for what you got right | Needs real scoring rules |
The third one is what almost every long-running league converges on, because it rewards being close without making the exact call worthless. Getting the winner right is worth something. Getting the margin right is worth more. Nailing 2:1 exactly is worth the most.
Decide the deadline before anyone plays
This is the rule that causes the arguments. Someone submits a pick after the game has kicked off, someone else notices, and suddenly you are the referee of your own competition.
Pick one and write it down: either everything locks at the first kickoff of the round, or each match locks individually just before it starts. Per match is fairer and lets people join late in the week. It is also impossible to police by hand, which is the honest argument for not doing this in a spreadsheet.
On BankerBall every match locks 5 minutes before its own kickoff, enforced on the server against the real kickoff time. Nobody can submit late, including the person who runs the league.
Make the table hard to sit on
A pure accuracy league goes stale fast. By November the same three people are at the top, everyone else is 40 points back, and the rest of the office stops opening the link. You need a mechanic that lets someone behind take a swing.
- A double-or-nothing pick. One match per round where you back yourself: get it right and it doubles, get it wrong and it scores zero.
- Harder matches paying more. A coin-flip derby should be worth more than the league leader at home to the bottom club.
- A bonus for lonely calls. If you were the only person who called 3:2, that deserves more than the eleven people who all said 1:1.
Any one of those keeps the season alive. All three together is roughly what the BankerBall scoring rules do, and the reason is exactly this: an office league is only fun while the person in eighth still believes they can win it.
Sort out the boring cases in advance
Write these down on day one, because each of them will happen and each of them causes a row.
- Postponed matches. Simplest fair rule: the match scores zero for everyone and comes out of that round's maximum.
- Someone forgets to play. No pick is no points. Do not let people submit late for half credit; it never stays half.
- Ties in the table. Decide the tiebreaker up front. Most exact scores is the natural one, then most correct outcomes.
- People joining in October. Let them. A newcomer who cannot win the season can still win a round, and rounds are what keep people coming back.
Keep money out of it
The moment there is a pot, your office league has rules about gambling, someone has to hold the cash, and one person always pays late. Points and bragging rights are enough, and they keep the thing squarely inside what most workplaces are relaxed about. If you want a prize, make it something the loser buys, not something everyone pays into.
The five minute version
- Create a private league and get the invite link.
- Drop the link in the work chat with the first deadline in the same message.
- Everyone picks scorelines before the deadline.
- Scores update themselves, and the table updates with them.
- Post the round winner in the chat on Monday. That one message is what keeps it alive.
That last step is the only manual work worth doing. Everything above it is bookkeeping, and bookkeeping is what killed the spreadsheet.
BankerBall runs the whole thing for free: one hand-picked matchday across Europe's biggest leagues, automatic scoring, and a private table for your office. Create a league, share the link, argue about the football instead of the admin.
Create your office league
