Remote fractional CFO support across Canada and the United States
/ Guides  ·  Job costing

Job costing: know which jobs actually make money.

Most owners know their revenue and their bank balance. Far fewer can say, mid-job, whether today's work is making or losing money. That gap is where profit quietly disappears, here's how to close it.

01  What it is

Every cost, tied to the job that caused it.

Job costing means assigning every dollar of cost, labor (with burden), materials, subcontractors, equipment and overhead, to the specific job that incurred it, then comparing it to what you billed. Done right, it turns "we did $6M in revenue" into "job 1042 made 31%, job 1050 lost 4%, and here's why."

02  Why it matters

Gut-feel pricing bleeds margin.

When costs aren't tracked to jobs in real time, three things happen: mispriced work isn't caught until it's over, scope creep goes unbilled, and one good job silently subsidizes a losing one. You feel busy and stretched, but the margin isn't there. See how this connects to bonding in WIP and bonding capacity.

03  The building blocks

What a working system needs.

  • A clean cost structure, labor with burden, materials, subs, equipment, other, consistent across jobs.
  • Costs captured at the source, from the field software crews already use, not a spreadsheet weeks later.
  • A WIP schedule so in-progress jobs show earned revenue, over/under-billings and cost-to-complete.
  • Monthly, on time, numbers that land by day 10, while you can still act on them.
04  What to avoid

The mistakes that hide profit.

  • Labor booked without burden, you're understating true cost.
  • Costs entered late, so percent complete and margin are always wrong.
  • No cost-to-complete updates, profit fade nobody sees coming.
  • Field software and accounting not connected, double entry, errors, delay.
  • Reviewing job margin only after the job closes, too late to fix anything.
05  The payoff of the systems work

Make it automatic.

Job costing doesn't fail from lack of discipline, it fails because the data lives in two systems that don't talk. Your field software captures the work; your accounting holds the money; nobody has time to reconcile them weekly. The fix is to connect them so job costs and WIP flow into your books automatically. That's the systems work, see ServiceTitan to QuickBooks and Procore to QuickBooks.

06  Common questions

Job costing FAQ.

What's the difference between job costing and a WIP schedule?
Job costing tracks cost by job as it happens. A WIP schedule uses those costs to show, for in-progress jobs, how much revenue you've earned versus billed. You need both, and they should tie to your financial statements. See WIP and bonding.
Do I need new software?
Usually not. Most contractors already own the right field software (ServiceTitan, Procore, Jobber) and accounting (QuickBooks, Sage), they're just not connected. The work is bridging them and setting up the reporting.
How fast can I see real job-level margin?
Once the data flows and the cost structure is clean, you get monthly job-level P&L and WIP, typically within a few weeks of an implementation. A $750 Diagnostic Audit maps exactly what's needed.
/ Next step

Want to see your real numbers?

The $750 plus HST Diagnostic Audit shows where cash is stuck and how much margin is leaking, job by job.

General information for Ontario businesses, current at the time of writing. Not tax, legal or accounting advice. Confirm your situation with a professional. Steel City CFO can help.