HAWKEYE SYSTEMS

Job Cost Allocation in Construction: A Practical Guide

Learn how job cost allocation works in construction: direct and indirect costs, burden rates, allocation bases, a worked example, and how to capture costs from the field.

Plan a walkthrough

Job cost allocation is the process of assigning every labor hour, material delivery, equipment day and overhead dollar to the job that caused it. Direct costs are tagged to a job and cost code at the source. Indirect costs are pooled, then spread across active jobs with a rate built on a measure that reflects how each job uses the resource. Do both consistently and you can see true margin per job while the work is still underway, not months after closeout.

This guide covers the mechanics, a worked example with real arithmetic, the mistakes that distort margins, and how to get clean cost data out of the field so the office is not reconstructing it from memory.

Hefieldops

hefieldops.com

Keep Field Cost Data Clear

Hefieldops connects field activity with office management, helping construction teams document site work for efficient review and billing.

Visit Hefieldops

TL;DR

Table of Contents

What job cost allocation means in construction

The term gets used for two related things, and it helps to separate them.

Direct cost assignment. A foreman’s eight hours on a concrete pour, a delivery of rebar, a rented lift for three days: each is charged straight to one job and one cost code. Nothing is estimated. The only question is whether someone recorded it correctly.

Indirect cost allocation. Some costs support several jobs at once, or the whole company: the safety program, yard and warehouse upkeep, small tools, supervisors’ trucks, the estimating department. These cannot be traced to one job, so you collect them into cost pools and distribute them by a rule. Academic course material on construction finance describes this as collecting indirect costs into pools and allocating them to active projects using a reasonable measure of usage.

Job costing is the broader practice that uses both. The payoff is a margin figure per job you can trust, which feeds estimating, bidding and forecasting. Industry coverage of job costing points to the same benefits: profitability by project, early sight of costs running over budget, and better estimates and forecasts.

Direct vs. indirect costs: where each item lands

Most allocation arguments start because two people classify the same cost differently. Settle it in writing.

Cost | Typical class | How it reaches the job

Crew wages and burden | Direct labor | Time entry coded to job and cost code

Concrete, lumber, pipe, wire | Direct material | Delivery ticket or PO coded to job

Rented excavator | Direct equipment | Equipment hours or days coded to job

Subcontractor invoice | Direct subcontract | Invoice coded to job and cost code

Site trailer, temporary power, cleanup | Job indirect (field overhead) | Charged to the job or allocated across a single project

Safety program, small tools | Shared indirect | Pool, then allocated by rate

Yard and warehouse | Shared indirect | Pool, then allocated by rate

Estimating, accounting, marketing, executives | Home-office overhead | Pool, or kept below the job line

A useful distinction comes from the same course material: site supervision, site offices, temporary utilities, safety and cleanup commonly support one particular project, while head-office, executive, estimating, accounting and marketing costs support the business as a whole. Keeping field overhead and home-office overhead in separate pools stops general company cost from muddying a job’s margin.

Fully loaded labor: the direct cost most teams understate

Labor is usually the biggest direct cost, and the wage rate is not what it costs you. The employer share of payroll taxes alone is real money: for 2026 the IRS lists 6.2% for Social Security and 1.45% for Medicare on the employer side, before workers’ compensation, health coverage, paid leave, retirement and union contributions. Workers’ compensation premiums vary by class code and carrier, so use your own policy rates rather than a generic percentage.

Academic guidance on job costing says labor burden rates should account for employer payroll taxes, workers’ compensation, paid leave, health benefits and union contributions. Build a burden rate for each labor class, and apply it automatically when time is posted.

Prevailing-wage work adds another layer. Contractors on public projects in some states must file weekly payroll records, and certified payroll filing requirements in California are one example of why the hours behind each job need to be accurate and classified correctly. Clean time data serves both your cost report and your compliance file.

How to choose an allocation base

The allocation base, or cost driver, is the quantity you divide the pool by. A good base tracks what actually causes the cost. A professional presentation on construction job costing lists three common bases: direct labor cost, direct material cost and time. It notes that labor-cost allocation is the most common in practice, material-cost allocation suits material-heavy work, and time-based allocation uses hours, days or weeks. Each can over- or under-allocate if it does not match the cost.

Match the pool to the driver:

These pairings follow the course material’s guidance on matching the base to what drives the cost, which also cautions that spreading everything by revenue or total direct cost can distort margins. A job that is mostly subcontracted does not consume your yard the way a self-performed job does, so a revenue-based rate would overcharge it.

The allocation formula, with a worked example

