How do I track crew labor costs for job profitability?
The biggest mistake contractors make with job costing is tracking hours but not tracking the full cost of those hours. If you’re paying a crew member $28 an hour and charging that $28 to the job, you’re understating your labor cost by 20% to 35% depending on your tax rates and insurance. That gap adds up fast and makes profitable-looking jobs actually break even or worse.
Start with a time-tracking tool that lets your crew clock into specific jobs. QBO Time (formerly TSheets) integrates directly with QuickBooks Online and is the most straightforward option if you’re already in the QBO ecosystem. Crew members use a phone app to punch in and select the job they’re working on. If they move to a different job mid-day, they switch. The goal is that every labor hour gets assigned to a specific project rather than sitting in a general labor bucket.
The time data flowing into QuickBooks is only the first step. Raw wages don’t represent what that labor actually costs you. On top of the hourly rate, you’re paying the employer portion of Social Security and Medicare (7.65%), federal and state unemployment taxes, and workers’ comp premiums. For construction trades in Wisconsin, workers’ comp alone can run 5% to 15% of payroll depending on the classification. Add it all up and a $28 per hour employee might actually cost you $35 to $37 per hour.
This is called your burdened labor rate, and it’s what should hit the job. Calculate it by taking the hourly wage and adding a burden percentage that accounts for all those employer-paid costs. Review this percentage quarterly since workers’ comp rates can change with your experience modifier and payroll tax rates shift annually.
Once your time tracking and burden rates are configured correctly, QuickBooks can show you labor cost by job alongside your materials and subcontractor expenses. Now you’re looking at real job profitability instead of a rough guess. You can see which jobs made money and which ones ate it, and more importantly you can see why. Maybe the framing crew took 40% more hours than estimated on a particular project. Maybe your burden rate jumped because of a workers’ comp claim. Without this level of detail you’re flying blind.
Get your crews in the habit of clocking into the right jobs from day one. It takes discipline at first but becomes routine quickly. The data is only as good as the inputs. If everyone clocks into the same default job or forgets to switch when they move sites, your reports are meaningless.
If you’re running crews across multiple jobs and want to understand where your money actually goes, construction job costing is the framework that ties all of this together. It’s not just about labor. Materials, subs, and overhead all need to land against the right jobs too. But labor is where most contractors lose visibility first because the true cost is hidden behind the paycheck amount.
Getting this set up properly takes some upfront work, but once it’s running you’ll have job profitability numbers you can actually trust. That changes how you estimate future work, how you staff projects, and how you spot problems before they eat your margins. If you need help configuring QuickBooks and your time tracking to work together, Rock Steady Bookkeeping works with contractors throughout Wisconsin on exactly this kind of setup.
Wisconsin's Small Business Bookkeeper
The Next Step:
A Quick Conversation
Tell us about your business. We'll talk through what you need, answer your questions, and give you a clear quote.
More Questions
Should I use QuickBooks Online Simple Start, Essentials, Plus, or Advanced?
Most small businesses land on Essentials or Plus. The right plan depends on how many users you need, whether you track inventory, and whether you need job or project-level reporting.
Read answerHow do freelancers and small creative agencies handle estimated taxes?
Freelancers and creative agencies pay estimated taxes quarterly on April 15, June 15, September 15, and January 15. Most solo owners reserve about 30% of net income and use either prior year liability or current year projections to calculate each payment.
Read answerHow do you do weekly inventory counts for restaurant COGS?
Count everything on hand Sunday night after close, apply standard costs, then compare your actual usage to theoretical usage based on recipes and POS sales. The gap between those two numbers tells you where food cost is leaking.
Read answerHow do residential cleaners handle customer deposits?
Customer deposits are liabilities, not revenue. Record them in an unearned revenue account when you collect the money, then move the amount to revenue only after the cleaning is completed.
Read answerWhat's the difference between direct costs and overhead for a roofing company?
Direct costs are expenses tied to a specific job like shingles, crew labor, dump fees, and subcontractors. Overhead covers what you pay whether you have jobs on the schedule or not, like office rent, insurance, and admin wages. Accurate classification is what makes job costing and pricing reliable.
Read answerHow should a pressure washing business handle equipment financing?
Financed equipment goes on your balance sheet as a fixed asset with a matching loan liability. Each monthly payment gets split between interest expense and principal paydown, and depreciation is recorded separately.
Read answer