How to Setup Payroll for Job Costing in QuickBooks for Contractors
Many companies believe that setting up payroll in QuickBooks for job costing is frustrating and difficult. It’s true that there are several steps that need to be taken in order for payroll to flow properly to the job costing reports, especially if you want to include payroll taxes and benefits, but the step-by-step instructions below will help guide you through the setup.
You must have a QuickBooks payroll subscription to use these instructions. If you are trying to use job costing with a non-QuickBooks payroll provider, you will not only make your bookkeeping much more time-consuming but also introduce opportunities for errors to be made. QuickBooks offers a complete payroll solution, just like ADP and Paychex, at a great price so there’s no reason not to switch.
This is the third of a four-part series about how to use QuickBooks for job costing. Intuit, the creators of QuickBooks, has also asked me to present a series of free Small Business Town Hall covering the same topics every Tuesday this month. This is your chance to get your job costing questions answered live.
Since labor is usually the biggest expense for most companies who are doing job costing, it is vitally important that it be included in your job cost reports. If you don’t, then jobs will look more profitable than they really are. Even worse, some of them might even be losing money without you even knowing it. This not only affects your present situation, but can lead you to create inaccurate estimates for future jobs.
So here are the steps for setting up payroll for job costing in QuickBooks:
Set up Preferences:
1. Go to Edit > Preferences > Company Preferences and select Payroll & Employees
2. Select “Full Payroll” or “Complete Payroll Customers”
3. Check “Job Costing, Class and Item tracking for paycheck expenses”
4. Go to Time & Expenses
5. Select Yes under “Do you track time?”
6. May also want to check “Create invoices from a list of time & expenses”
Set up Payroll Items:
1. Go to Lists > Payroll Items
2. Edit every Addition and Company Contribution item to ensure that “Track expenses by job” is checked
3. Payroll items can only map to one expense account, so you may want to setup separate ones for COGS and overhead payroll expense
4. You can’t assign have two payroll items for payroll taxes – check out my workaround
Set up Employee Records:
1. Go to the Employee Center and double-click on employee name
2. Change Tab to Payroll & Compensation Info
3. Check “Use time data to create paychecks”
Set up Default for New Employees:
1. Go to the Employee Center and select Manage Employee Information > Change Employee Default Settings
2. Check “Use time data to create paychecks
Set up Workers Comp:
1. Setup workers comp at Employees > Workers Compensation > Setup Workers Comp
2. Setup your workers comp codes at Employees > Workers Compensation > Workers Comp List
3. Go to Lists > Payroll Items to double-check that the Workers Comp payroll item has “Track expenses by job” checked
Using Timesheets
1. Go to Employees > Enter Time > Use Weekly Timesheet
2. Complete all information including both a payroll item & a service item (these are different) – mark as billable if you do time & material billing
3. You may want to add a customer:job for overhead
4. Consider using Time Tracker or WorkTrack Time Card so employees can enter their own time
This article is provided for informational purposes and is not intended to be construed as legal, accounting, or other professional advice. For further information, please consult appropriate professional advice from your attorney and certified public accountant.
Written by +Ruth Perryman, CMA, CFE, CFM, MBA





Ruth is the president of The QB Specialists, an Intuit Premier Reseller that offers huge savings and expert advice on QuickBooks POS and QuickBooks Enterprise. She is an Advanced Certified QuickBooks ProAdvisor and a member of Intuit’s Trainer/Writer Network. She is also certified in QuickBooks POS and QuickBooks Enterprise and has provided expert QuickBooks help to thousands of businesses all over the world since 1996.
Web Store | Price List | Free Trials | Newsletter
Greetings, There’s no doubt that your blog might be having browser compatibility problems. When I look at your blog in Safari, it looks fine however when opening in Internet Explorer, it’s got some overlapping issues.
I simply wanted to provide you with a quick
heads up! Aside from that, great site!
Hi Gertie,
What version of IE are you using?
I have set up job costing as stated above but unfortunately the job costing report and the time job costing is not the same when you look at payroll item. Show arming labor on job cost but not on time job cost.
Hi Frieda,
Timesheets are nonposting (i.e., they don’t show up on the financial reports until it’s been paid). The time reports are based on timesheets whether the time has been paid for or not, the job costing reports are based only on paid time.
Pingback: How to Make Item Customer Profitability Reports Including Product and Service Time in QuickBooks |
Pingback: How to Setup QuickBooks for Job Costing |
Pingback: How to Create Multi-Year Budgets in QuickBooks |
Pingback: How to Add Payroll Items to Estimates in QuickBooks |
Pingback: How to Use QuickBooks for Job Costing |
I have set this all up and am tracking payroll by class now. Unfortunately wasn’t doing it for a while and want to capture that data. I went back and added and changed class on old payroll time sheets but when I pull up p&l by class report all the old payroll is still in “unclassified”. How can I change that?
Hi Sean,
Unfortunately, changing the class on timesheets has no affect on past payroll. You’ll need to edit your paychecks instead.
Ruth