Electrical Job Costing: How to Know If a Job Actually Made Money
A job can look profitable the day it is sold and still deliver a disappointing result once the last trip is made and the final invoice clears. Job costing is how an electrical contractor finds out which one happened — and why.
By MasterElectricianHQ · Updated
Every electrical contractor has had the experience: the quote looked strong, the customer approved it without much negotiation, the crew finished the work, and somehow the month did not feel as good as it should have. Nothing obviously went wrong. The job simply cost more than the estimate assumed.
The usual suspects are ordinary, not dramatic:
- Labor took longer than estimated
- Material usage exceeded the takeoff
- Overtime was needed to hit a completion date
- Return trips to the supply house or back to site
- A callback after the customer moved in
- Equipment or rental costs nobody put on the estimate
- Subcontractor scope that shifted mid-job
- Small job expenses — permits, disposal, delivery — that never got captured
Estimating predicts profitability. Job costing measures what actually happened.
Both are necessary. An estimate without job costing is a forecast that is never checked against reality, which means the same optimistic assumptions get reused on the next bid indefinitely. Job costing is the feedback loop that turns finished work into better pricing.
Job costing sits inside a larger pricing system — labor rate, overhead recovery, markup and margin all feed into it.
Explore Pricing & ProfitabilityWhat Is Electrical Job Costing?
Electrical job costing is the process of assigning actual revenue and actual job-related costs to a specific project or service job so the contractor can evaluate the financial result of that work. Instead of knowing only that the company invoiced a certain amount last month, you know what each meaningful job produced.
The categories most electrical companies work with are:
- Revenue — the contract amount plus approved change orders
- Direct labor — field hours actually worked on the job
- Payroll burden — the employer cost layered on those wages, where your model applies it at the job level
- Materials — wire, conduit, devices, gear and everything else consumed
- Equipment — rentals, lifts, specialty tools and testing gear
- Subcontractors — trades or specialists invoiced against the job
- Permits and job-specific fees
- Allocated overhead — only if your company uses that model
Exact accounting classification varies between companies, and your bookkeeper or CPA may organize the chart of accounts differently than the shop down the road. That is fine. The practical goal is narrower: know what the job actually cost, and what margin it actually produced, using a definition you apply consistently.
Estimating vs Job Costing
These two activities look at the same job from opposite ends. Keeping them clearly separate is what makes the comparison useful.
The Estimate — Before the Job
- Expected labor hours
- Expected labor cost
- Expected materials
- Expected equipment and rentals
- Expected subcontractor cost
- Overhead allocation, if used
- Selling price
- Expected margin
The Job Cost — During and After the Job
- Actual labor hours
- Actual labor dollars
- Actual materials
- Actual equipment costs
- Actual subcontractor expense
- Actual job-specific costs
- Actual revenue including approved changes
- Actual margin
The estimate is the plan. The job cost is the scorecard.
Why Job Costing Matters for Electrical Contractors
The business case is not academic. Contractors who review finished jobs consistently tend to find the same handful of things:
- Work that is underpriced relative to what it genuinely costs to deliver
- Labor-hour assumptions that were never accurate for certain job types
- Material waste, shrinkage, or material that was simply missed in the takeoff
- Job types that generate repeated return trips nobody prices for
- Service calls that look fine individually but carry unbilled drive and diagnostic time
- High-revenue work that contributes far less profit than a portfolio of smaller, cleaner jobs
Over time that information improves estimating accuracy, tests whether your labor rate assumptions hold, sharpens service pricing, and makes project selection a decision rather than a reflex. When material variance keeps showing up as the driver, the fix usually lives upstream in purchasing, receiving and returns — covered in the material management guide.
Job costing on its own does not fix a profitability problem. It measures. Someone still has to act on what it shows — change a price, tighten a process, refuse a job type, or retrain a crew. What it removes is the guessing.
The Core Electrical Job Costing Formula
The underlying arithmetic is deliberately simple.
Actual job profit
Job Revenue − Actual Job Costs = Actual Job Profit
Actual job margin
Actual Job Profit ÷ Job Revenue = Actual Job Margin
The difficulty is never the division. It is defining which costs belong in "actual job costs" and then applying that definition the same way every time. A company that includes overhead allocation on some jobs and not others cannot compare its own results.
Note that margin here is a percentage of the selling price, not of cost. Profit expressed as a percentage of cost is markup, and the two produce different numbers from the same dollars. If that distinction is not fully settled in your pricing, read markup vs margin for electrical contractors before building a job-cost model on top of it.
What Costs Should Be Tracked on an Electrical Job?
Direct Labor
Track the actual field hours consumed by the job — including the hours nobody wants to write down, like the second trip back for a missing fitting.
Whether you value those hours at wage or at loaded labor cost changes the meaning of the result:
- Hours × wage shows only the base pay, and understates the true cost of field time.
- Hours × loaded labor cost includes payroll burden — taxes, workers compensation, benefits, paid time off — and is far closer to what the hour actually costs the company.
Most contractors get more useful results from loaded labor cost. The labor rate build-up guide walks through how that loaded figure is constructed.
Materials
Track what was actually consumed or assigned to the job:
- Wire and cable
- Conduit, fittings and supports
- Boxes, devices and plates
- Panels, breakers and gear
- Fixtures and controls
- Hardware, fasteners and consumables
- Specialty or long-lead material
If material is returned to inventory or to the supply house, it should not stay permanently charged to the job — assuming your system supports accurate returns. Uncredited returns make good jobs look worse than they were and quietly distort the estimating lessons you draw from them.
Equipment and Rentals
- Lifts and man-lifts
- Trenchers and boring equipment
- Temporary power equipment
- Specialty testing equipment
- Generators
- Rental tools brought in for one job
Subcontractors
Track where applicable:
- Excavation
- Concrete and patching
- Fire alarm specialists
- Controls and integration
- Low-voltage partners
- Engineering and design
Permits and Job-Specific Fees
- Permit fees
- Inspection and re-inspection fees
- Project-specific bonds
- Special delivery, freight or disposal costs
Overhead Allocation
This is where job-cost models most often go wrong. Companies handle overhead differently, and both common approaches are defensible:
- Recover overhead inside the hourly labor rate, so it arrives at the job through the labor line.
- Track gross job profit without overhead, then evaluate overhead coverage at the company level.
What you cannot do is both. If overhead is already inside your labor rate or hourly recovery model, adding it again as a separate job cost double-counts it and makes every job look worse than it is. The overhead guide covers what belongs in the pool, and the overhead calculator converts an annual total into a per-billable-hour figure you can apply consistently.
Estimated Labor Hours vs Actual Labor Hours
Labor variance is usually the single most informative signal in an electrical job cost, because labor is both the largest controllable cost and the least predictable one.
Labor hour variance
Actual Labor Hours − Estimated Labor Hours = Labor Hour Variance
Take a job estimated at 40 hours that consumed 52:
- Estimated: 40 hours
- Actual: 52 hours
- Variance: +12 hours
That number is a flag, not a verdict. It says the plan and the outcome diverged by 30%. It does not say why, and the honest list of possible causes is long:
- The estimate missed scope that was always going to be required
- Site conditions differed from what was assumed or shown
- Change orders added work
- Material delays created idle or repeated trips
- A newer technician was learning on the job
- Travel between multiple sites or floors
- Rework after an inspection or coordination failure
- Poor coordination with the GC or other trades
Treating every hour overrun as a field-productivity problem is the fastest way to make job costing unpopular and useless. Ask what the number is telling you before deciding who it is about.
Estimated Cost vs Actual Cost
Cost variance
Actual Cost − Estimated Cost = Cost Variance
- Positive variance — actual cost exceeded the estimate (unfavorable).
- Negative variance — actual cost came in below the estimate (favorable).
Reviewing only the total is a wasted review. A job that came in $1,000 over could be a labor problem, a material problem, a forgotten rental, or three small things at once — and each implies a completely different fix. Break the variance down by category: labor, materials, equipment, subcontractors, job-specific costs.
Electrical Job Costing Example
Illustrative example only. The numbers below are chosen to demonstrate the arithmetic, not to represent typical costs, typical margins or a recommended pricing target.
The Estimate
- Selling price: $10,000
- Estimated loaded labor: $3,000
- Estimated materials: $2,500
- Estimated equipment and other direct costs: $500
- Estimated allocated overhead: $1,000
- Estimated total cost: $7,000
- Estimated profit: $3,000
- Estimated margin: 30% ($3,000 ÷ $10,000)
The Actual Result
- Revenue: $10,000
- Actual loaded labor: $3,600
- Actual materials: $2,800
- Actual equipment and other: $600
- Actual allocated overhead: $1,000
- Actual total cost: $8,000
- Actual profit: $2,000
- Actual margin: 20% ($2,000 ÷ $10,000)
The job still made money. Nobody lost anything, no customer complained, and on a revenue report it looks identical to the job that was sold. But the margin fell from an estimated 30% to an actual 20%, and $1,000 of expected profit went somewhere.
Where the Variance Came From
| Category | Estimate | Actual | Variance |
|---|---|---|---|
| Loaded labor | $3,000 | $3,600 | +$600 |
| Materials | $2,500 | $2,800 | +$300 |
| Equipment / other direct | $500 | $600 | +$100 |
| Allocated overhead | $1,000 | $1,000 | $0 |
| Total cost | $7,000 | $8,000 | +$1,000 |
| Revenue | $10,000 | $10,000 | $0 |
| Profit | $3,000 | $2,000 | −$1,000 |
| Margin | 30% | 20% | −10 pts |
The unfavorable cost variance is $1,000, and now it has an address: $600 of it is labor, $300 is material, $100 is equipment and other direct costs. Overhead allocation was unchanged.
That breakdown is the useful part of job costing. "We lost a point of margin" is a complaint. "Labor ran $600 over on a job we estimated at $3,000 of loaded labor" is something an estimator can act on next week.
To run this comparison on a completed job of your own, you can compare estimated vs actual job costs with the free calculator — it reports profit, margin and variance from the revenue, labor, material and other direct costs you enter.
Estimated Margin vs Actual Margin
Estimated margin tells you what the job was expected to produce. Actual margin shows what it did produce.
Margin variance
Actual Margin − Estimated Margin = Margin Variance
In the example above:
- Estimated margin: 30%
- Actual margin: 20%
- Margin variance: −10 percentage points
The wording matters. The margin fell by 10 percentage points, not by 10 percent — as a proportion, a third of the expected margin disappeared. Contractors who report this loosely tend to underreact to results that deserve attention.
A single job with negative margin variance is normal; estimates are predictions. Repeated negative variance across similar jobs is a systemic signal — the pricing, the estimating assumptions, or the way that work is executed needs to change.
Revenue Is Not the Same as Profit
Large jobs are seductive. They fill the schedule, they look impressive, and they make a good month on the revenue line. They can also be the least profitable work the company takes.
A $100,000 project with weak cost control can contribute less profit than several smaller, well-priced jobs — while consuming more cash, more management attention and more field capacity. Job costing is what makes that comparison visible instead of theoretical.
Evaluate revenue alongside:
- Gross profit dollars, not just percentage
- Margin
- Labor efficiency against estimate
- Cash requirements and payment timing
- Risk exposure and retainage
- Duration and the capacity it consumes
Job Costing for Service Work vs Projects
The principle is identical for a two-hour service call and a six-month project. The level of detail is not.
Service Work
- Technician hours, including diagnostic and drive time
- Material used from the truck stock
- Dispatch and service delivery cost
- Callbacks tied to the original call
- Revenue collected
Project Work
- Labor by phase or cost code
- Material by package or release
- Equipment and rentals
- Subcontractors
- Change orders, tracked separately from base contract
- Billing progress against cost incurred
- Project duration
No particular software is required to start. A consistent spreadsheet applied to every completed job beats a sophisticated system that nobody keeps current.
How Change Orders Affect Job Costing
Scope changes and estimating mistakes are different problems, and mixing them makes both harder to see. If a customer approved additional work and you priced it, the resulting cost does not belong in the judgement of the original estimate.
Track four things separately:
- Original contract value
- Approved change orders
- Revenue added by those changes
- Costs incurred to deliver them
With that separation you can answer two distinct questions: was the base scope estimated accurately, and were the changes priced properly? A job can pass one test and fail the other — and unapproved work that was performed anyway shows up immediately as cost with no matching revenue. The pricing, authorization and documentation process that keeps changes collectible is covered in the change order guide.
Callbacks and Warranty Work
Callbacks are the quietest drain on job profitability because they usually happen after the job is closed in everyone's mind. The invoice went out, the file is done, and the two hours someone spent going back never lands anywhere.
Where your system allows it, track:
- Callback labor hours
- Replacement materials
- Travel time and vehicle cost
- Billable capacity lost while the technician was there instead of on new work
Warranty work generates no new revenue but consumes real resources, so it belongs in the cost picture even though it will never appear on an invoice. And callbacks are not automatically installation errors — equipment failure, customer misuse, design issues and upstream utility problems all generate return trips too. Track them to understand the pattern, not to assign blame.
Common Electrical Job Costing Mistakes
- Tracking revenue but not actual costs. Knowing what you charged is not job costing.
- Using wage instead of loaded labor cost. This understates labor by whatever your burden percentage happens to be.
- Missing small material purchases. Counter runs and card purchases add up fast and rarely get coded to the job.
- Ignoring return trips. The hours are real whether or not anyone recorded them.
- Ignoring overtime. Premium hours cost more than straight time and should be costed that way.
- Not separating approved change orders. This makes well-run jobs look like estimating failures.
- Double-counting overhead. Once in the labor rate and again as a job cost is the most common version.
- Ignoring callbacks and warranty work.
- Reviewing only total cost. Without category variance you know something went wrong but not what.
- Never comparing estimates to actual results. Collecting job costs and not reviewing them is bookkeeping, not management.
How Job Costing Improves Estimating
This is the payoff. Every completed job is a data point about how your company actually performs work, and enough data points turn estimating from an experienced guess into a calibrated one.
If residential panel replacements are consistently estimated at 8 labor hours and average 11 actual hours, the estimating assumption is wrong — not the crew. Either the standard hours move to something closer to reality, or the process changes so the work genuinely takes 8.
If material comes in over estimate repeatedly on the same job type, the assemblies or takeoff assumptions need updating. If a certain category of work routinely misses margin, examine the whole chain: how it is estimated, how it is executed, how customer scope is defined, how it is priced, and whether that service model should continue at all.
Job costing is what turns years of field experience into business data you can price with.
How Job Costing Connects to Your Labor Rate
Your labor rate is built on assumptions — a wage, a burden percentage, a number of billable hours per employee per year, and a target margin. Job costing is how you find out whether those assumptions describe your company as it actually operates.
- Actual labor hours consistently exceeding estimates suggests the productivity assumption is optimistic
- Actual utilization lower than modeled means overhead is spread across fewer hours than planned
- Wage increases or benefit changes move loaded labor cost without anyone updating the rate
When job costs keep telling you the same thing, rebuild the rate. Use the labor rate calculator with your updated numbers, and see what an electrical contractor should charge per hour for why two shops in the same town legitimately arrive at different answers. The full method is in the labor rate calculation guide.
How Job Costing Connects to Overhead
Overhead has to be recovered whether or not a specific job goes to plan. When a project consumes more hours than estimated, those extra hours are not free capacity — they were hours that could have been billed on other work, and the overhead they were supposed to recover has to come from somewhere else.
That is why labor overruns hurt twice: the job costs more, and the company loses billable capacity. Keep the overhead pool current with the overhead guide and the overhead calculator, and apply it to jobs the same way every time.
How Job Costing Connects to Markup and Margin
Three related but distinct roles:
- Markup helps build the price from a known cost.
- Margin evaluates the financial result as a share of revenue.
- Job costing determines whether the margin you intended actually occurred.
A contractor can apply the right markup and still miss the target margin, because markup is applied to estimated cost. If actual cost lands higher, the margin lands lower — which is exactly what happened in the example above. Review the mechanics in markup vs margin and convert between the two with the markup vs margin calculator.
A Simple Job Cost Review Process
You do not need a cost-accounting department. You need a repeatable sequence run on finished jobs.
- Confirm final revenue on the base contract
- Confirm revenue from approved change orders
- Gather actual labor hours from timesheets or field reporting
- Convert those hours to actual loaded labor cost
- Gather actual material cost, adjusted for returns
- Gather equipment, subcontractor and job-specific costs
- Apply overhead consistently, if it is part of your model
- Calculate actual total cost
- Calculate actual profit
- Calculate actual margin
- Compare estimate versus actual by category
- Identify the two or three largest variances
- Write down what should change on the next estimate of this type
The last step is the one most companies skip, and it is the only one that changes future results. Job-cost variance is also one of the core numbers in a wider electrical contractor KPI system, which sets the cadence for reviewing it alongside margin, labor utilization and cash. Margin earned is also not cash collected — the timing side of that gap is covered in the electrical contractor cash flow guide.
Which Jobs Should You Review?
Ideally every meaningful job gets reviewed, consistently, using the same definitions. In practice companies choose a level of detail they can sustain — and a sustainable partial process beats an ambitious one that stops after two months.
If you have to prioritize, these tend to teach the most:
- Large projects, where a small percentage error is a large dollar amount
- New service types or first jobs with a new customer type
- Work that came in at unusually low margin
- Jobs that required overtime
- Jobs that generated callbacks
- Jobs with major material variance
- Jobs that took significantly longer than planned
Avoid inventing an arbitrary dollar threshold. What counts as a significant job in a two-electrician service company is different from a twelve-employee commercial contractor.
Use Job Costing to Make Better Pricing Decisions
Without job costing, an electrical contractor knows exactly what they charged and very little about what the work produced. With it, pricing decisions rest on measured results instead of impressions of how a job "felt."
The Electrical Job Cost Calculator applies this process directly: enter estimated and actual labor, materials, equipment and overhead, and it returns profit, margin and category variance. The rest of the contractor tools and calculators cover the inputs job costing depends on.
Pricing and Profitability Are Connected
Job costing is the last link in a chain that starts long before the crew shows up. Your labor rate sets what an hour must earn. Overhead determines how much the company has to recover. Markup builds the price and margin measures the result. Estimating predicts. The field executes. Job costing closes the loop and feeds what it learns back to the front of the process.
The full sequence lives in the electrical contractor pricing and profitability guide, which links every calculator and article in this cluster.