Organization Profile

An Organization Profile is the highest-level entity in 4league. It acts as an umbrella for multiple competitions, clubs, and players — giving football associations, county FAs, and multi-division leagues a single place to manage everything from transfers and player registration to season archiving and affiliated federations.

ℹ️
Who needs an Organization Profile?

If you run more than one competition, manage multiple clubs, or need formal player registration with transfer windows, you need an Organization Profile. Single-league organizers running one competition can use a Competition Profile instead.

Creating an Organization

Setting up an Organization Profile takes only a few minutes. Once created, you can immediately start adding competitions and members.

🔒
Subscription is required for official organizations

Federation, Association, and Club organizations can only be created on the PRO or Enterprise plan. The Free and PRO Player tiers can create exactly one Community / Friends group; additional groups, and any official organization, require PRO. See Organization Subscription Rules for the full breakdown.

Choose an organization type

Before entering details, the app asks which kind of organization you want to create. The choice is permanent — features, roles, and registration flows differ per type and the type cannot be changed after creation.

Type Best for Plan required
Federation National or supra-regional governing body managing affiliated clubs, official rules, and licensing. PRO / Enterprise
Association Regional organizer running affiliated leagues with local rules and disciplinary commissions. PRO / Enterprise
Club Football club with multiple teams, registered players, staff, and federation links. PRO / Enterprise
Community / Friends Casual independent group — single team, weekend pickup matches, social play. See the Friends Group guide. Free for the first one; PRO for additional groups.
ℹ️
10-organization soft cap

Every account can own up to 10 organizations total, regardless of plan or type. When the cap is reached, the create screen replaces the type cards with a banner explaining the limit. Contact the 4league team if you need this raised.

💡
Existing organizations stay editable after a downgrade

The PRO gate applies only to new creations. If you create a Federation/Association/Club on PRO and later downgrade — or if a member who was never on PRO joins as a teammate — viewing and editing the organization, its competitions, and its members continue to work normally.

Step-by-step

1

Open the Create menu

In the app, tap the + button or navigate to Create → New Organization. You must have the Organizer role enabled on your account.

2

Pick a type

Tap one of Federation, Association, Club, or Community. Federation/Association/Club tiles show a PRO badge if your account is not yet subscribed; tapping Continue on those tiles redirects you to the upgrade flow before the organization is created. The Community tile shows FREE if you don't yet own a Community group, and PRO otherwise. Remember: the type cannot be changed later.

3

Enter the organization name

Choose a clear, official name. This name appears on player registration cards, transfer documents, and public competition pages. Example: "County Football Association".

4

Upload a logo

Tap the logo placeholder to upload an image from your device. A square image at least 512×512 px is recommended. The logo appears on match documents and the public organization page.

5

Add a description

Write a short summary of the organization — its region, age groups covered, or mission statement. This is shown publicly to players and teams browsing the app.

6

Fill in contact information

Add an official email address, phone number, and website URL. These are displayed on the organization's public profile and on registration documents.

7

Save and confirm

Tap Create Organization. You are automatically assigned as President (highest role). A unique organization code is generated — share it with other admins to invite them.

🏛
Example: County Football Association

The "County Football Association" creates an organization to manage 5 leagues with 80 teams across different age groups and divisions. The president fills in the official name, uploads the county FA crest, adds the contact email, and invites the secretary as a co-admin. Within 10 minutes the organization is live and ready for teams to register.

Organization Dashboard

The dashboard is the command center for your organization. It aggregates live data from all competitions, teams, and players in one scrollable view.

Dashboard Widget What it shows
Active Competitions Count of competitions currently in progress, with links to each one.
Registered Teams Total teams across all competitions. Tap to filter by division or age group.
Player Count Total registered players with registration status breakdown (active, expired, pending).
Matches This Season Scheduled, in-progress, and completed match counts. Shows today's upcoming matches.
Recent Activity Latest actions: new team registrations, transfer requests, score updates, member changes.
Pending Actions Items needing your attention: unapproved transfers, expired medical clearances, disputes.
📊
Example: County FA Dashboard at a Glance

The dashboard shows: 5 active competitions, 80 registered teams, 1,200 players, 240 matches this season. Three pending transfer requests and two players with expired medical clearances are flagged under "Pending Actions". The secretary can resolve all items without leaving the dashboard screen.

💡
Tip — Check Pending Actions Daily

The Pending Actions widget highlights items that block players or teams from participating. A daily check keeps registration queues clear and transfers moving without delay.

Managing Members & Roles

Every person on your organization's staff — from the president to a media volunteer — gets their own role with precisely scoped permissions.

Adding Members

