How do I track labor costs by job in QuickBooks?
The setup depends on whether you’re using QuickBooks Desktop or QuickBooks Online. Desktop uses the traditional job costing structure where jobs are sub-customers. Online uses the Projects feature to track work by project. Both can give you labor costs by job if configured correctly.
In QuickBooks Desktop, turn on time tracking under Edit > Preferences > Time & Expenses. Create each job as a sub-customer under the client name. When employees record time, they select the customer:job and a service item that represents the type of work. The service item carries the labor rate so QuickBooks calculates the cost.
In QuickBooks Online, enable time tracking under Payroll settings or add the Projects feature if you’re on Plus or Advanced. Create a project for each job, then assign time entries to that project. The time flows through to job profitability reports that show labor costs alongside materials and other expenses.
The technical setup takes an hour or two. The hard part is getting time entered correctly every day. Crews working in the field need a simple way to log hours against the right job. QuickBooks Time (formerly TSheets) integrates directly and lets workers clock in from their phones with GPS verification. Other apps like Busybusy or ClockShark do the same thing.
Without a mobile time tracking tool, you’re relying on paper timesheets that get entered days later. By then, employees forget which job they worked on Tuesday afternoon or how many hours they spent on callbacks versus new work. The data goes into QuickBooks but it’s not accurate enough to trust.
Set up service items that match your labor categories. If you bill different rates for rough carpentry versus finish work, create separate service items. Link each service item to a cost rate (what you pay) and optionally a billing rate (what you charge). This gives you true labor cost by job, not just hours worked.
Run Job Profitability reports in Desktop or Project Profitability reports in Online to see where you stand. These reports pull in labor hours and costs alongside materials and subcontractor expenses so you can see actual margin by job. If a job is eating more labor than you estimated, you’ll see it here before you finish the project.
Job costing only works when every hour hits the right job. Make time entry part of the daily routine, not something that gets done on Friday afternoon from memory. The discipline matters more than the software.
Most contractors who struggle with job costing have the software set up fine. They’re just not using it consistently. If tracking labor feels like too much overhead while you’re running jobs, consider getting help with the setup and training so your crew knows exactly what to do. A bookkeeper for small business who understands construction can configure QuickBooks to match how you actually work and make sure the reports tell you something useful.
Greater Boston's Trusted Bookkeeping Partner
The Next Step:
A Short Conversation
We'll ask a few questions, figure out what you need, and give you a straightforward quote.
More Questions
How do I track equipment costs by job?
Track rented equipment by assigning invoices directly to jobs. For owned equipment, calculate an internal hourly rate based on depreciation and operating costs, then log usage and charge jobs accordingly.
Read answerHow do freight companies handle accounting?
Freight accounting centers on per-mile cost tracking and load-level profitability. The books need to capture fuel, driver pay, maintenance, and equipment costs in a way that lets you know your true cost to move freight and whether each load makes money.
Read answerWhat bookkeeping do home service companies need?
Home service companies need more than basic transaction recording. You need job-level profitability tracking, labor cost visibility, cash flow planning for seasonal slowdowns, and proper invoicing and collections systems.
Read answerWhat bookkeeping mistakes do contractors commonly make?
The biggest mistakes are not tracking costs by job, confusing deposits with revenue, and skipping monthly reconciliation. These errors hide which projects actually make money and create tax season chaos.
Read answerWhy do my job cost reports never match reality?
Job cost reports typically miss reality because expenses aren't coded to jobs consistently, labor isn't tracked by project, and indirect costs never make it into the numbers. The gap usually comes from tracking habits, not the software.
Read answerWhen do I need more than just bookkeeping?
You need more than bookkeeping when you're asking questions your historical records can't answer. Cash surprises, unclear profitability by project, and major decisions that feel like guesses all signal it's time for forecasting and analysis.
Read answer