Learn how to set up timesheets in QuickBooks Online.
Want to use QuickBooks Online Payroll or TSheets to track hours worked for employees? You can use QuickBooks basic time tracking, but we recommend using TSheets for a fuller experience. TSheets can be used with any of our QuickBooks Online Payroll products and is built into QuickBooks Online Payroll Premium and QuickBooks Elite Payroll. Look below to set your employees up with Time tracking.
|Note: Single Time Activity and Weekly Timesheets are only available to QuickBooks Online Plus or Quickbooks Online Essentials users.|
Here are things you should decide before time is entered. If you're using TSheets and need information on setting up your rates for your employees and contractor services, see below:
- Decide who fills out time sheets. (TSheets allows your employees to do this, so you don't have to.)
- Users who can fill out everyone's time sheet.
- Users who can only fill out their own time sheet.
- A mixture of the two.
- If you bill customers for time, decide how to structure your hourly rates.
- Default rates for employees or subcontractors.
- Rates based on services.
- A combination of the two.
Using T-sheets (QuickBooks Online Payroll Premium and QuickBooks Online Payroll Elite)
- Go to Workers and select Employees.
- Select the employee you want to invite.
- Select Edit ✎ next to Pay.
- In the Personal info section, add your employee's email address and select Invite this employee to track and record hours they work. Note that this is only available if you are using TSheets.
- Select Done. Your employee receives the invitation through email.
Need to resend TSheets invite? You can go back to this screen, then select Resend.
Using QuickBooks Weekly Time Sheets
There are 2 ways to let someone fill out a timesheet:
- Let the user fill out everyone's timesheets.
- Let the user only fill out their own timesheet.
There are two ways to restrict a user to only give them access to their own time sheet.
- If the user is an ordinary user (without access to All or Customer & Sales access), you can set their access rights to only access their own time sheet.
- You can create a unique profile for the user as a Time Tracking Only user. The user only has access to his or her own time sheets. When the user logs in, they'll see a special version of QuickBooks Online Plus that shows time sheets for that user, and no other features.
Create a Time Tracking Only user
- Go to Settings ⚙ and select Manage Users.
- Select New.
- Select Time Tracking Only user.
- Enter the user's email address. They will get an invite that they'll need to accept. (The Time Tracking Only user will be prompted to create an Intuit account if they don't have one.)
- Once the user has accepted the invite, they can log in QuickBooks Online to perform time tracking.
If the Time Tracking Only user can't see the invite email, please follow the steps above and resend it. Always remember to check junk and spam folders to see if filter settings have blocked emails.
Using TSheets (QuickBooks Online Payroll Premium and QuickBooks Online Payroll Elite)
- Select + New.
- Select Approve Time.
- Choose a date range and select the employee's name to expand their details.
- Select the timesheet row to display the timesheet details.
- Make your edits, then Save.
- Reapprove the time and select Accept. The updated timesheets will be sent back into the Weekly timesheets.
Using QuickBooks Weekly Time Sheets
Either you or your employee fills out a Weekly Time Sheet or a Single Activity Time Sheet.
To enter hours in the time sheets
- Select the Create ⨁ icon.
- In the Employees section, select Single time activity or Weekly timesheet.
- Select the employee's name and check if the pay period is correct.
- Enter the hours.
- Select Save and Close.
When you run payroll, your employee's total pay hours are automatically calculated.
- Go to Reports.
- Select the Time activities by employee detail report. Choose the correct date range.
- Select Customize and change columns to add or remove columns.
- Choose a start time, end time and break time.
- Select Run report.
- Select Print.
When you have timesheets selected to "Copy hours from employee time sheets" under Setup, it will appear as though Save for Later is not working because there are 0.00 in Time Sheets.
You can instead select "I'll enter hours when I create paychecks". Save for Later which will save what you enter in Run Payroll.
Note: This feature is only available in Quickbooks Online Plus and Advanced.
You can only assign one default class per employee. However, when recording a timesheet for that employee in T-sheets and selecting a class, those class selections currently only appear in T-sheets reports.
Enable and setup your classes:
- Go to Settings ⚙, then Advanced.
- Select Edit ✎ next to Categories, then enable Classes.
- Define how you want classes to appear on transactions.
- Go to Settings ⚙, then select All Lists to set up classes.
- Select Classes and Add New classes as needed.
Assign classes to your employees
- Go to Settings ⚙ and select Payroll Settings.
- Select Edit next to Accounting preferences.
- Select ✎ next to Class Tracking.
- Make your selection of class tracking preference.
- Select the class you want to assign each employee from the small arrow ▼.
- Once every employee is assigned a class, select Continue, then select Save.
- Our employee’s classes will now appear on reports after each payroll run.
Note: These classes won't show up on the employee's pay stub.