Roles & Permissions

Understanding access control and team member responsibilities.

Overview

SwimMeet Pro uses role-based access control to manage team permissions. Each team member is assigned a role that determines what actions they can perform within the system. This ensures proper security and workflow management while allowing appropriate delegation of responsibilities.

Available Roles

Three roles are available with increasing levels of access:

👨‍🏫 Head Coach
Complete team control and ownership

Full Permissions

Head Coach has unrestricted access to all features:

  • Create, edit, and delete meets
  • Manage all events and entries
  • Add, edit, and delete swimmers
  • Invite team members with any role
  • Change user roles
  • Remove team members
  • Modify all team settings
  • Manage billing (when implemented)
  • Access all admin features
  • Generate and export all reports
🏊‍♂️ Coach
Full team management except sensitive settings

Allowed Actions

  • Create, edit, and delete meets
  • Manage all events and entries
  • Add, edit, and delete swimmers
  • Invite users to the team
  • Access admin dashboard
  • View team members
  • Manage team roster
  • Generate and export reports
  • Record results and times

Restricted Actions

  • Cannot change user roles
  • Cannot remove team members
  • Cannot manage billing
  • Limited team settings access
🏊 Meet Manager
Meet operations without roster management

Allowed Actions

  • Create, edit, and delete meets
  • Manage events within meets
  • Add, edit, and delete entries
  • Generate heats
  • Record results and times
  • Add opponent teams and swimmers
  • View team roster (read-only)
  • Export meet data

Restricted Actions

  • Cannot add/edit/delete team swimmers
  • Cannot invite users
  • Cannot access admin dashboard
  • Cannot manage team settings
  • Cannot change user roles

Permission Comparison

Quick reference for role capabilities:

Permissions Matrix
ActionMeet ManagerCoachHead Coach
Manage meets
Manage events/entries
Record results
View roster👁️
Manage swimmers
Invite users
Change roles
Team settings👁️
Remove members

✅ = Full Access | 👁️ = Read-Only | ❌ = No Access

Changing Roles

Head Coach can modify team member roles:

Role Management

To change a team member's role:

  1. Navigate to Admin → Team Members
  2. Find the team member
  3. Click the role dropdown
  4. Select the new role
  5. Confirm the change

Best Practices

  • Assign the minimum role needed for each team member's responsibilities
  • Have at least one backup Head Coach in case of unavailability
  • Use Meet Manager for volunteers who only help with meets
  • Use Coach for assistant coaches with full operational needs
  • Review team member access periodically
  • Remove or downgrade access when staff leave or change roles
  • Document who has which role and why for team reference