Teams and rosters

How to Assign Free Agents to Teams

Review free-agent registrations, verify eligibility and payment, place players on season teams, and confirm roster membership.

By LeagueArc Product Team Reviewed by LeagueArc Product Operations Last updated 2026-08-09 8 min read

The short answer

Open Free Agents for the correct league and season, filter unassigned registrations, verify approval and payment status, then assign each eligible player to a team or include them in Team Formation. The final assignment is an administrator decision and must remain within the active organization.

Before you start

  • Administrator access.
  • A season with destination teams.
  • Free-agent registrations in the same organization.
  • A placement policy for skill, age, position, and payment eligibility.

Step-by-step instructions

Select the season

Open Free Agents and confirm the league and season filters before reviewing names.

Filter the pool

Focus on approved or eligible unassigned registrations and inspect payment, position, experience, and notes.

Resolve exceptions

Handle unpaid balances, duplicate player records, waiver issues, or age and division eligibility before placement.

Choose a placement method

Assign a player directly when the destination is known, or load eligible records in Team Formation for a broader draft.

Save the assignment

Choose a team belonging to the active organization and season, then commit the roster relationship.

Verify and notify

Open the team roster, confirm the player appears once, and communicate the team placement and next steps.

What success looks like

Eligible free agents are linked to valid season teams through organization-scoped roster records.

Common errors and fixes

A registration is missing

Check league, season, approval, payment, and assignment filters, plus whether a Player record was already created.

The team is unavailable

Confirm it belongs to the selected organization and season and has not been archived.

A player appears twice

Stop and reconcile duplicate person or roster records before sending team communications.

Where this lives in LeagueArc

Product area
Free Agents and Team Formation
Access
League administrators
Records affected
FreeAgentRegistration, Player, Team, and PlayerTeam
Data boundary
The active organization plus selected league and season

Ready to Run This Workflow?

Create a private LeagueArc workspace, test the setup, and publish only when your league is ready.