Blog

Construction Job Costing: How to Track Costs and Profit by Project

Construction Job Costing: How to Track Costs and Profit by Project

Quick summary

  • Construction job costing tracks the revenue and costs associated with each individual project.
  • A useful system includes materials, direct labour, subcontractors, equipment, permits, project expenses, overhead, change orders and progress billings.
  • Every job needs a consistent code, and costs should be assigned while the information is still current.
  • Compare actual and committed costs with the estimate before the work is complete, not only after the final invoice.

A construction company can be busy, growing and billing significant revenue while losing money on individual projects. Construction job costing helps owners see where margin is being created, where estimates are slipping and which jobs are consuming more cash than expected.

Agile’s construction and trades bookkeeping is built around the daily movement of labour, materials, supplier bills, subcontractors, progress draws and holdbacks, helping project information stay connected to the books.

What is construction job costing?

Construction job costing is a method of tracking the revenue, expenses and profitability of a specific project. Instead of placing all materials or subcontractor costs into broad company-wide categories, job costing assigns those transactions to the project that created them.

Project revenue − direct project costs − allocated overhead = estimated project profit

Why job costing matters for contractors

  • Material costs exceed the estimate.
  • Labour hours are not assigned to the correct project.
  • Subcontractor invoices arrive late.
  • Equipment use is not tracked.
  • Change orders are completed but not billed.
  • Project managers cannot see actual costs.
  • Overhead is ignored when work is priced.
  • Receipts are recorded without a job number.
  • Progress billing does not keep pace with spending.
  • Holdbacks delay cash collection.

Company-wide financial statements show whether the business earned a profit overall. Job costing explains which projects produced that profit and which projects reduced it.

What costs should be included?

Direct materials

  • Lumber
  • Concrete
  • Electrical and plumbing supplies
  • Fixtures and flooring
  • Roofing and paint
  • Fasteners
  • Rental consumables

Direct labour

  • Hourly wages
  • Employer payroll costs
  • Vacation pay
  • Benefits
  • Workers’ compensation costs
  • Overtime
  • Foreperson or site-supervision time

Subcontractors

  • Electrical
  • Plumbing
  • Drywall
  • Roofing
  • Excavation
  • Concrete
  • Engineering
  • Specialized trades

Equipment

  • Rentals
  • Fuel
  • Repairs
  • Internal equipment charges
  • Delivery and pickup
  • Operator costs
  • Mobilization

Other direct project costs

  • Permits
  • Inspections
  • Temporary utilities
  • Disposal fees
  • Site security
  • Travel and accommodation
  • Freight
  • Safety supplies

Overhead

  • Office payroll
  • Rent
  • General insurance
  • Software
  • Bookkeeping
  • Marketing
  • Telephone
  • Administrative support

A company can appear profitable at the job level while losing money overall if project pricing does not contribute enough toward overhead.

Direct costs versus overhead

CostTypical treatment
Lumber used on Project 101Direct project cost
Office internetOverhead
Excavator rented only for Project 101Direct project cost
Annual general-liability insuranceUsually overhead
Project-specific permitDirect project cost
Estimating software used across all jobsUsually overhead

Some costs can be treated differently depending on the company’s reporting structure. The important part is to create a clear policy and apply it consistently.

How to set up construction job costing

1. Create a unique code for every job

Use the same project code across estimates, purchase orders, supplier invoices, employee time, subcontractor bills, expense reports, receipts, change orders and customer invoices.

  • 2026-014 Smith Renovation
  • 2026-015 Downtown Office
  • 2026-016 Lakeview Electrical Upgrade

2. Create standard cost categories

CodeCategory
1000Labour
2000Materials
3000Subcontractors
4000Equipment
5000Permits and fees
6000Travel and delivery
7000Other project costs

The categories should provide enough detail to support decisions without making field entry unnecessarily difficult.

3. Enter the original estimate

Cost categoryEstimate
Materials$80,000
Labour$65,000
Subcontractors$40,000
Equipment$15,000
Other direct costs$10,000
Total estimated cost$210,000

The estimate should use the same categories as the actual bookkeeping. When the estimating system and accounting system use different structures, comparison becomes difficult.

4. Capture expenses from the field

Require each receipt or invoice to include the job number, supplier, date, cost category, description and change-order number when applicable. Mobile document capture makes this easier while the project details are still clear.

The Agile bookkeeping workflow lets owners and team members submit receipts and invoices from the job site and answer focused questions without digging through long email threads.

5. Track labour by job

Employees should record hours against the correct project and, where useful, the correct task or phase. Late or incomplete time entry distorts job cost, payroll allocation, productivity reporting and future estimates.

