Managing your roster in Hero Schedule can be done manually for individual updates or via bulk import for large groups.
Manually Adding an Employee
- Go to Menu > Organization Setup > Employees.
- Click Add Employee.
- Basic Details: Fill in the Name, Title, Login Name, and Email Address.
- Password & Invitation: You can set a manual password or check "Send Invitation To Set Password" to let the employee set their own via email.
- Notifications: Check "Disable all notifications" if you wish to stop all automated system emails for this user.
- Department: Select All. Note: This is often required for the profile to save or import correctly.
- Seniority & Payroll: Enter the Begin Date (critical for seniority lists) and Overtime Election (determines if extra hours default to Overtime or Comp Time).
- Groupings: While you can assign Holiday Rules, Open Shift Pools, and Sort Orders here, it is often easier to organize these via Menu > Organization Setup > Groups.
Permission Reference Guide
| Permission | Description |
|---|---|
| Log In | Allows the user to sign into the platform. |
| Supervisor Rights | Grants access to manage shifts and requests for other employees. |
| Organization Administrator | Highest level; allows management of system-wide settings and organization structure. |
| View Pay Period Reports | Allows viewing of financial/hour reports for specific pay periods. |
| Close Pay Periods | Allows finalizing and locking pay periods for payroll. Should be limited to payroll staff. |
| Edit Employees / Manage Permissions | Allows modifying profiles or permission settings for others (can be limited by group). |
| Manage Employee Salary | Phased-out item: Not recommended for general use unless a specific need exists. |
| Withdraw Approved Time Off | Allows a user to cancel a leave request that was already granted. |
| Can Make Changes | Allows a user to request overtime, request time off, or edit notes for him or herself. |
| Initiate Shift Trades | Set to Self for regular employees to trade their own shifts, or All for supervisors to trade on behalf of others. |
| Change Own Shift | Allows the user to edit their assigned shifts directly without separate approval. |
| Request for Others | Allows a user to create a time off or overtime request on behalf of another employee. |
| View Time Cards | Determines Time Card visibility (Self, All, or specific Groups). |
| Time Clock | Enables the Time Clock feature for the employee |
| Broadcast Messages | Allows sending mass alerts and viewing the history of messages sent by others. |
| View All Broadcast Messages | A user can always see messages they've sent. When this is checked, messages sent by other users will also be visible in the Broadcast Message Archive screen. |
Recommended Permission Levels
While permissions can be set individually, we recommend the following "packages" for consistency:
1. General Employee
- Log In: Yes
- Can Make Changes: Yes
- View Time Card: Self
- Initiate Shift Trades: Self
2. Lower-Level Supervisor (Line Supervisor)
- Log In: Yes
- Supervisor Rights: Yes
- Withdraw Approved Time Off: All (or specific Group)
- Can Make Changes: Yes
- Initiate Shift Trades: All (or specific Group)
- View Time Cards: All (or specific Group)
- Broadcast Messages: Yes
3. Upper Management
- All of Lower-Level plus:
- View Pay Period Reports: Yes
- Edit All Employees / Manage Permissions: Yes
- View All Broadcast Messages (Archive): Yes
- View All Time Cards: Yes
4. Payroll Administrator
- Supervisor Rights: Yes
- Close Pay Periods: Yes
Bulk Importing Employees
Hero Schedule allows you to quickly build your roster by importing an Excel spreadsheet. This is the most efficient way to set up your organization during a trial or when adding a large group of new hires.
The Import Process: Step-by-Step
- Go to Menu > Organization Setup > Employees.
- Click the Import button at the top of the page.
- Click Download Template. This ensures you are using the correct column headers.
- Fill out the spreadsheet using the Field Guide below.
- Once your file is ready, click Select File to Import and choose your saved Excel file.
- Crucial Step: Check the box for "Create Missing Groups/Departments". This allows the system to automatically build your shifts and units based on the names in your file.
- Click Test Run. The system will verify the data. If no errors are found, click Import.
Import Spreadsheet Field Guide
Ensure every column header in your spreadsheet exactly matches the template. Below are the specific requirements for each field:
| Column Header | Requirement / Notes |
|---|---|
| Title | Position or rank (e.g., Officer, Sergeant, Dispatcher). |
| FirstName / LastName | Required. |
| Password | [Optional] You may leave this blank. We recommend using the "Send Login Invite" feature after import so employees set their own. |
| EmailAddress | Required for notifications and password resets. (You can disable notifications so employees don't receive emails until you are ready. See DisableNotifications setting below.) |
| EmployeeNumber / BadgeNumber | [Optional] Used for internal tracking and reporting. |
| LoginName | Required. This is the unique ID they use to log in. Ideally, this should be their email address, but could be their first initial, last name format (e.g., jsmith). |
| Cell | Leave blank. For security and compliance, employees must manually enter their own cell numbers in their profile settings once they log in. |
| IsSupervisor | TRUE or FALSE. Determines if they have basic supervisor access. |
| AnniversaryDate | Set to Date of Hire. Important: Highlight this column in Excel, right-click, and set the Format to "Plain Text" to avoid import errors. |
| Group | The shift or unit they belong to (e.g., A Shift, Patrol, Administration). Double-check the spelling of the group, or else it will create a new group. |
| Department | Optional. Usually this is left blank. If you get an error, set to "All". |
| CanMakeChanges | TRUE for most employees (allows them to request OT/Time Off). Use FALSE for "View Only" users. |
| EnableTimeClock | TRUE or FALSE. Enables the punch-in/out button for this user. |
| ViewTimeCard | Determines visibility. Valid entries: Self, All, or a specific Group Name. |
| DisableNotifications | TRUE to stop all system emails, FALSE to keep them active. Setting it to TRUE is helpful for testing purposes. This can easily be changed in our platform when you are ready to enable notifications. |
| CanLogIn | TRUE |
| InactiveDate | Leave blank for active employees. |
Recommended "General Employee" Import Settings
For a standard staff member with no administrative duties, use these values in your spreadsheet:
- IsSupervisor: FALSE
- CanMakeChanges: TRUE
- EnableTimeClock: TRUE (if using the time clock)
- ViewTimeCard: Self
- CanLogIn: TRUE
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article