Set up and update employee wages and salaries
Configure and manage employee pay rates in 7shifts, including how hourly wages, weekly salaries, and annual salaries are set up, updated, and allocated across your locations and departments.
Things to know
Important: Managers and Assistant Managers require the "Can edit employees" and "Can view wages" permissions to view and update employee wage settings.
- The Effective Wage Date option is not available if Wage Sync is enabled with a POS integration.
- Wages can be retroactively applied for up to 30 days in the past.
- Wage changes will not affect third-party data or 7shifts Payroll that has already been processed.
- Only one future-dated wage change can exist at a time. If a second future wage change is added, the first is automatically removed.
- Employee wages and salaries are included in the Labor Budget Tool and labor reports depending on their assignments within their employee profiles.
- Updating the minimum wage within Company Settings does not automatically adjust individual employee wages.
Wage types
Under the profile of an employee, you can select from three distinct wage types:
-
Hourly wage — The employee earns a set amount for each hour worked. Labor costs are calculated based on scheduled or actual hours worked.
- POS integrations — By establishing your POS as the source of truth, you eliminate manual data entry and ensure hourly labor cost calculations always match your POS. Learn more about Wage Sync.
- Wage-based Roles lets you apply different pay rates per job.
- Weekly salary — The employee earns a consistent weekly amount. 7shifts distributes the weekly salary across locations in labor reports based on the employee's salary allocation settings. Learn more about how weekly salaries are calculated.
- Annual salary — The employee earns a fixed yearly amount. 7shifts automatically divides the annual salary by 52 to determine the weekly distribution.
Setting hourly wages
For hourly employees, wages are set per role directly on the Wages and payment tab. If the employee is assigned to multiple locations or roles, use the All locations and All roles filters to narrow the view.
Note: Employees can only have one wage type. Switching from salary to hourly will remove any existing salary settings.
- Go to Team > Employees > [Employee Name] > Wages and payment.
- Under Wage type, select Hourly.
- Enter the wage amount and effective date for each role.
- Click Save.
- Go to Team > [Employee Name] > Edit.
- Under Wage type, select Hourly.
- Set the wage amount and click Save.
Setting weekly salaries
Tip: To customize how a weekly salary is split across locations, see Salary allocation across locations and How are weekly salaries calculated?
- Go to Team > [Employee Name] > Wages and payment.
- Select Change pay and under Wage type, select Weekly salary.
- Set the salary amount and effective date and click Save.
- Go to Team > [Employee Name] > Edit.
- Under Wage type, select Weekly salary.
- Set the salary amount and click Save.
Setting annual salaries
An annual salary allows you to enter the total yearly compensation for an employee. 7shifts automatically divides the annual salary by 52 weeks to determine the weekly amount, which is then distributed across locations based on the employee's salary allocation settings. By default, this is split evenly across all assigned locations.
For example, an employee with a $52,000 annual salary will have $1,000 distributed each week. With the default even split across two locations, 7shifts attributes $500 in weekly costs to each location. Custom splits can be configured using salary allocation across locations.
- Go to Team > Employees > [Employee Name] > Wages and payment.
- Select Change pay.
- Under Wage type, select Annual salary.
- Set the salary amount and effective date and click Save.
- Go to More > My Team > [Employee Name] > Edit.
- Under Wage type, select Annual salary.
- Set the salary amount and click Save.
How salary allocation splits work
By default, 7shifts distributes a salaried employee's weekly pay evenly across all assigned locations. Admins and managers can customize this using salary allocation, which lets you split a salaried employee's wages across locations by percentage (e.g. 70% to Location A, 30% to Location B).
Within each location, the salary is further distributed as follows:
- Department split — Within each location, the salary amount is divided evenly across the employee's assigned departments. The Appear on Schedule setting controls whether the salary shows on the Labor Budget Tool per department — if unchecked for a department, that amount won't appear in the budget view. This does not affect labor reports or what the employee is paid.
- Daily split — The resulting department amounts are spread across the selected days of the week set in the employee's daily allocation settings.
Note: The Appear on Schedule setting controls whether a salaried employee's cost shows on the schedule page and Labor Budget Tool for a given department. Salary allocation controls what the employee actually gets paid per location and is reflected in labor reports. These are separate settings.
Update wages for a future date
If an employee's pay is changing at a future date, you can schedule the update in advance so it takes effect automatically. Only one future-dated wage change can exist at a time. If a second future wage change is added, the first is automatically removed.
- Go to Team > Employees > [Employee Name] > Wages and payment.
- Select Change pay.
- Enter the new amount and select a future effective date.
- Click Save.
The scheduled change will appear with an Upcoming status in the Pay history section until it takes effect.
On the selected effective date, any new shifts created for the employee will reflect the updated rate. To cancel a scheduled wage change, go to the Pay history section, click the three dots next to the change, and select Delete upcoming wage change.
Update wages for a past date
If you need to apply a wage change retroactively, use the Effective Wage Date option to update shifts that have already occurred. Wages can be retroactively applied for up to 30 days in the past. Changes will not affect third-party data or payroll that has already been processed.
- Go to Team > Employees > [Employee Name] > Wages and payment.
- Select Change pay.
- Enter the correct amount and select a past effective date (within the last 30 days).
- Click Save.
Confirm the new rate has been applied by reviewing 7shifts Reports or the Time Clocking page.
Next steps
To review a full log of all wage changes, go to the Pay history section on the employee's Wages and payment tab.
Tip: Use the Bulk Wage Edit tool to update pay rates for multiple employees at once.