Job costing is recording what each job actually cost (materials, labor at its full hourly cost, subcontractors, permits, disposal and return trips) and comparing it with the estimate and the price, so you can see which jobs made money, which didn't and why.
Also called: Job cost tracking, Job cost accounting
A job cost record puts two columns side by side: what you expected the job to cost when you priced it, and what it actually cost. Use the same categories in both:
Costs that don't belong to any one job, such as office rent, marketing, the phone bill and software, are overhead. Keep them out of the job record; your margin has to cover them.
A job that finishes under your target margin tells you something went wrong. Comparing it line by line tells you what, because the overrun usually sits in one or two categories.
Example: A roofer prices a tear-off at $15,000 and expects $10,000 of cost: $6,000 of materials, $3,000 of crew labor and $1,000 for the dumpster, disposal and permit. That's a $5,000 gross profit. The finished job cost $11,800. Rotted decking added $800 of plywood, replacing it took 20 more crew hours at a full cost of $40 an hour ($800), and the extra debris needed a second dumpster haul ($200). Gross profit came in at $3,200, and none of the decking was billed, because the contract had no per-sheet allowance and nobody wrote a change order. The fix is a per-sheet decking line on every estimate and a signed change order before any decking comes off. The numbers are made up for illustration.
Once you have a few dozen jobs recorded, group them by job type, crew, estimator or lead source. The averages show what a single job can't: the kind of work that always runs long, the crew that's fast but gets more callbacks, the job type whose price hasn't kept up with material costs.
Job costs add up to cost of goods sold on your profit and loss statement, so the monthly P&L shows whether the business made its margin and the job records show where it didn't. A job's price minus its cost is its gross profit, and gross margin by job shows whether your markup is doing its work. On time and materials jobs, the same hours and material records back up the invoice. On flat-rate work, they show whether the times in your price book still match how long the tasks take.