Skip to main content

Club management

Club management in Good Coach App allows club owners and administrators to efficiently manage coaches, athletes, and club settings from a centralized location. This feature provides comprehensive control over user permissions, athlete assignments, and club-wide resources.

Overview​

The club management system operates on a hierarchical permission structure:

  • Owner: Full access to all club features and users
  • Super Coach: Access to all athletes but with configurable permissions
  • Coach: Access to assigned athletes with specific permissions
  • Administrator: Access to administrative functions without coaching features

User Roles and Permissions​

Owner​

The club owner has unrestricted access to all club features:

  • Full access to all athletes in the club
  • Can manage all users and their permissions
  • Can modify club settings (name, logo, colors)
  • Cannot be removed by other users
  • Can assign owner status to other users (do it with caution)

Super Coach​

Super coaches have access to all athletes without the need of assignment but require specific permission configuration:

  • Automatic access to all club athletes
  • Permissions must be explicitly granted for specific functions
  • Can be modified by owners

Coach​

Regular coaches work only with explicitly assigned athletes:

  • Only see athletes specifically assigned to them
  • Permissions determine what actions they can perform
  • Must be assigned athletes by administrators, owners or other users with appropriate permissions

Administrator​

Administrator handles administrative role and have non-coaching access to all athletes without the need of assignment, but require specific permission configuration. By default, Administrators handle club management without coaching features:

  • Access to user management (with proper permissions)
  • Access to club settings (with proper permissions)
  • No access to athlete training features
  • Cannot edit coach card
  • Cannot access calendar or training preparation features.

However, they can be granted other specific permissions to manage athletes and training resources.

Key Permissions​

View Calendar​

Controls access to athlete calendars:

  • Required for coaches to view athlete training schedules
  • Enables visibility of planned and completed training sessions and their details
  • Basic permission needed for calendar access, also for non-coaching users like dietitians or physiotherapists

Prepare​

Enables training preparation capabilities:

  • Allows coaches to create and modify training plans, without publishing them to athletes
  • Allows coaches to see communication beetween athletes and coaches
  • Enables preparation of training sessions for athletes
  • Required for accessing training preparation interface
  • Does not automatically publish training plans; they must be published separately by the coach with the publish permission

Publish​

Controls publishing of training plans:

  • Allows coaches to publish prepared training sessions
  • Allows coaches to send messages to athletes
  • Makes training plans visible and actionable for athletes
  • Required for finalizing and distributing training schedules

View Analytics​

Controls access to everything that reads training back rather than plans it:

  • Reports — the whole charts section, including cardio base and form
  • The Training state mode of the athletes list, and the readiness and cardio detail panels opened from it
  • Exporting workouts to Excel

Because the Training state mode reports on a coach's athletes rather than on the person reading it — including sleep, night heart rate and anything an athlete has reported about illness or injury — this permission is what decides who in the club can open it. Athletes in the club never see it, whatever permissions they hold.

Manage Templates​

Controls access to club-wide training resources:

  • Without permission: Coach can only use club templates but cannot edit, delete, or duplicate them. He can only create and update personal (private) resources.
  • With permission: Coach can create, edit, delete, and manage all club resources, including templates, activity types, and training zones.

This permission applies to:

  • Training templates
  • Activity types
  • Training zones

Manage Athletes​

Controls athlete management capabilities:

  • Add new athletes to the club
  • Create athletes groups for organization
  • Assign athletes to groups
  • Remove or disconnect athletes
  • Preview athletes archive
  • Add and track deadlines for athletes

Manage Board​

Controls access to the club-wide communication board:

  • Without permission: Coach can only post messages visible to their own athletes
  • With permission: Coach can post messages visible to all club members

Manage Users​

Provides access to the club user management interface:

  • View and manage all club users
  • Modify user roles and permissions
  • Add new coaches and administrators
  • Assign athletes to coaches
  • Track deadlines and billing for every athlete in the club, from the Club users screen

Manage Club​

Access to club-wide settings:

  • Change club name and logo
  • Modify club colors and branding
  • Access to general club preferences
  • Record and track athlete billing

The Club users screen​

Club users is the club's own roster screen, opened from the main menu by anyone with the Manage Users permission (the Owner always has it). It is the counterpart of the athletes list, with one decisive difference:

  • the athletes list shows the athletes assigned to you — it is a coach's working list;
  • Club users shows everyone in the club — athletes, coaches, administrators and viewers — no matter who they work with.

That makes it the screen for running the club rather than a single coaching relationship: you see every athlete even when another coach trains them, together with their role, the coaches they are assigned to, their groups, contact details and when they were last seen.

Finding people​

Search by name or email at the top of the screen, then narrow the list with the two filters above it — All roles and All groups. Click the Name and surname or Last seen heading to sort, and click again to reverse.

Views​

Above the list sits a switcher with Overview, Deadlines and Billing — the same views the athletes list offers, applied to the whole club roster instead of your own athletes. The screen remembers where you left it, and it remembers that separately from the athletes list: switching one does not move the other.

  • Overview — contact details, role, assigned coaches and groups.
  • Deadlines — every athlete's dated reminders with their countdown, plus the Upcoming deadlines filter. See Deadlines.
  • Billing — what each athlete pays, the status of their current payment, a tick to mark it paid, when a fixed-term block Ends, and the Overdue payments filter. See Athlete billing.

