Teams & Crews
Teams & Crews
Required Role: OWNER, EMPLOYEE (for management), TEAM_LEADER, TEAM_MEMBER (for viewing)
Plan Required: PROFESSIONAL
Organize your workforce into teams and crews, assign jobs to specific teams, and manage team member access and permissions.
Overview
The Teams & Crews system allows you to create teams, add crew members with specific roles, assign jobs to teams, and control what team members can see and do in the system.
Getting Started
Before setting up teams, consider:
- How do you want to organize your teams? (by location, service type, etc.)
- Who will be team leaders?
- What access do team members need?
- Review user roles: OWNER, EMPLOYEE, TEAM_LEADER, TEAM_MEMBER
User Roles
Understanding the different roles:
OWNER
- Full access to all features
- Can manage all teams and users
- Can assign any job
- Full business management capabilities
EMPLOYEE
- Similar to OWNER but may have some restrictions
- Can manage teams and assign jobs
- Full access to most features
TEAM_LEADER
- Can view and manage their team
- Can assign jobs to team members
- Can view team jobs and schedules
- Limited access to other business data
TEAM_MEMBER
- Can view assigned jobs
- Can update job status
- Can view personal schedule
- Very limited access to other data
Creating Teams
Step-by-Step: Create a New Team
- Navigate to Teams & Crews in the sidebar

- Click "New Team" or the plus icon

- Enter team details:

- Team Name: Name of the team (e.g., "North Crew", "Lawn Care Team")
- Description: What this team does
- Color: Color for team identification (used in calendar)
- Click "Save Team"

Team Information
- Team Name: Descriptive name
- Description: Team purpose and responsibilities
- Color: Visual identifier for calendar and views
- Status: Active or Inactive
- Members: List of team members
Adding Team Members
Inviting Team Members
- Open the team detail page

- Click "Invite Member" button

- Enter invitation details:

- Email: Team member's email address
- Role: TEAM_LEADER or TEAM_MEMBER
- Name: Team member's name (optional)
- Click "Send Invitation"

- Team member receives email invitation

- They accept invitation and create account

- They're automatically added to team

Adding Existing Users
- Open the team detail page

- Click "Add Member" button

- Search for existing user

- Select user

- Choose role (TEAM_LEADER or TEAM_MEMBER)

- Click "Add to Team"

Team Member Roles
- TEAM_LEADER: Can manage team, assign jobs, view team data
- TEAM_MEMBER: Can view assigned jobs, update status, limited access
Managing Teams
Editing Teams
- Open team detail page

- Click "Edit" button

- Update team information

- Click "Save"

Removing Team Members
- Open team detail page

- Find team member in members list

- Click "Remove" or menu option

- Confirm removal

- Member is removed from team

Deactivating Teams
- Open team detail page

- Click "Deactivate" or "Archive" button

- Team is marked inactive

- Can be reactivated later

- Existing jobs assigned to team are not affected

Assigning Jobs to Teams
Assign jobs to specific teams or team members.
Assigning to Team
- When creating or editing a job

- Select "Assigned To" dropdown

- Choose team name

- All team members can see the job

- Save job

Assigning to Team Member
- When creating or editing a job

- Select "Assigned To" dropdown

- Choose specific team member

- Only that member sees the job (unless team leader)

- Save job

Team Calendar View
- Go to Jobs → Calendar View

- Jobs are color-coded by team

- Filter by team to see team-specific schedule

- Team members see only their team's jobs

Team Member Access
What Team Members Can See
TEAM_MEMBER can:
- View jobs assigned to them
- View jobs assigned to their team
- Update job status
- View personal schedule
- View customer information for assigned jobs
- Limited access to other features
TEAM_LEADER can:
- Everything TEAM_MEMBER can do
- View all team jobs
- Assign jobs to team members
- View team schedule
- Manage team members (limited)
What Team Members Cannot See
- Other teams' jobs (unless assigned)
- Customer financial information
- Invoices and payments
- Business settings
- Other team members' personal data
- Reports (limited)
Common Tasks
Viewing Team Schedule
- Go to Jobs → Calendar View

- Filter by team

- See all jobs for that team

- Team members see this automatically when viewing calendar

Reassigning Jobs
- Open job detail page

- Click "Edit"

- Change "Assigned To"

- Select new team or member

- Save job

Viewing Team Performance
- Go to Reports (if available for your role)

- Filter by team

- View team-specific metrics

- Analyze team performance

Troubleshooting
Team member can't see jobs
- Check assignment: Verify job is assigned to team or member
- Verify role: Ensure member has correct role
- Check team: Confirm member is on correct team
- Refresh: Try refreshing page
Can't invite team member
- Check email: Ensure email address is valid
- Verify permissions: Only OWNER and EMPLOYEE can invite
- Check existing: User may already have account
- Review settings: Check team settings
Team member can't update job
- Check assignment: Job must be assigned to them
- Verify permissions: Check role permissions
- Review job status: Some statuses may be restricted
- Contact admin: May need permission adjustment
Invitation not received
- Check email: Verify email address is correct
- Check spam: Look in spam/junk folder
- Resend invitation: Try resending invitation
- Check email settings: Verify email is configured
Can't remove team member
- Check permissions: Only OWNER and EMPLOYEE can remove
- Verify assignments: Member may have active job assignments
- Review role: Some roles may be protected
Related Articles
- Job Scheduling - Assigning jobs to teams
- User Management & Roles - Managing user accounts
- Account Settings - Team member account settings
Best Practices
- Organize logically: Create teams that make sense for your business
- Use clear names: Name teams clearly (e.g., "North Crew", "Commercial Team")
- Assign leaders: Designate team leaders for each team
- Set permissions: Only give access team members need
- Use colors: Assign colors to teams for easy visual identification
- Communicate roles: Ensure team members understand their access
- Review regularly: Periodically review team composition
- Update assignments: Keep job assignments current
- Train leaders: Ensure team leaders understand their capabilities
- Monitor access: Regularly review who has access to what