6. Assign supplier and subcontractor bills promptly

A job can look profitable simply because supplier or subcontractor bills have not yet been entered. Track received bills, open purchase orders, approved subcontractor work, pending change orders, credits and holdbacks.

7. Track change orders separately

  • Description
  • Customer approval
  • Added contract value
  • Estimated cost
  • Actual cost
  • Billing status
  • Collection status

Completing extra work without documenting and billing it can reduce project margin quickly.

8. Compare estimate with actual and committed costs

  • Estimated cost
  • Actual cost to date
  • Committed cost
  • Forecast cost to complete
  • Expected final cost
  • Estimated project profit
  • Current project profit
  • Billing status
  • Cash collected
  • Outstanding receivables

9. Complete a final job review

  • Which costs exceeded the estimate?
  • Were labour hours realistic?
  • Did supplier pricing change?
  • Were all change orders billed?
  • Did rework reduce margin?
  • Was the project delayed?
  • Were overhead and project-management costs recovered?
  • How long did collection take?
  • What should be priced differently next time?

Construction job-costing example

CategoryEstimateActual
Materials$85,000$97,000
Labour$65,000$72,000
Subcontractors$40,000$38,000
Equipment$15,000$18,000
Other direct costs$10,000$11,000
Total direct costs$215,000$236,000

With a $300,000 contract value, the original estimated gross profit was $85,000. Based on actual direct costs, gross profit fell to $64,000 before overhead. The project still earned money, but it produced $21,000 less than expected.

  • Why were materials $12,000 over budget?
  • Why did labour exceed the estimate?
  • Was additional work completed?
  • Were related change orders approved and billed?
  • Should similar future jobs be priced differently?
  • Did the business collect the full contract amount?

Common construction job-costing mistakes

  • Recording costs without a job code.
  • Tracking materials but not labour.
  • Ignoring overhead.
  • Entering costs weeks after they occur.
  • Failing to track purchase orders and commitments.
  • Combining separate projects for the same customer.
  • Treating change orders informally.
  • Reviewing reports only after completion.
  • Confusing project profitability with cash flow.

Reports contractors should review

Job profitability report

Shows revenue, cost and gross profit by project.

Estimate versus actual report

Compares the original budget with recorded costs.

Committed-cost report

Shows approved costs that may not yet appear as supplier or subcontractor bills.

Work-in-progress report

Supports review of active project status, billing and cost recognition.

Accounts receivable aging

Shows progress invoices and customer balances that remain unpaid.

Accounts payable aging

Shows supplier and subcontractor bills coming due.

Cash flow forecast

Shows whether expected collections will cover payroll, suppliers, taxes and other obligations.

How Agile supports construction job costing

Construction bookkeeping creates a moving trail of materials, labour, subcontractor bills, equipment, progress draws, holdbacks and customer payments. Agile helps keep those records moving through mobile document capture, weekly bookkeeping, organized cost categories, monthly reconciliations, CPA-managed review and current reporting.

The level of job-costing detail depends on the systems, time tracking, source documents and project information provided by the business. Review Agile’s bookkeeping pricing or request a quote based on the volume and complexity of your construction workflow.

Frequently asked questions

What is job costing in construction?

Job costing is the process of tracking the revenue and expenses of an individual construction project to determine its profitability.

What costs should be included in construction job costing?

Common categories include materials, direct labour, subcontractors, equipment, permits, project expenses and an allocation for overhead.

What is a construction job cost report?

It is a report comparing project revenue, estimated cost, actual cost and profit. More advanced reports may include committed costs and forecast costs to complete.

How often should contractors review job costs?

Active jobs should be reviewed while there is still time to address overruns. Weekly or monthly review may be appropriate depending on project size, duration and pace.

What is the difference between job costing and bookkeeping?

Bookkeeping records the financial activity of the entire business. Job costing organizes relevant activity by project so the business can review individual job performance.

Should overhead be included in job costing?

Direct job reports may show profit before overhead, but pricing and profitability decisions should account for the cost of operating the wider business.

Why can a profitable construction job create cash flow problems?

The contractor may need to pay employees, suppliers, tax obligations and subcontractors before collecting progress invoices or holdbacks from the customer.

Can QuickBooks track construction job costs?

Certain QuickBooks plans include project or job-costing capabilities. The available features and setup depend on the software version and connected systems.

Know which jobs are making money before the work is done

Agile keeps construction bookkeeping moving throughout the month so labour, materials, subcontractors and project expenses become clearer signals for pricing, cash flow and growth.

Sources