User Roles & Permissions
4league has five distinct user roles. Each role provides a tailored app experience — different navigation tabs, different screens, and different levels of write access. A single account can hold multiple roles simultaneously and switch between them at any time.
You can be a Player, Team Manager, and Fan all at the same time. The app shows the appropriate navigation and features for each active role. Switch roles from the side menu or your profile settings.
Permission Matrix
The table below shows which actions each role can perform. All roles can view public competition data.
| Action | Fan | Player | Team Manager | Referee | Organizer |
|---|---|---|---|---|---|
| View standings & stats | ✓ | ✓ | ✓ | ✓ | ✓ |
| Follow competitions & teams | ✓ | ✓ | ✓ | ✓ | ✓ |
| View match details & events | ✓ | ✓ | ✓ | ✓ | ✓ |
| Vote for Player of the Round | ✓ | ✓ | ✓ | ✓ | ✓ |
| Manage own player profile | ✗ | ✓ | ✗ | ✗ | ✗ |
| Connect to teams | ✗ | ✓ | ✓ | ✗ | ✗ |
| Earn achievements & XP | ✗ | ✓ | ✗ | ✗ | ✗ |
| Create & manage a team | ✗ | ✗ | ✓ | ✗ | ✗ |
| Add players to a team | ✗ | ✗ | ✓ | ✗ | ✓ |
| Set team lineup & formation | ✗ | ✗ | ✓ | ✗ | ✓ |
| Record team match scores (own team) | ✗ | ✗ | ✓ | ✗ | ✓ |
| Dispute match results | ✗ | ✗ | ✓ | ✗ | ✓ |
| Enter live match events | ✗ | ✗ | ✗ | ✓ | ✓ |
| Start & end live score mode | ✗ | ✗ | ✗ | ✓ | ✓ |
| Confirm final match result | ✗ | ✗ | ✗ | ✓ | ✓ |
| Create a competition | ✗ | ✗ | ✗ | ✗ | ✓ |
| Generate match schedule | ✗ | ✗ | ✗ | ✗ | ✓ |
| Assign referees to matches | ✗ | ✗ | ✗ | ✗ | ✓ |
| Publish news & announcements | ✗ | ✗ | ✗ | ✗ | ✓ |
| Manage season (start / finish) | ✗ | ✗ | ✗ | ✗ | ✓ |
| Configure competition rules & settings | ✗ | ✗ | ✗ | ✗ | ✓ |
Fan Role
Fans can browse all public competitions, standings, scores, news, and match events without being able to change anything.
Add competitions and teams to favourites for quick access. Receive notifications for scores and news from followed entities.
The Fan role is the default for anyone who downloads 4league without managing a team or running a league. It is also the role used by family members, supporters, and anyone who just wants to stay informed.
Alex adds his local Sunday league to favourites. Every Monday morning, he checks the standings to see how his friend's team is doing. He browses the top scorers list and reads the organizer's weekly news post. He never needs to create an account with extra permissions — the Fan role does everything he needs.
Fans can vote for Player of the Round in competitions that have voting enabled. It is one of the few write actions available to the Fan role.
Player Role
Build a player profile with position, skills, and a profile photo. Your profile becomes your football identity across all competitions.
Goals, assists, appearances, minutes, and cards across every competition you play in are aggregated automatically on your profile.
Earn experience points and unlock achievement badges for milestones like scoring 10 goals, playing 50 matches, or keeping a clean sheet.
What players can do
- Create and edit their player profile (position, skills, photo, preferred foot)
- Connect to teams using a team join code
- View their full match history and stats across all seasons and competitions
- Share their player registration card
- Find similar players based on their skill ratings
- Vote for Player of the Round in competitions
- Earn XP and achievement badges
David creates his player profile, sets his position as Striker, and rates his skills. He connects to his team using the code his manager shared. After each match where goals are entered, his stats update automatically. By mid-season, his profile shows 8 goals in 10 appearances. He earns the "First Hat-Trick" achievement badge after a 3-goal game.
Team Manager Role
Create a team, add players, set positions and squad numbers, and manage your roster across multiple competitions.
Set the formation, assign starters and substitutes, and designate the captain before each match.
Record scores for your own team's matches and dispute results if the recorded score is incorrect.
What team managers can do
- Create and manage up to 2 teams (Free: 1, PRO Player: 2, PRO: unlimited)
- Add, remove, and manage players in the squad
- Set lineups and formations before matches
- Record match scores for their own team's matches
- Accept or dispute match results
- Connect their team to a competition using a competition join code
- Design team kit colours and style
- View team statistics for the current and past seasons
Elena manages 2 teams — the senior men's team and the veterans side. Before each match, she sets the lineup and marks the captain. After training matches not on the official schedule, she records the score using the team match feature. She reviews her players' stats at the end of each month to plan training sessions.
A Team Manager controls one team within a competition. An Organizer controls the competition itself — including all teams, the schedule, and official results. If you need both, hold both roles simultaneously.
Referee Role
Start and end live score mode, add goals, cards, and substitutions in real time from the touchline.
Confirm the final result after the match. The referee's confirmation is the authoritative record for the competition.
Connecting to a league
Referees are assigned to leagues by organizers. The organizer generates a referee join code and shares it with the referee. Once connected, the referee can see all matches in that competition and is assigned to specific matches by the organizer.
Activate Referee role
From your profile, enable the Referee role. A new navigation section for referee activities becomes available.
Enter the referee code
The competition organizer provides a code. Enter it under Referee > Join Competition.
Get assigned to matches
The organizer assigns you to specific matchdays. You receive notifications before each assigned match.
Officiate and confirm
On match day, open the assigned match, start live mode, and manage the match from kick-off to final whistle.
Ion officiates in the Sunday League. The organizer adds him via referee code. Each Saturday evening, Ion receives a notification confirming his Sunday match assignment. On match day, he opens the match in the app. From kick-off to final whistle, he inputs live scores, goals with scorers, cards, and substitutions. Remote fans see events within seconds. Ion confirms the final result, and the standings update automatically.
Organizer Role
Create competitions, define rules, set up formats (league, cup, group stage), and manage every aspect of the season.
Generate schedules automatically using the Berger algorithm or build them manually. Reschedule, postpone, and edit any fixture.
Publish news posts, announcements, and match previews visible to all followers of the competition.
Add co-administrators, assign referees to matches, and delegate specific permissions to staff members.
What organizers can do
- Create one or more competitions (subject to plan limits)
- Configure competition format (league, cup, group stage + playoffs)
- Add and manage all teams and players in the competition
- Generate or manually build match schedules
- Record, edit, and confirm match scores and events
- Start live score mode for any match
- Assign referees and manage competition staff
- Publish news and announcements
- Start, finish, and archive seasons
- Configure tiebreakers, points systems, and suspension rules
- Manage promotion and relegation (PRO plan)
Andrei runs a 20-team Sunday league. At the start of the season, he creates the competition, adds all 20 teams (some by invitation, some imported directly), and generates a full Berger round-robin schedule. He assigns 3 referees to the competition. Each week, he publishes a news post previewing the upcoming fixtures. Mid-season, he reschedules one postponed match and updates the calendar. At the end of the season, he finalises standings, announces the champion, and starts the next season — the top 2 teams are promoted to Division 1 automatically.
An organizer can also hold the Team Manager and Player roles. This is common in grassroots football where the person who runs the league also plays in it or manages one of the teams.