Job Costing

Field Job Costing for Electrical Contractors: A Practical Guide

On an electrical project, material and gear are largely fixed once they are bought. Labor is the number that moves your margin — and field job costing is how you watch it move while you can still do something about it. This is the practical version: what to track, how the math works, and how to set it up so the field does it without a second job.

Published June 25, 2026 · 8 min read

Key takeaway

Field job costing for an electrical contractor means capturing manhours and installed quantities against cost codes in the daily report, comparing earned hours to actual hours (performance factor) by code each week, and acting on the codes that are slipping. The estimate sets the budget hours; the field reports the actuals; the gap is your early-warning system.

What field job costing means for an electrical contractor

Field job costing is the loop that connects the estimate, the field, and the bill. You bid the work in cost codes with budgeted labor hours; the crew logs actual hours and installed quantities against those same cost codes; and the office compares the two to see which scopes are making money and which are bleeding — by code, by week, while the work is still in front of you.

For an electrical sub specifically, this is the whole game. A 480 V feeder pull, branch device trim, gear setting, and underground all behave differently; a blended job-level number hides the one scope that is eating your crew. Field job costing breaks the job into the pieces you actually manage and tells you which one to go fix.

The three inputs (and where each comes from)

  • Budget hours — from the estimate: budgeted labor units × quantity, per cost code (see our electrical labor units reference).
  • Actual hours — from the daily report or time clock: who worked, how long, against which cost code.
  • Installed quantity — from the field: how much got installed (LF of conduit, devices set, fixtures hung) per cost code.
  • With those three, earned hours (quantity × budget unit) and the performance factor (earned ÷ actual) compute themselves.

The one number to watch: performance factor

Performance Factor (PF) = Earned Hours ÷ Actual Hours. Above 1.0 you are beating the estimate; below 1.0 you are burning labor faster than you are earning it. Track it per cost code, weekly.

Example: code 26-100 (branch conduit) was bid at 0.045 hours per foot for 4,000 LF — an 1,800-hour budget. Three weeks in, the crew has installed 1,400 LF and burned 75 hours. Earned = 1,400 × 0.045 = 63 hours; PF = 63 ÷ 75 = 0.84. That 0.84 says you are running ~19% over on that scope — and at 2,600 LF still to install, that is a problem you can still attack with crew size, sequencing, or prefab, instead of discovering it at closeout.

Setting it up so the field actually does it

The reason most electrical contractors do not job-cost in the field is data entry. The fix is to make the daily report the single capture point and let everything downstream compute:

  • Keep the cost-code list short and recognizable — codes a foreman can pick correctly in the field, mapped to a unit you can measure.
  • Capture hours AND installed quantity in the same daily report, against the same codes the estimate used.
  • Carry the crew forward day to day and allow voice entry so completion does not depend on thumb-typing in a truck.
  • Review PF by cost code weekly, not job totals monthly — monthly is too late to recover a slipping scope.
  • Feed actuals back into your labor units so next bid is calibrated to how your crews really build.

Why generic GC software falls short for this

GC-oriented platforms (Procore and similar) are built to coordinate the whole project — drawings, RFIs, submittals across every trade — not to center one sub's self-perform productivity by cost code. Electrical subs on those platforms usually end up tracking the number that matters most, labor, back in a spreadsheet.

Software built for the self-perform field closes that gap: the same daily report that documents the day also drives the cost codes, the productivity index, and the AIA pay application. That is the design behind Field PM — field operations and job costing built for electrical and specialty-trade contractors, so the hours a foreman captures become the job-cost report without re-keying.

Frequently asked questions

What is field job costing for electrical contractors?+

It is the practice of capturing labor hours and installed quantities against cost codes in the field, then comparing earned hours to actual hours (performance factor) per code to see which electrical scopes are beating or burning the estimate — weekly, while the work is still in progress.

How do electrical contractors track labor productivity?+

By cost code, using the daily report. Budget hours come from the estimate (labor units × quantity), actual hours from the daily report or time clock, and installed quantity from the field. Performance Factor = earned hours ÷ actual hours; track it weekly per code and act on the ones below ~0.95.

What cost codes should an electrical contractor use?+

Codes granular enough to manage but coarse enough that the field codes them correctly — typically by installation activity: underground, branch conduit, feeder, wire pull, device trim, gear setting, lighting, fire alarm, controls. Each should map to a measurable unit (LF, EA) so productivity is calculable.

Can electrical subs job-cost without leaving their accounting system?+

Yes. Field job costing lives in the field-ops tool (cost-coded hours and quantities), and the totals sync to accounting. Field PM syncs two-way with QuickBooks, Sage Intacct, Xero, NetSuite, and Acumatica, so the field captures the cost data and the office keeps its system of record.

Run the numbers in the field, not the spreadsheet

Field PM turns daily reports into live job costing, productivity, and billing — built for self-perform contractors. 30-day free trial · no credit card · unlimited foremen, QA/QC, safety & subs always free.

Start free trial →