Roles

What roles are, how to set them up, and how they connect shifts to people.

What is a role?

A role represents a job or skill — for example, Front Desk, Kitchen, Barista, or Forklift Operator. Roles are the link between shifts and people: a shift requires a role, and a person must hold that role to be assigned to it.

How roles connect everything

The scheduling system uses roles at every step:

  • Shifts are created with a role attached — this defines what kind of work is needed for that shift
  • People are assigned one or more roles via their contract — this defines what shifts they're eligible for
  • Auto-assign only assigns a person to a shift if their roles match
  • Contract view and filters can be scoped to a single role so you can focus on one at a time
  • Reports break down hours and costs by role

Setting up roles

Go to Settings → Roles to create and manage your roles. Each role has:

  • Name — e.g. "Front Desk"
  • Colour — shown on shift blocks in the planner for quick identification

Create one role per distinct job in your operation. Avoid creating too many — broad roles (e.g. "Kitchen") with sub-roles handled by notes or shift details usually work better than a long list of very specific roles.

Assigning roles to people

When editing a contract, you can assign one or more roles to the person. A person with multiple roles is eligible for shifts across all of them — useful for flexible staff who can cover several jobs.

Role reports

The reports section includes a breakdown of hours and costs by role. See Reports for details.