Staff Management
Add team members, assign roles, and control who has access to different features. ClearGym's role-based access control ensures staff only see what they need.
Understanding Staff Roles
ClearGym has three distinct staff roles with different permission levels:
- Owner: The person who created the gym account. Full administrative access to all features, settings, and financial data.
- Admin: Senior staff with extensive permissions to manage members, classes, and operations, but no access to financial settings or Stripe.
- Instructor: Limited access focused on teaching classes—can view their assigned classes, check in members, but cannot manage members or access sensitive data.
Note: There can only be one Owner per gym. Ownership can be transferred to another staff member if needed.
✅ Best Practice: Assign the minimum role necessary. Use Instructor role for class teachers who don't need administrative access.
See the detailed permissions table below for a complete breakdown of what each role can access.
Inviting Staff Members
Add new team members to your gym:
How to Invite Staff
- Navigate to Staff in the main menu
- Click "Invite Staff Member"
- Enter the staff member's details:
- First Name
- Last Name
- Email Address: They'll receive an invitation here
- Role: Choose Admin or Instructor
- Click "Send Invitation"
- They receive an email with a link to set up their account
The Invitation Process
What happens after you send an invitation:
- Staff member receives email invitation
- They click "Accept Invitation" link
- Redirected to create their ClearGym account
- Set their password and complete profile
- Automatically granted access to your gym with assigned role
- Can log in immediately
⚠️ Note: Invitations expire after 7 days. If not accepted, you'll need to resend the invitation.
Managing Existing Staff
View and manage your current team members:
Viewing Staff List
- Go to Staff in the main menu
- See all active staff members with:
- Name and email
- Role (Owner, Admin, Instructor)
- Status (Active, Pending, Disabled)
- Date added
Editing Staff Roles
Change a staff member's role or permissions:
- Find the staff member in the list
- Click "Edit" next to their name
- Change their role (Admin ↔ Instructor)
- Update contact information if needed
- Save changes
Changes take effect immediately - they'll see the updated permissions next time they log in.
Removing Staff Members
When someone leaves your team:
- Go to Staff
- Find the staff member to remove
- Click "Remove"
- Confirm the removal
- They immediately lose access to your gym
- Their ClearGym account remains (for other gyms)
💡 Tip: If an Instructor is assigned to upcoming classes, reassign those classes before removing them to avoid disruption.
Assigning Instructors to Classes
Link instructors to the classes they teach:
When Creating a Class
- Go to Classes → Create Class
- Fill in class details (name, duration, capacity)
- In the "Instructor" field, select from dropdown
- Only staff with "Instructor" or "Admin" roles appear
- Save the class
Changing Class Instructor
Reassign a class to a different instructor:
- Navigate to Classes
- Find the class and click "Edit"
- Change the "Instructor" selection
- Save changes
- Both old and new instructor are notified via email (optional)
Viewing Instructor Schedule
See all classes assigned to a specific instructor:
- Go to Staff
- Click on an instructor's name
- View their upcoming classes in calendar view
- Filter by date range or class type
Staff Access Control
Control what staff can see and do:
What Each Role Can Access
| Feature | Owner | Admin | Instructor |
|---|---|---|---|
| View Members | ✅ | ✅ | ✅ (limited) |
| Add/Edit Members | ✅ | ✅ | ❌ |
| View Health Data | ✅ | ✅ | ❌ |
| Create/Edit Classes | ✅ | ✅ | ❌ |
| View Class Bookings | ✅ | ✅ | ✅ (own classes) |
| Check-in Members | ✅ | ✅ | ✅ |
| Send Broadcasts | ✅ | ✅ | ❌ |
| Manage Staff | ✅ | ✅ (instructors only) | ❌ |
| Manage Membership Plans | ✅ | ✅ | ❌ |
| View Financial Data | ✅ | ❌ | ❌ |
| Stripe Settings | ✅ | ❌ | ❌ |
| Gym Settings | ✅ | ❌ | ❌ |
Resending Invitations
If a staff member didn't receive or lost their invitation:
- Go to Staff
- Find staff members with "Pending" status
- Click "Resend Invitation"
- New invitation email sent with fresh 7-day expiry
Transferring Gym Ownership
In rare cases, you may need to transfer ownership:
⚠️ Warning: Transferring ownership is permanent. The new owner will have full control, and you'll become an Admin.
How to Transfer Ownership
- Ensure the person is already a staff member (Admin role recommended)
- Go to Settings → General
- Scroll to "Transfer Ownership" section
- Select the new owner from dropdown
- Type your password to confirm
- Click "Transfer Ownership"
- Confirm the irreversible action
Both you and the new owner receive email confirmation. The new owner immediately gains full access, including Stripe account management.
💡 Staff Management Best Practices
- Use least privilege principle: Grant minimum access needed for each role
- Regular access reviews: Audit staff access quarterly and remove inactive members
- Onboard properly: Train new staff on their role and permissions
- Document responsibilities: Clarify who handles different operational tasks
- Remove access immediately: When staff leave, revoke access the same day
- Keep contact info current: Ensure staff email addresses are up to date