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.
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."
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.
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.
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.
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.
Job costing FAQ.
What's the difference between job costing and a WIP schedule?
Do I need new software?
How fast can I see real job-level margin?
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.