How to Track Job Costs in QuickBooks Online

How to Track Job Costs in QuickBooks Online

You finished a $25,000 job last month. Between materials, labor, and the sub you brought in for two days, you know you spent a lot. But when you look at your bank account, the math doesn't add up. Where did the money go?

That's what happens when you're not tracking costs at the job level. You see money coming in. You see money going out. But you have no idea whether that specific job made you $8,000 or $800.

Job costing fixes that. And QuickBooks Online has the tools to do it. Most contractors just don't know they're there.

What Job Costing Actually Means

Job costing is simple: you track every dollar of revenue and every dollar of expense tied to a specific job. Materials you bought for the job. Hours your crew worked on it. The sub you hired. When all of those costs are tied to the same job as the invoice, you can pull a report and see your actual gross profit on that job.

Not your overall gross profit for the month. Not a guess based on what you think you spent. The actual number, job by job.

Setting It Up in QuickBooks Online

The key is using Projects in QBO. Here's how it works.

Turn on Projects by going to Settings, then Account and Settings, then Advanced. Toggle on "Organize all job-related activity in one place." Once that's on, you can create a new project for every job.

When you create an invoice for that job, assign it to the project. When you enter a bill from your materials supplier, assign it to the project. When you log payroll hours, assign them to the project. When your sub sends an invoice, assign it to the project.

Everything connected to that job lives in one place.

What You Can See Once It's Running

Once you've been tracking for a few weeks, go to Reports and pull up the "Project Profitability" report. You'll see every job listed with total income, total costs, and gross profit. Side by side.

This is where most contractors have their first real wake-up call. That big install you thought was a home run? Maybe it was. Or maybe the material overruns and the extra labor day ate the margin down to 15%. That recurring maintenance route you've been running? Might actually be your most profitable work by percentage.

You can't know until you track it.

The Mistakes That Kill Job Costing

The most common mistake is inconsistency. You track costs on some jobs but not others. Or you track materials but forget to allocate labor. If half your costs are unassigned, your reports are useless.

The second mistake is dumping everything into one expense category. If all your costs go into "Cost of Goods Sold" with no breakdown, you can see total cost but not what's driving it. Break your COGS into at least three categories: materials, labor, and subcontractors. That way you can see which cost type is eating your margin.

The third mistake is waiting until the end of the month to enter everything. By then you've forgotten which receipts go with which jobs. Enter costs in real time or within a few days. The closer to the work, the more accurate your numbers.

Why This Matters More Than You Think

Job costing doesn't just tell you what happened. It changes how you bid, how you price, and how you run your business going forward.

If you know your average gross margin on installs is 35% but your service calls are at 52%, that changes where you focus your sales effort. If you know a certain type of job consistently comes in under 20% margin, you either raise your price or stop taking that work.

That's the difference between growing revenue and growing profit. A lot of contractors we work with across the Treasure Coast and nationwide are doing great on the top line but have no idea what's actually making them money at the job level.

Getting Started

If you're already in QuickBooks Online, you can start this today. Turn on Projects, create one for your next job, and commit to assigning every cost. After 30 days, pull the profitability report and see what the numbers say.

If the setup feels like more than you want to deal with, that's exactly what we do. We help contractors get job costing running in QuickBooks so they can see which work is worth chasing and which work is quietly draining their margin.

Want a second set of eyes on how your books are set up? Schedule a free call and we'll walk through it together.

Next
Next

Bookkeeping for Contractors: What You Need to Know