Members are invited by sharing the organization's invite code or by sending a direct email invitation from within the app.

1

Go to Members

From the organization dashboard, tap Members → Invite Member.

2

Choose invitation method

Select Email Invite to send a direct link, or use Share Code to distribute the organization code. New members paste the code during account setup.

3

Assign a role

Before or after the member joins, assign them a role. The default role for new members is the lowest-permission level. You can promote at any time.

👥
Example: Onboarding the CFA Staff

The president adds 3 board members (assigned the "Board Member" role) and 10 referees (assigned the "Referee" role) to the organization. He sends email invites to the board and shares the organization code at the referee briefing. All 13 join within the day and immediately see their relevant permissions in the app.

Custom Roles & Permissions

The default roles cover most organizations, but you can create custom roles with fine-grained permission sets tailored to your structure.

Permission Area Examples
Match Results View only, enter scores, edit scores, reset results
Player Registration View registrations, approve registrations, bulk-edit
Transfers View requests, approve first stage, final approval
Media Upload photos, add video links, delete media
Finance View subscription status, manage billing
Settings Edit org info, generate codes, manage integrations
🎥
Example: Creating a "Media Manager" Role

The organization creates a "Media Manager" role with permissions to upload photos and add video links, but the role cannot modify match results or edit player registrations. The local sports journalist is assigned this role, gaining access to the media gallery without touching competitive data.

Role Hierarchy

Roles are arranged in a priority order. A member can only manage roles that are lower in the hierarchy than their own — preventing privilege escalation.

Level Role Can manage
1 (highest) President All roles and all settings
2 Vice President Secretary, Referee Coordinator, Media Manager, Referee
3 Secretary Referee Coordinator, Media Manager, Referee
4 Referee Coordinator Referee
5 (lowest) Media Manager No subordinates
🇹
Example: Hierarchy in Practice

President > Vice President > Secretary > Referee Coordinator > Media Manager. Each level can manage the levels below it but cannot demote or remove anyone at the same level or above. If the Vice President is away, the Secretary can still manage referees but cannot edit the Vice President's account.

⚠️
Warning — Only the President can delete the organization

Deleting an organization permanently removes all linked competitions, registration records, and media. This action cannot be undone. Only the account with the President role can trigger it.

Leagues & Teams Under the Organization

All competitions and teams in 4league can be linked to an organization, giving admins oversight and management rights across the entire structure.

Assigning Teams

Teams can join an organization by entering the organization code, or an admin can register them directly from the organization dashboard.

1

Navigate to Teams

From the organization dashboard, tap Teams → Register Team.

2

Search or create the team

Search for an existing 4league team profile by name, or create a new team record on behalf of the club.

3

Assign to a division

Select which competition/division the team belongs to. Teams can be in multiple competitions simultaneously (e.g., a senior team in Division 1 and the Cup).

🏆
Example: County FA Team Registration

80 teams register to the County FA. The secretary sorts them into five competitions: Division 1 (12 teams), Division 2 (16 teams), U18 League (20 teams), U15 League (16 teams), and U12 League (16 teams). Each team manager receives a notification confirming their division placement.

Managing Competitions

From the organization dashboard, admins can view all competitions at once, check their status, and take management actions without switching between individual competition profiles.

Action Who can do it Description
View all competitions All members See name, status, team count, and next match date for every competition under the org.
Publish next round Secretary and above Mark the next scheduled round as published so teams can see upcoming fixtures.
Postpone a competition Vice President and above Pause an active competition due to weather, venue issues, or administrative review.
Transfer competition ownership President only Move a competition to a different organization or make it standalone.
📋
Example: Weekly Round Publishing

Every Monday, the Secretary views all 5 leagues in the org competitions list, checks which ones have unscheduled rounds, and publishes the next round's fixtures for each active division. Teams receive push notifications about upcoming matches without the Secretary needing to enter each competition separately.

Promotion & Relegation

At the end of a season, teams can be moved between divisions using the promotion/relegation tool. This updates team assignments across the relevant competitions for the new season.

1

Finish the season

Mark all competitions as finished. Final standings are locked.

2

Open the Promotion/Relegation tool

Navigate to Org Settings → Season End → Promotion & Relegation.

3

Set the rules

Define how many teams go up and down between each division pair. The tool pre-fills the promoted and relegated teams based on final standings.

4

Confirm moves

Review the list and confirm. Teams are reassigned to their new divisions for the next season.

↕️
Example: End-of-Season Division Changes

At season end, the top 2 teams from Division 2 are automatically promoted to Division 1 based on final standings, while the bottom 2 from Division 1 are relegated to Division 2. The org secretary confirms the moves in the promotion tool and the rosters update instantly for the new season setup.