Click the Deadlines, Billing or Ends heading to sort by it — again to reverse, a third time to switch that sorting off.

Only athletes have deadlines and billing

Both are athlete-side records, so a coach's, administrator's or viewer's row simply stays empty in those two views. Nobody is filtered out — the roster stays whole.

Working on several people at once​

Select, above the first column, turns on selection mode and puts a checkbox beside every athlete. Tick people one at a time, or hold Shift to take a whole run at once — the range follows the list as you currently have it filtered and sorted. The checkbox in the grey bar selects or clears everything visible.

The actions in that bar follow the view you are in:

ViewBulk actions
OverviewAssign to groups, Remove from groups, Disconnect
DeadlinesAdd deadline, Update deadline, Clear deadline
BillingAdd billing, Edit billing, Remove billing, Mark paid, Mark unpaid

A few things worth knowing:

  • Only athletes can be selected. Coaches, administrators and viewers have no checkbox, so a bulk action can never reach them.
  • The selection survives the action, so you can keep working with the same people — set a deadline, then assign them to a group, without picking anyone twice.
  • Leave with Done, in the same place Select was, or by pressing Escape.
  • Disconnect moves athletes to the archive after a confirmation, and skips anyone who was only invited and never activated their account — there is no connection to sever yet. The summary afterwards says how many were disconnected and how many were skipped.
  • Favourites and mark as read are deliberately not here: they belong to a coach's own working list rather than to running the roster. Use the athletes list for those.

Who can do what​

TaskPermission
Open Club usersManage Users
Deadlines for your own athletes, on the athletes listManage Athletes
Deadlines for every club athlete, on Club usersManage Athletes or Manage Users
Billing for your own athletes, on the athletes listManage Club
Billing for every club athlete, on Club usersManage Club or Manage Users

The Owner has all of it. A coach holding only Manage Athletes never reaches Club users and does the same work on their own athletes from the athletes list.

Club users covers the whole club

The deadlines and billing shown here are not limited to your own athletes — they cover every athlete in the club, including those another coach trains. Deadlines are club-wide by design (every coach with access sees and edits the same ones) and billing is the club's business record. The same reach applies to Disconnect: someone with Manage Users can disconnect any athlete in the club, not only their own. Grant the permission with that in mind.

Managing Athletes​

Adding Athletes​

Athletes can be added to the club in two ways:

  1. Direct invitation: Send an email invitation with temporary credentials
  2. Invitation link: Generate a link that athletes can use to join the club

When an athlete joins:

  • They receive access to the club's training system
  • They must be assigned to coaches to appear in coach interfaces
  • Their profile will show the club name

Athlete Assignment​

  • Athletes can be assigned to multiple coaches
  • Owners and super coaches automatically see all athletes (but Super Coaches require specific permissions to view calendar and be able to prepare training)
  • Regular coaches only see specifically assigned athletes
  • Assignments can be modified at any time, but athlete is not informed about coach assignements

Athlete Groups​

Athletes can be organized into groups for easier management:

  • Groups are created at the club level
  • All coaches can see and use these groups
  • Useful for organizing by skill level, training package, or other criteria

Managing Coaches and Staff​

Adding Coaches​

New coaches can be added with specific roles and permissions:

  • Choose the appropriate role (Coach, Super Coach, Administrator)
  • Configure specific permissions based on responsibilities
  • Invitation with temporary login credentials will be sent automatically

Permission Management​

Each user's permissions can be modified individually:

  • Cannot grant permissions or role higher than your own level
  • Owners can modify any user's permissions
  • Changes take effect immediately; however, they might require coaches to log in again to the mobile app or refresh the browser app to see the updated permissions.

Account Switching​

Coaches maintain both their personal and club accounts:

  • Default login goes to the club account
  • Can switch to personal account for individual training
  • Athletes trained on personal accounts are separate from club athletes
  • Mobile apps and browser app include club switching functionality

Club Settings​

Owners and users with Manage Club permissions can modify:

  • Club name and branding
  • Club logo and color scheme
  • General club preferences

Best Practices​

Permission Assignment​

  • Grant minimum necessary permissions
  • Use administrator accounts for non-coaching staff
  • Regularly review and update permissions

Athlete Organization​

  • Use groups effectively for classification
  • Maintain clear assignment records
  • Regular review of athlete-coach assignments

Troubleshooting​

Common Issues​

  • Coach cannot see athletes: Check athlete assignments
  • Coach cannot see athletes: Check whether the coach is in the context of the correct club. In the application menu, it is possible to switch clubs by coach.
  • Missing permissions: Verify role and permission configuration
  • Mobile app issues: Ensure latest app version is installed
  • Account confusion: Verify correct club account is selected

Support​

Contact system administrators for:

  • Owner role modifications (cannot be self-modified)
  • Technical issues with club switching
  • Permission conflicts or questions