1. Overview of Custom Role Creation
Structure
Where to Manage Roles
All role management lives in one place: Settings → Users, Teams & Roles → Roles tab
From here you can:
- View all existing roles and their permission counts
- Create new roles
- Edit any custom role
- Duplicate a role as a starting point
- Delete roles (with caution — )
2. Navigate to Roles Tab
Creating a New Role — Step by Step
Step 1 — Open the Create Role flow
- Go to Settings → Users, Teams & Roles → Roles tab
Click Create Role in the upper right


3. Understand Role Creation Flow
Step 2 — Fill in Role Details
- Name: Use your org's actual job title (e.g., "Store Manager," "District Manager," "Line Cook") — not generic labels like "Full User" or "Basic." This name appears when you assign projects, in reports, and in notification routing.
- Description: Optional but useful for documentation purposes
- Reports To: Select the role directly above this one in your org chart. This powers conditional notifications. Example: if you're creating a Store Manager role, set "Reports To" to District Manager (or whatever your next-level management role is). If you're creating a frontline Cashier role, set "Reports To" to Store Manager. Leave blank only if there's no role above this one that should receive escalation notifications.
Click Next to proceed to Permissions.

4. Configure Task Access and Visibility
Step 3 — Configure Permissions
This is the most important step. Permissions are organized by module. Work through each section:
Tasks:
| Permission | Store/Frontline | Store Manager | District Manager | Admin |
| Access Tasks | ✅ ON | ✅ ON | ✅ ON | ✅ ON |
| View own tasks | ✅ Select | — | — | — |
| View tasks at locations | — | ✅ Select | ✅ Select | — |
| View all tasks | — | — | — | ✅ Select |
| Manage Tasks | OFF | Optional | ✅ ON | ✅ ON |
| Assign to any user/location | OFF | OFF | Optional | ✅ ON |
| Change status of own tasks | ✅ ON | ✅ ON | ✅ ON | ✅ ON |
| Change status of others' tasks | OFF | ✅ ON | ✅ ON | ✅ ON |


5. Set Operations Template Permissions
Operations Templates:
| Permission | Store/Frontline | Store Manager | Admin |
| Access Operations Templates | ✅ ON | ✅ ON | ✅ ON |
| Manage Templates | ❌ OFF | ❌ OFF | ✅ ON |
⚠️ Keep Manage Templates OFF for all store and frontline roles. This is the most commonly misconfigured permission. If a store-level user accidentally archives or deletes a template, it affects every location using that template.

6. Proceed to Assign Users Step

7. Assign Users to Role
Assigning Users to a Role
After creating a role, you assign users to it when you invite them or update existing users:
When inviting a new user:
- Settings → Users → Add User → select the role from the dropdown
For existing users:
- Settings → Users → find the user → three dots → Update → change the role
Important: One account = one role. A user can only be in one role at a time. If a user needs a different set of permissions for a specific context, they'd need a second account (uncommon, but possible).

8. Select Homepage Layout
Step 4 — Set the Homepage Layout
This is Step 3 of the role creation flow. Choose what this role sees when they open Xenia:
| Role Type | Recommended Layout |
| Frontline crew, cashiers, cooks | Location Pulse Dashboard |
| Store Manager | Location Pulse Dashboard |
| District / Area Manager | Above Store View |
| Field Auditor / Inspector | Field Team Dashboard |
| QA / Compliance roles | Audit Insights Dashboard |
| Regional Director / VP | Preset Custom Dashboard |
| Admin | Default View |

9. Click Preview Homepage Layout

10. Click Create Role Button

11. Duplicate Existing Role
The Faster Way: Duplicating an Existing Role
If you already have a role that's close to what you need, duplicating is faster than starting from scratch.
- Find the role you want to duplicate
- Click the three dots (⋯) next to it
- Select Duplicate
- Rename it and adjust the permissions as needed
Important: Duplicating a role copies the permission configuration only. It does not copy users. You'll still need to assign users to the new role after creating it.
This is especially useful when creating role variants — for example, if you have a Store Manager role and need a slightly different version for a Senior Store Manager with one or two additional permissions.
12. Edit Existing Role Details
Editing an Existing Role
To edit any custom role:
- Go to Settings → Roles
- Click the three dots next to the role → Edit
- Work through the same three steps: Details → Permissions → Homepage Layout
- Click Update Role to save
Changes take effect immediately for all users in that role. No logout or refresh required.
What you cannot edit:
- Owner and Admin preset roles are locked — they cannot be modified
- The role name cannot be changed in a way that would break existing project assignments (though you can rename for display purposes)
13. Set Permissions Changes
Common Role Configuration Mistakes
| Mistake | Impact | Fix |
| Giving frontline roles "Manage Templates" | Staff can edit, archive, or delete your checklists | Turn OFF Manage Templates in the role |
| Setting task visibility to "View own" for a store manager | Manager can't see their team's tasks | Change to "View tasks at your locations" |
| Not setting "Reports To" on any role | Conditional notification escalation doesn't work | Edit each role and set the "Reports To" field |
| Naming roles generically ("Full User," "Basic User") | Project assignments and reports are confusing | Rename roles to match actual job titles |
| Giving all roles "Assign to any user or location" | Any user can reassign tasks to anyone — including outside their location | Keep this ON only for Admin/Owner |
| Setting "View all tasks" for store-level roles | Store employees can see tasks from all locations in the workspace | Change to "View tasks at your locations" |
Need Help?
For assistance please reach out to us at support@xenia.team
Comments
0 comments
Please sign in to leave a comment.