FinanceJune 8, 2026 · 7 min read

Construction Job Costing: How to Know If You Are Making Money on Every Project

Most contractors know whether their overall business is profitable. Few know, in real time, whether each individual project is on budget. Job costing closes that gap — and it is the difference between contractors who grow confidently and those who are perpetually surprised by their numbers.

Job costing is the practice of tracking all costs against a specific project — labour, materials, plant, subcontractors, overheads — and comparing them to the revenue for that project.

Done properly, it tells you whether you made or lost money on each job, and why. Done in real time, it tells you whether you are going to make or lose money on a job in progress, while you can still do something about it.

Most contractors do some version of job costing. Most do it too late to be useful.

Why project-level profitability is hard to see

The problem is timing. Costs hit your bank account throughout a project — some before work starts (materials ordered upfront), some during (weekly payroll, fuel), some after (retention released, final subcontractor payments). Revenue might come in as staged payments that don't match the cost profile.

Without a system that tracks costs against projects in real time, you're making decisions based on your bank balance rather than your project position. A healthy bank balance can mean you have a profitable backlog or that you've collected deposits on projects you haven't costed yet.

The three job costing questions

Good job costing answers three questions at any point in a live project:

  1. What have I spent so far? — The committed cost to date, broken down by category
  2. What will the job cost when finished? — The forecast final cost, based on what's spent and what's still to come
  3. What is the expected margin? — Revenue minus forecast final cost

The third question is the one that matters for decision-making. A project that looks on budget at 50% complete but has 70% of the labour still to go is not on budget.

How to set up job costing

The starting point is a cost plan — a breakdown of the anticipated spend by category. At minimum, you need to split:

  • Labour — your direct workers, broken down by trade if possible
  • Materials — broken down by major supply category
  • Plant and equipment — hire costs and owned plant running costs
  • Subcontractors — each subcontract as a line
  • Preliminaries — site setup, welfare, management
  • Contingency — a realistic allowance, not zero

The cost plan becomes your budget. Every actual cost you record gets allocated to one of these categories. The variance between budget and actual is your job cost position.

Real-time vs month-end job costing

Traditional job costing is done at month-end from your accounting system. The problem: by month-end, you're already committed to the costs that have been incurred. Even if you identify an overrun, you have limited options.

Real-time job costing — tracking costs as they're incurred — gives you options. When your labour cost is running 12% over budget at the halfway point, you can investigate and act: tighten the programme, adjust the procurement approach, or raise a variation with the client.

How Con-trak handles job costing

Con-trak tracks every cost against the project it belongs to, the moment you log it. The Finance dashboard shows:

  • Running total spend by category
  • Budget remaining per category
  • Overall percentage of budget consumed
  • Alerts when any category or the project total hits 75%

Because the data comes from daily logs — not week-end batch uploads — the picture is always current. At any point in the day, you can see exactly where the project stands financially.

The estimate vs actual comparison

The most valuable job costing output is not the current position — it's the learning from completed projects. If you consistently run 15% over on groundworks and 8% under on finishes, that pattern should inform your next estimate.

Con-trak's completed project reports give you the full estimate vs actual breakdown to learn from. Contractors who review this data systematically after each project produce better estimates than those who rely on intuition alone.

Try Con-trak

See it on your own projects

14-day free trial. Set up in under 3 minutes. No credit card required.

Start free →