Quick guides

How to Define Employee Skills, Tags, and Teams

Set employee skills, levels, tags, and teams to support smarter scheduling decisions

3 steps

In EZShift, you can classify each employee by several categories to make scheduling more accurate and automated:

  • Role and Levels (within each role)
  • Employee Tags (classifications)
  • Team Assignment

You can access this setup screen via:

Home Page → System Settings → Basic Employee Settings

Screenshot: the EZShift home screen with an arrow pointing to the System Settings card

Screenshot: the Settings screen with an arrow pointing to Basic Employee Settings (roles, levels, teams, classifications)

This screen allows you to define the classification options that will be available when setting up employees.

It is divided into three main sections:

  • Skills and Levels
  • Employee Tags
  • Teams

Screenshot: the employee settings screen with three sections – Skills and Levels, Employees Tags and Teams

1 – Skills and Levels

Skills are used to match the required position in each shift with the right employees.

  • In the employee profile, you can assign each employee to one or more positions.
  • Each skill can be marked as a primary or secondary assignment for scheduling purposes.
  • You can define levels for each skill (for example: “Junior”, “Senior”, “Expert”).
    By default, each employee can have one level per role. In advanced settings, you can allow multiple levels.

Screenshot: the Edit position skills/levels window for Server, with Junior and Senior levels and Add new skill level

Advanced Tip

You can use Levels to indicate an employee’s skill or experience level (e.g., New, Experienced, Strong/Weak).

You can also repurpose Roles and Levels creatively. For example, if you manage a coffee shop chain with multiple branches on a single schedule, you could use the Skill field to represent the branch name, and the Levels field to represent the functions in that branch (Barista, Waiter, Cashier, etc.).

Screenshot: skills used as branch names, with the Oxford St. branch holding Bartender, Server and Manager as levels

2 – Employee Tags

Employee Tags let you create a list of text-based classifications.

In each employee profile, you can assign multiple tags. Tags by themselves do not affect scheduling - their value comes when combined with smart rules.

Here are a few examples:

Suppose some employees live far from the workplace. You might want the system to consider this when scheduling:

  • After an evening shift, ensure they get a longer rest period due to their long commute.
  • Avoid scheduling them for late-night shifts when no public transportation is available.

Screenshot: the Employees Tags list with Students and Commuters tags and an Add new tag button

3 – Teams

Teams are another way to group employees in the system.

Each employee can belong to one team only (single-select). Teams can be used in several useful ways:

  • Filter employees on the schedule board.
  • Apply specific rules to each team.
  • Set up a multi-level approval process for absence requests, e.g., an employee’s vacation request is first approved by their Team Leader, and then passed to HR for final approval.
  • Manage attendance control by team, where each Team Leader oversees attendance for their group.

Screenshot: the Teams list with three teams and an Add new team button

Tip

Setting up Roles, Tags, and Teams thoughtfully will make your scheduling smarter, your rules more flexible, and your team management more efficient.

More guides

  • Add Employees

    Add and manage employee details in an organized way, based on qualifications and limitations

  • Fixed Availabilities

    Define fixed employee availability based on recurring limitations and consistent scheduling needs

  • Availability Settings

    Set an organizational policy for submitting availability to support balanced and flexible scheduling

All guides

Scheduling at the click of a button

Start Now