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 walkthroughJob 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.
TL;DR
- Direct costs (crew labor, materials, equipment, subcontractors) are coded to a job and cost code when they are incurred. Indirect costs go into pools and are allocated with a rate.
- The overhead rate is the budgeted pool cost divided by the budgeted allocation base, such as field labor hours, applied to each job’s actual activity.
- Labor must be costed fully loaded, with payroll taxes, insurance and benefits, not just the wage rate.
- Allocation is only as good as field data. Time, equipment and production captured on the job, tied to a job and cost code, beats weekly reconstruction.
- Review rates at least annually and compare allocated overhead with actual spend.
Table of Contents
- What job cost allocation means in construction
- Direct vs. indirect costs: where each item lands
- Fully loaded labor: the direct cost most teams understate
- How to choose an allocation base
- The allocation formula, with a worked example
- Tracking actual costs against budget
- Capturing job costs from the field
- What to look for in job cost tracking software
- Common allocation mistakes
- Our perspective
- How Hawkeye Field Ops fits
- FAQ
- Sources
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:
- Small tools and consumables: field labor hours.
- Safety program costs: field labor hours.
- Yard and warehouse: material cost or number of deliveries.
- Vehicles: vehicle-days.
- Heavy equipment shop: equipment hours.
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:
- Small tools, safety and yard pool: $240,000
- Budgeted field labor hours: 48,000
- Rate: $240,000 ÷ 48,000 = $5.00 per field labor hour
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
- Identify your indirect cost pools: field overhead, yard, tools, safety, vehicles, home office.
- Prepare a budget for each pool.
- Choose a cost driver for each pool that reflects what causes the cost.
- Divide each pool by the estimated base to get a rate.
- Post the rates in your accounting system so they apply automatically.
- 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:
- Daily: crews record hours, equipment and quantities against job and cost code.
- Weekly: the project manager reviews hours and units against budget, and flags codes burning faster than the percent complete.
- Monthly: accounting posts allocated overhead and reconciles the job cost report to the general ledger.
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:
- Pre-load assignments. Crews should see the job, the phase and the cost codes they are allowed to charge, instead of typing codes from memory.
- Capture time at the source. Entering time on a mobile device the same day is more reliable than a paper sheet turned in on Friday. Our guide to construction timesheets covers what to track and which format to use.
- Record equipment alongside labor. Equipment hours are an allocation base for many contractors, so they need the same discipline as crew hours.
- Document extra work when it happens. Work outside the original scope needs its own tracking so it can be billed. See change order tracking for how field proof speeds approvals.
- Reduce payroll rework. Hours that flow from the field into payroll without retyping cut errors, as covered in construction labor tracking and payroll automation for construction.
- Measure productivity, not only cost. Hours against installed quantity tell you whether a code is overrunning because of price or because of pace. Read more on labor productivity tracking.
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:
- Field entry that works on a phone, including in poor coverage, with job and cost-code pick lists.
- One structure from assignment to billing, so the code a crew charges is the code accounting reports on.
- Labor burden applied automatically by labor class.
- Equipment and material tracking in the same record as labor.
- Configurable overhead rates and a clear audit trail for adjustments.
- Review and approval steps before hours reach payroll or billing.
- Exports or integrations with your accounting system, so no one rekeys data.
- Evidence behind the numbers, such as daily records and site documentation that support a billing dispute.
A tool that records costs but leaves the field disconnected from the office only moves the reconstruction problem. Prioritize the handoffs.
Common allocation mistakes
- Using one blanket rate for everything. A single percent of revenue hides which jobs are consuming the yard, tools or supervision.
- Mixing home-office and field overhead. It makes every job look worse and blurs bid pricing.
- Ignoring burden. Costing labor at wage rate flatters margins and undercuts bids.
- Setting the rate once and forgetting it. Volume, wages and insurance change. Review at least annually.
- Allowing free-text cost codes. Every variant becomes a separate line to clean up.
- Treating the job cost report as a closeout document. Its value is in-flight correction.
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
- Job costing and overhead accounting, US course lesson
- Job costing and overhead accounting, Canadian edition
- Decoding Construction Job Costing presentation
- Job Costing in Construction: Turning Data Into Better Decisions
- IRS Publication 15 (2026), Employer’s Tax Guide
- Certified Payroll California: What Contractors Must File
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.