Organization Players

The organization maintains a master player pool covering every registered player across all affiliated teams and competitions.

Player Pool

The player pool is a searchable directory of all players in the organization. It is the single source of truth for registration status, team affiliation, and eligibility.

Field Description
Registration Number Unique org-level ID assigned to each player (e.g., CFA-2024-0001).
Current Team The team(s) the player is currently registered to within the org.
Registration Status Active, Pending Approval, Suspended, or Expired.
Medical Clearance Date of last clearance and expiry. Expired clearances flag the player as ineligible.
Age Category The age group the player is eligible for based on date of birth.
🔎
Example: Searching the Player Pool

The org has 1,200 registered players. The secretary searches for "Mihai" by name and instantly sees all players named Mihai — their team, registration status, and medical clearance date. She can click into any record to view full details or take action.

Bulk Operations

Bulk operations let admins perform the same action on dozens or hundreds of players at once, saving significant time at season transitions.

Bulk Action When to use it
Bulk Assign to Team Move a group of players from a dissolved team to a new one.
Bulk Update Status Activate, suspend, or expire a batch of registrations at once.
Bulk Promote Age Category Move players who have aged out of one category into the next.
Bulk Export Download the full player pool as a CSV or PDF for reporting.
🔁
Example: Age-Category Promotion

At the start of the new season, the secretary filters the player pool for all players born in 2009 who are currently in the U15 category. 50 players match. She selects all 50 and uses Bulk Promote Age Category to move them to U18. All 50 registrations update simultaneously.

Player Registration

Formal player registration ties a player's 4league account to the organization's official records. Each registration generates a registration card and a unique number.

1

Player submits registration request

The player (or their team manager) submits a registration request from within the app, providing their personal details and attaching any required documents.

2

Admin reviews and approves

The registration appears in the Pending Actions queue. The admin verifies the player's age, documents, and medical clearance before approving.

3

Registration number assigned

On approval, the system assigns a unique registration number following the org's configured format (e.g., CFA-2024-0001 for the County FA's 2024 season).

4

Registration card generated

A digital registration card is issued to the player's profile, showing their photo, name, team, registration number, and validity period.

🏗
Example: Medical Clearance Alerts

Each player gets a registration number (e.g., CFA-2024-0001). The system tracks their medical clearance expiry date. 30 days before it expires, the player and their team manager receive a push notification to renew. If the expiry passes, the player's status changes to "Ineligible" and they cannot be listed in match lineups until the clearance is updated.

💡
Tip — Set season dates on registration

When configuring registration, set the season start and end dates. This automatically expires registrations at season end, keeping your player pool clean without manual intervention.

Transfers & Windows

The transfer system manages the formal movement of players between teams, clubs, and competitions. All transfers are subject to approval chains and can be restricted to defined transfer windows.

Transfer Requests

There are five types of transfer requests, each with its own workflow.

Transfer Type What it does Common use case
Team Reassignment Moves a player from one team to another within the same club. Promoting a youth player to the senior squad.
Club Transfer Full transfer of a player from one club to another. A player leaving FC Lions to join FC Tigers mid-season.
Competition Reassignment Moves a player to a different competition while keeping the same club. Registering a senior player as an additional registration in the U21 league.
Loan Temporary registration at a second club for a defined period. A Division 1 player joining a Division 2 club on loan for the rest of the season.
Administrative Correction Fixes a registration error without triggering a transfer window check. Correcting a wrong date of birth or misspelled name on a registration.
🔄
Example: Club Transfer Workflow

Player Ion Popescu requests a transfer from FC Lions to FC Tigers. The FC Lions manager is notified and must approve the release. The FC Tigers manager is notified and must approve the signing. Finally, the org admin reviews both approvals and confirms the transfer. Ion's registration number is updated to his new club and the old registration is archived.

Approval Chain

Every transfer passes through an approval chain. The chain length depends on the scope of the transfer.

1

Player or manager initiates request

The player or their current team manager submits the transfer request with the destination team and transfer type.

2

Releasing club approves

The manager of the player's current team approves or rejects the release. A rejection reason is required if the request is declined.

3

Receiving club approves

The destination club's manager accepts the player. This step is skipped for administrative corrections.

4

Org admin finalizes

An organization admin with transfer approval permission reviews and finalizes. The player's registration is updated.

5

Parent federation (if applicable)

For cross-organization transfers, a parent federation admin must give final approval before the transfer is complete.

🏢
Example: Cross-Organization Transfer

