Managing Hours, Pay Rates, and Gross Wages in Payroll

How do I manage my employees' hours, pay rates, and gross wages when running payroll?

Purpose: This guide will help you understand how to manage your employees' hours, pay rates, and gross wages on the Edit page when running payroll. 


Managing hours

If you are using Project Tracking to track hours for employees with multiple rates of pay, click here to learn more about how these hours are managed and pulled into Payroll. 

Regular hours (REG)

The Regular hours (REG) wage type will display on every record for hourly and salary employees regardless if the value is zero. REG hours are automatically prorated if you choose to prorate wages for new hires and those terminated in the middle of a pay cycle. If an employee has time off or holiday hours (approved or manually added), the system will adjust regular hours so that the total number of hours worked adds up to the employee’s hours per week setting on their active compensation record. 

Example: 

Christina usually has 80 regular hours, but because they took a total of 8 hours of paid time off (Birthday Leave), they have their regular hours adjusted to 72 → 80-(8). 

For employees with a salary pay type, hours are calculated based on pay schedule settings, the Employee Hours Worked Per Week field within the Compensation table, and the number of days worked within the pay period. 

((Employee's Hours Per Week)/5) x (Count of Days Worked in the Pay Period)

You can also adjust regular (REG) hours for a salaried employee. However, this will override the hours set in the Employee Hours Per Week field, and other time off types will not automatically adjust. 

For employees with an hourly pay type, approved hours are automatically pulled into payroll from BambooHR® Time Tracking or through the Import Hours feature. If you wish to make edits, hover over the amount within the REG hours record and click to edit the amount.

Please keep in mind, imported hours will only sync with scheduled payrolls and will not pull into off-cycle payrolls. 

Time off hours

Adjustments and time off requests can happen during the run payroll process. To further understand when hours will be included and how they will be reflected on the employee paystub, click here!  

The employee’s approved time off hours for the current pay period are automatically pulled into the Edit page when you click Start Payroll. Approved time off hours will show up based on the time off category name in BambooHR (PTO, Sick, Vacation, etc.), and the calculated hours and rate will appear to the left. 

Edit an employee's time off hours by hovering over the hour value and clicking on the text box to type the new hour amount. 

Add additional time off hours to an employee record by clicking on the Add Hours dropdown menu and selecting from one of the syncing time off categories. Categories already included in the employee's time off record will not appear in the dropdown menu. Instead, make your updates to the existing record. 

To remove a time off record from an employee's payroll, hover over the record and click on the X. 

Please note that edits made to an employee's time off balance for accrual policies (not Flexible or Manual) during payroll will automatically adjust balances on the Time Off tab. Remember that it may take up to a day for these changes to reflect on the employee profile. To ensure time off requests go through the correct approval workflow, it is best practice to request and approve time off and then reset payroll to include it in the current payroll run. 

Holiday hours

Holiday hours will appear as “Holiday” with the calculated hours displayed to the right. BambooHR will automatically sync approved holiday hours from BambooHR Time Tracking for hourly non-exempt employees. You also have the option to add or remove holiday hours for any employee on the Edit page in payroll, including salary non-exempt employees. Like time off hours, the system will subtract holiday hours from the total number of regular hours worked.

If you are importing holiday hours, they will automatically sync to payroll for hourly non-exempt, hourly exempt, and salary non-exempt employees, with the exception of salary-exempt employees. You will need to add hours for salary-exempt employees manually. 

Note: Holiday hours for a salaried, exempt employee using Time Tracking will not be automatically pulled into the pay cycle. You will need to add these in. 

Overtime (OT) and double time (DT) hours

On the right, overtime and double time hours appear as “OT” and “DT” with the associated rate and hours calculated for any salaried, nonexempt employees. BambooHR Time Tracking or importing hours will automatically pull OT and DT hours into payroll, or you can manually add them by clicking on the Add Hours dropdown menu. When adding overtime or double time hours, you automatically increase the employee’s gross wages (count of hours X rate).

Like the other hour types, you can hover and click on the hour's value to edit the amount. Click the X next to the record name to delete it. 

Hours manually entered in payroll or added through Time Tracking, and the Hours Importer can have up to 4 decimals. Please note that the payroll calculation uses the four decimals, but only two decimals will be displayed on the Review Page and paystub.


Managing pay rates

Pay rates automatically appear next to the hours of each wage type and are based on settings within the employee's active compensation record. Similar to editing hours, you can edit certain rates by hovering over the rate amount and clicking on the box to type. 

There are a few things to keep in mind when editing rates for different wage types: 

  • You can edit the regular hours (REG) pay rate for hourly employees. 
  • BambooHR uses the regular (REG) pay rate for time off and holiday pay rates. Therefore, you cannot change individual time off and holiday rates.
  • Editing the regular (REG) pay rate for a salaried, non-exempt employee will not automatically recalculate their overtime or double time rate. However, you can manually adjust an employee’s OT and DT rates if needed.

Managing gross wages

Gross wage is the amount paid to an employee before taxes and deductions are withheld. BambooHR will calculate gross wages for each employee on the payroll based on their active compensation record as of the start date of the pay period. The Gross Wages column includes the employee’s annual pay rate for the active pay period and any overtime hours worked (Overtime and Double Time hours from Time Tracking).

For salaried employees, gross wage is calculated using the annual pay rates and any additional overtime or double time based on what is active when starting payroll. You can edit gross wages for salaried employees by hovering over the Gross Wage box and clicking on it. You can also edit gross wages via the Hours field for Salaried and Commission Only employees. 

For hourly employees, BambooHR calculates gross wage using the number of hours worked and the pay rates associated with those hours. Because of this, gross wages are not editable for your hourly employees. Gross wages will be automatically recalculated if there are any edits made to hours or pay rates for these types of employees. 

If you add overtime or double time hours to the payroll for any employee, the addition will automatically increase gross wages. For example, if an employee’s wages are $2,000 and you add 10 overtime hours at $100 per hour, the Gross Wages column will be updated to show $3,000 → (2000+(10 x 100))


Payroll corrections

We understand the importance of being able to make corrections on your payroll. You can enter a negative amount for regular hourly and salary hours (REG), time off hours, holiday hours, overtime hours, and double time hours as long as all of the hours within the current pay period are greater than or equal to 0 when added together. It works the same with pay rates. You can enter negative amounts for extra pay, salary regular wages, pay rates, and gross wages as long as the total payable wage (gross wages + extra pay) for the pay period adds up to be greater than or equal to 0.