What job costing actually is

Job costing means knowing, for each job you complete, whether you made money on it and how much. Not your business overall — that one job.

Most contractors only ever see the aggregate: total revenue at the end of the month, money in the bank, a profit-and-loss statement from the accountant in spring. That tells you the business made or lost money. It does not tell you that your panel-upgrade jobs run at 45% margin while your service calls for one particular builder run at 8%. Aggregate numbers hide exactly the information you need to price better.

Job costing closes that gap. It is not bookkeeping and it is not for the tax return — it is operational intelligence that tells you which work to take more of and which to reprice or drop.

The three-number system

You do not need software with a hundred fields. After every completed, paid job, capture three numbers:

  1. Revenue — what you actually invoiced and collected for the job.
  2. Actual materials — real receipts for that job, not your quote estimate. Include the extra supplier run you did not plan for.
  3. Actual labour — real hours worked multiplied by a fully-loaded labour rate (wage plus payroll taxes, insurance, and vehicle, not just the hourly wage).

Gross profit is revenue minus materials minus labour. Gross margin is that profit divided by revenue. That is the whole calculation. The discipline is not the math — it is capturing the numbers before the details fade, ideally the day the job is done.

The most common mistake is using a labour rate that is just the wage. If you pay a tech $30/hour but the truck, insurance, and downtime make the real cost $45/hour, costing at $30 makes every job look more profitable than it is. Get the fully-loaded rate right and the rest follows — see How to Calculate Your Labor Rate.

Making it a habit, not a chore

Job costing fails for one reason: it is too much work, so it does not get done. A spreadsheet that requires fifteen minutes of data entry per job will be abandoned by the third week of a busy month.

The version that survives is fast. Log actual hours and materials in under a minute while you are still thinking about the job. Don't itemise — a single materials total and an hours figure are enough to see the pattern. Run it on every job for two months and the picture becomes undeniable: certain job types and certain clients consistently underperform, and now you can do something about it before you quote the next one.

This is exactly the loop Fieldpaid automates. You log actual hours and materials in 60 seconds after the job; when the invoice clears, it shows real margin against your quoted margin automatically — per job, no spreadsheet. Run a single job by hand first with the job profit calculator to see the format.


Related reading: Why Contractors Lose Money on Jobs · Overhead and Profit Explained · How to Calculate Your Labor Rate