A player from a club in the County FA (West) wants to move to a club in the County FA (East). Both club managers approve, both county FA admins approve, and finally the National Football Federation admin gives final sign-off. The full chain takes 5 approvals but the player can track every step in real time within the app.

Transfer Windows

Transfer windows define the periods during which club transfers are permitted. Outside a window, most transfer types are blocked automatically.

1

Open Transfer Windows settings

Navigate to Org Settings → Transfer Windows.

2

Add a window

Tap Add Window, name it (e.g., "Summer 2024"), and set the start and end date.

3

Select permitted transfer types

Choose which transfer types are allowed during this window. Administrative corrections are typically always allowed regardless of window.

📅
Example: Summer and Winter Windows

Summer window: June 1 – August 31. Winter window: January 1 – January 31. Club transfers outside these windows are automatically blocked. Loan transfers are permitted year-round. Administrative corrections can be made at any time.

⚠️
Warning — Transfers outside windows

If a club transfer is attempted outside a transfer window, the app blocks submission and shows the next available window date. Emergency exceptions require a President or Vice President to temporarily override the window settings.

Match & Stats Dashboard

The Match & Stats Dashboard aggregates data from every competition under the organization, giving admins a cross-division view of results and statistics.

Section What it shows
Today's Matches All matches scheduled for today across every division. Live scores update in real time.
Recent Results Final scores from the last 7 days across all competitions.
Aggregate Top Scorers Goals scored by any player in any competition under the org, ranked across all leagues.
Card Leaders Players and teams with the most yellow or red cards across the organization.
Upcoming Fixtures Next 14 days of scheduled matches, filterable by division.
Example: Cross-Division Top Scorer

The org dashboard shows today's 12 matches spread across Division 1 (3 matches), Division 2 (4 matches), U18 (3 matches), and U15 (2 matches). In the aggregate top scorers table, the leading scorer has 22 goals total — 18 in Division 1 and 4 in the County Cup. No other competition profile shows this combined view.

On the wrist

Anyone who follows a team under this organization can glance at its current rank from the Smartwatch Companion's ranking-position widget. The widget shows org name, team name, current rank, points, and a daily ▲/▼ delta — the same number surfaced in the rankingPositionChange push notification.

The organization's media gallery is a shared space for match photos, event images, and video links. It is distinct from individual competition or team galleries.

1

Open the Media tab

From the organization profile, tap Media to access the gallery.

2

Upload photos

Tap Add Photos and select images from your device. You can upload up to 50 photos at once. Add captions and tag the relevant competition or match.

3

Add video links

Tap Add Video and paste a YouTube, Vimeo, or other URL. Add a title and description. The video thumbnail is fetched automatically.

4

Configure visibility

Set each album or video as public (visible to all app users) or private (visible only to organization members).

📷
Example: Weekend Match Gallery

After a busy match weekend, the Media Manager uploads 50 photos tagged to Division 1 Round 8. He also adds the YouTube link for the Division 1 final live stream. Fans and players following the organization see the new content in their feeds immediately.

💡
Tip — Use the Media Manager role

Assign a dedicated Media Manager role to a club photographer or journalist. They get full access to upload and manage media without being able to touch match results or player registrations.

Community Matches

Community matches are informal games created by the organization — friendly fixtures, pickup games, or charity events. They are separate from official competitions but still tracked in the system.

1

Create a Community Match

Navigate to Org Dashboard → Community Matches → New Match. Set the date, location, and format (e.g., 7-a-side, 11-a-side).

2

Open for sign-ups

Publish the match so registered players in the organization can see it and sign up. Set a player cap if needed.

3

Auto-assign teams

Once sign-ups close, use the Auto-Assign Teams button to randomly split participants into balanced sides. Skill ratings are used to keep teams fair.

4

Record the result

After the match, enter the score and any goalscorers. Community match stats are tracked separately from official competition stats.

Example: Weekly Community Pickup

The org creates a weekly community pickup game every Sunday morning. Players sign up via the app. Teams are auto-assigned each week. Over the season, the participation stats show that 120 unique players took part, with the most active attending 18 of the 22 weekly sessions.

Season Management

Organization-level season management lets you close and archive all competitions simultaneously and prepare the full org structure for a new season.

1

Verify all matches are complete

The system checks for any unplayed or pending matches across all competitions. Outstanding matches must be recorded, postponed, or cancelled before the season can close.

2

Trigger Finish All

Navigate to Org Settings → Season Management → Finish All Competitions. The system closes all active competitions, locks standings, and archives the season data.

3

Run promotion and relegation

Use the promotion/relegation tool to move teams between divisions for the new season. See Promotion & Relegation above.

4

Update rosters

Handle transfers, new registrations, and expired player registrations before the new season begins.

