Adding and Managing Employees

Modified on Wed, Apr 15 at 5:28 PM

Managing your roster in Hero Schedule can be done manually for individual updates or via bulk import for large groups.


Manually Adding an Employee

  1. Go to Menu > Organization Setup > Employees.
  2. Click Add Employee.
  3. Basic Details: Fill in the Name, Title, Login Name, and Email Address.
  4. Password & Invitation: You can set a manual password or check "Send Invitation To Set Password" to let the employee set their own via email.
  5. Notifications: Check "Disable all notifications" if you wish to stop all automated system emails for this user.
  6. Department: Select All. Note: This is often required for the profile to save or import correctly.
  7. Seniority & Payroll: Enter the Begin Date (critical for seniority lists) and Overtime Election (determines if extra hours default to Overtime or Comp Time).
  8. 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

PermissionDescription
Log InAllows the user to sign into the platform.
Supervisor RightsGrants access to manage shifts and requests for other employees.
Organization AdministratorHighest level; allows management of system-wide settings and organization structure.
View Pay Period ReportsAllows 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 PermissionsAllows 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 OffAllows 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 TradesSet to Self for regular employees to trade their own shifts, or All for supervisors to trade on behalf of others.
Change Own ShiftAllows 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 CardsDetermines Time Card visibility (Self, All, or specific Groups).
Time Clock
Enables the Time Clock feature for the employee
Broadcast MessagesAllows 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

  1. Go to Menu > Organization Setup > Employees.
  2. Click the Import button at the top of the page.
  3. Click Download Template. This ensures you are using the correct column headers.
  4. Fill out the spreadsheet using the Field Guide below.
  5. Once your file is ready, click Select File to Import and choose your saved Excel file.
  6. 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.
  7. 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 HeaderRequirement / Notes
TitlePosition or rank (e.g., Officer, Sergeant, Dispatcher).
FirstName / LastNameRequired.
Password[Optional] You may leave this blank. We recommend using the "Send Login Invite" feature after import so employees set their own.
EmailAddressRequired 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.
LoginNameRequired. 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).
CellLeave blank. For security and compliance, employees must manually enter their own cell numbers in their profile settings once they log in.
IsSupervisorTRUE or FALSE. Determines if they have basic supervisor access.
AnniversaryDateSet to Date of Hire.
Important: Highlight this column in Excel, right-click, and set the Format to "Plain Text" to avoid import errors.
GroupThe 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.
DepartmentOptional. Usually this is left blank. If you get an error, set to "All".
CanMakeChangesTRUE for most employees (allows them to request OT/Time Off). Use FALSE for "View Only" users.
EnableTimeClockTRUE or FALSE. Enables the punch-in/out button for this user.
ViewTimeCardDetermines visibility. Valid entries: Self, All, or a specific Group Name.
DisableNotificationsTRUE 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.
CanLogInTRUE 
InactiveDateLeave 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

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article