The core calculation is simple: allocation rate equals budgeted pool cost divided by budgeted allocation base. You set it before the period starts, then apply it to each job’s actual activity.

Suppose a contractor budgets the following for the year:

In March, Job A logs 1,200 field labor hours and Job B logs 400. Job A absorbs $6,000 of shared overhead and Job B absorbs $2,000. Those amounts sit on top of each job’s direct costs, which gives a more honest margin than direct costs alone.

At year end, the actual pool cost will not match the budget. If real spend was $252,000 and the jobs absorbed $240,000 through the rate, you are $12,000 under-allocated. The same presentation recommends year-end over- and under-allocation analysis and an annual rate review. Adjust the rate for the next period, and decide in advance how variances are cleared.

The allocation workflow in six steps

  1. Identify your indirect cost pools: field overhead, yard, tools, safety, vehicles, home office.
  2. Prepare a budget for each pool.
  3. Choose a cost driver for each pool that reflects what causes the cost.
  4. Divide each pool by the estimated base to get a rate.
  5. Post the rates in your accounting system so they apply automatically.
  6. Compare allocated amounts with actual expense and review the rates on a set schedule.

Tracking actual costs against budget

Allocation gives you numbers. Cost tracking makes them useful by comparing actual to budget by cost code while the job is still running. The budget side comes from your estimate, broken into the same cost codes used in the field. If estimate codes and field codes do not match, every report needs manual translation, and that is where margin surprises hide.

A practical cadence:

The percent-complete comparison matters more than the raw spend. A code that is 70% spent and 40% complete is a problem you can still fix. The same figures at closeout are only a lesson.

Capturing job costs from the field

Most job cost errors start in the field, not in accounting: a missing cost code, hours rounded at the end of the week, equipment use nobody logged, a day’s work recorded on the wrong job. The fixes are mostly process:

What to look for in job cost tracking software

Whether you are replacing spreadsheets or moving off a system that stops at the office door, judge software against how your cost data actually moves:

A tool that records costs but leaves the field disconnected from the office only moves the reconstruction problem. Prioritize the handoffs.

Common allocation mistakes

Our perspective

Contractors rarely lose margin in the allocation formula. They lose it in the handoffs: a crew assignment that does not carry a cost code, a timesheet typed in twice, a delivery nobody tied to a job.

We built Hawkeye Field Ops around a connected, audit-ready record that follows the work from assignment through field activity, office review and billing. When crew scheduling, job planning, labor and equipment tracking, field tickets and daily work records live in one configurable workflow, each handoff stays clear and traceable, and the cost data the office allocates is the same data the field captured.

That is also why we pair field records with mobile site surveillance and workforce readiness tracking. Visual documentation supports what a ticket says, and knowing who is trained for which task helps put the right crew on the right coded work. Our aim is for billing and payroll documents to be prepared from records that were right the first time.

Client

How Hawkeye Field Ops fits

If your job costs are scattered across timesheets, tickets and text messages, Hawkeye Field Ops connects crew scheduling, job planning, labor and equipment tracking, field ticketing and daily work records, then helps prepare billing and payroll documents from them. It is built for construction, field services and utilities teams. See how it works for construction teams, or start a walkthrough from our home page.

FAQ

What is the difference between job costing and cost allocation?

Job costing is the whole practice of tracking what each job costs and earns. Cost allocation is one part of it: the method for assigning shared costs, such as safety, tools and yard expense, to jobs when they cannot be traced to a single one. Direct costs are charged straight to a job, and indirect costs are allocated by a rate.

How do you calculate an allocated job cost?

Divide the budgeted cost of an indirect pool by the budgeted allocation base, such as total field labor hours, to get a rate. Then multiply that rate by each job’s actual activity. With a $240,000 pool and 48,000 budgeted hours, the rate is $5.00 per hour, so a job logging 1,200 hours absorbs $6,000.

Which allocation base should a contractor use?

Use the base that best reflects what drives the cost. Field labor hours suit small tools and safety, deliveries or material cost suit yard and warehouse expense, and vehicle-days suit trucks. Labor cost is the most common base in practice, but it can distort results when jobs differ in how labor-heavy they are.

How often should allocation rates be reviewed?

At least once a year, with a comparison of allocated overhead to actual expense at year end. Review sooner if your work mix, headcount, insurance costs or equipment fleet changes significantly, since a stale rate shifts cost to the wrong jobs.

Sources

Recommended

START WITH YOUR WORKFLOW

See your operations in action.

Walk through the handoffs that slow your team down—and see where a connected record can help.

Plan a walkthrough