5

Start new seasons

Open each competition and start a new season. Updated team rosters are carried over automatically.

📅
Example: End-of-Season Workflow

At the end of June, the President triggers Finish All Competitions. All 5 divisions close simultaneously. Results and standings are archived and visible as historical records. In August, the secretary runs the promotion/relegation tool, processes the summer transfer window, and starts new seasons for all 5 divisions with updated rosters.

ℹ️
Archived seasons are always accessible

Season archives never expire. Coaches, players, and fans can browse historical standings, top scorers, and match results from any past season in the organization's history.

Affiliated Organizations

Organizations can form parent-child relationships to model real-world football governance structures — from local leagues up through county FAs to national federations.

Parent-Child Hierarchy

A child organization operates independently but can have its data rolled up to the parent for oversight and reporting. Transfer approvals for cross-organization moves flow up the hierarchy.

🏛
Example: National Federation Hierarchy

The National Football Federation is the parent organization to 40 County FAs. Each County FA manages its own leagues, teams, and registrations independently. But when a player transfers between two different county FAs, the federation admin sees the request and gives final approval. The federation dashboard also shows aggregate stats across all 40 counties.

1

Link a child organization

A parent org admin navigates to Org Settings → Affiliated Orgs → Add Child Organization and enters the child org's code.

2

Child org accepts

The child org's President receives and approves the affiliation request. The parent-child link becomes active.

3

Configure roll-up permissions

Set what data the parent can see from the child: read-only stats, transfer approval rights, or full oversight. The child retains full control of its own operations.

Ownership Rules

Ownership rules govern whether a player or team can simultaneously be registered in multiple organizations or competitions.

Rule Default setting Can be overridden?
One club per division per player On No — prevents dual registration in the same tier.
Multi-age-category registration On Yes — a player can register for both U18 and Senior simultaneously if allowed by the org.
Loan registrations count as primary Off Yes — configure whether a loaned player retains eligibility at their parent club.
Cross-org transfer requires parent approval On Yes — parent org can waive this for lower-stakes transfers.
👤
Example: Playing in Two Age Groups

A 17-year-old talent is registered with FC Eagles U18. The org allows multi-age-category registration, so the team manager also registers him for the Senior team. He plays U18 on Saturdays and Senior friendlies on Sundays. His stats are tracked separately under each registration.

Resolving Conflicts

When two clubs claim the same player — for example because the player registered with both before admin approval — the org admin uses the conflict resolution tool.

1

Identify the conflict

The system flags duplicate registrations in the Pending Actions queue. Both claims appear side by side with timestamps.

2

Review registration dates

The admin checks the timestamp of each registration request and any supporting documents submitted by each club.

3

Resolve in favor of one club

The admin selects the valid registration and rejects the other. Both clubs are notified. The rejected club can appeal or initiate a proper transfer request.

⚖️
Example: Dual Registration Dispute

Two clubs both claim midfielder Andrei Ionescu. FC Panthers submitted their registration on March 5 at 09:14. FC Wolves submitted theirs on March 5 at 14:30. The org admin reviews the timestamps and resolves in favor of FC Panthers, who registered first. FC Wolves receives a notification and can begin a formal transfer request if they still wish to sign Andrei in the next window.

Organization Settings

Organization settings let you customize the org's public profile, configure compliance rules, and manage administrative options.

Settings Category Options
General Edit org name, logo, description, contact email, phone, website.
Registration Requirements Require player photo, require medical clearance, require ID document, set season date range.
Transfer Windows Add, edit, or remove transfer windows. Configure permitted transfer types per window.
Codes & Invitations Generate a new organization code, view existing code, set code expiry.
Compliance Set minimum medical clearance validity (e.g., must be valid for at least 30 days to play), configure suspension rules for card accumulation.
Affiliations Manage parent-child org links. Accept or remove affiliated organizations.
Subscription View current plan, upgrade, manage billing. Enterprise plans include custom org branding.
⚙️
Example: New Season Settings Update

Before the new season, the County FA updates its logo to the redesigned crest and sets a new compliance rule: all players must have a medical clearance valid for at least 60 days from the season start date. Any player whose clearance expires within 60 days is flagged as a priority renewal. The President also generates a fresh organization code to prevent unauthorized team access from the previous season.

💡
Tip — Rotate your organization code each season

Generating a new organization code at the start of each season prevents old or unauthorized accounts from joining the organization with a code shared the previous year. Notify your current members of the new code before invalidating the old one.

🚀
Next steps

With your organization set up, head to the Competition Profile guide to create your first league or cup, or visit User Roles & Permissions to understand everything the Organizer role can do across the app.