Electrical work is one of the most takeoff-sensitive trades there is. Miss your wire count by 12%, miscount the can lights by six, or assume the inspector will sign off on your timeline — and a job that looked like a 32% margin job comes in at 18%. The math is unforgiving and the variables are specific.
I’m Erin Andrews, owner of Level Accounting & Advisory. We’re a construction-only firm and we work with electrical contractors across new construction, remodel, service, and commercial. This post covers what makes job costing for electrical contractors different from every other trade — and how to set it up in QuickBooks Online and JobTread so the numbers actually catch problems before they swallow your margin.
For the full framework, start with our pillar guide on job costing for contractors.

What’s different about job costing for electrical contractors?
Electrical job costing is hard because three things drive the math more than any other trade: takeoff accuracy on wire and fixtures (a small percentage error compounds across miles of romex), the inspection cycle (the inspector’s calendar runs your job, not yours), and change order discipline (the customer adds three recessed lights and you eat them if you don’t paper it the day it happens). Every electrical contractor I meet who’s bleeding margin is bleeding it in one of those three places.
Wire and fixture takeoff — the unique waste factor
This is where electrical job costing gets specific. Your bid is built off a takeoff. The takeoff is built off plans. The plans never match the jobsite exactly.
Realistic waste factors most electricians need to bake in:
- 12-2 and 14-2 romex: 8–12% waste on residential rough-in
- EMT and conduit: 5–8% waste, higher on remodels with bend variability
- Wire (THHN, MC, etc.): 7–10% on commercial pulls
- Recessed cans, switches, receptacles: 2–4% breakage / damage / spec changes
- Light fixtures (customer-supplied): 5%+ damage allowance, plus the customer-changed-mind variance
If your bid uses no waste factor (or worse, a flat 10% across everything), your estimate-to-actual report will tell you on every job that you blew through materials. Build the waste factor into your cost code estimates by category — and then track actual against bid by code so you know if you’re consistently 12% over on romex but only 3% over on conduit.
Set this up in JobTread by building a per-category waste assumption into your estimating templates and reviewing actuals quarterly. The shop that adjusts its waste factor twice a year is the shop that bids accurately.
The inspection cycle as a cost driver
This is the cost most electricians don’t track but absolutely should. Your jobs aren’t paced by your crew — they’re paced by the inspector’s schedule. And in most municipalities, the inspector is on a 48–72 hour callback minimum, sometimes longer.
What that means for your cost structure:
- A failed rough-in inspection = 2–3 days of crew downtime or redeployment
- An inspector who only books Tuesdays and Thursdays = a job that should take 5 days takes 9
- A slow trim-out sign-off = customer gets antsy, you get pressure to “just bring everyone back,” and the trip cost shows up nowhere
How to track it:
- Build an “Inspection Wait” cost code that captures crew hours spent waiting on inspection callbacks
- Build an “Inspection Failure / Rework” cost code that separates re-do labor from new work
- Run a quarterly report by inspector / municipality so you can see where the lag is and bid those jobs longer
This data tells you something useful: which jobs to bid 10% higher because the city’s inspection process eats your schedule.
Change order discipline — matters more in electrical than almost any trade
Electrical is the trade where the customer says “while you’re at it, can you add…” more than any other. A switch added here, a USB outlet there, a couple more recessed cans, a separate circuit for the espresso machine. Each one is $80–$300 of labor and material. Eat ten of them across a job and you’ve eaten 4 points of margin.
The discipline that fixes this:
- Verbal change order = JobTread entry that day. Not at the end of the week.
- Priced and signed before the work happens. If the customer balks, the conversation happens before the wire is in the wall, not after.
- Change order pricing built off your standard service-call rates. Not the install bid rate. Adding two cans on a job that’s already framed and drywalled is service-call labor, not rough-in labor.
- Crew trained to say “let me radio that to the office” instead of “sure, no problem.” Single biggest culture shift you can make.
Most electrical contractors lose 3–6 points of margin per year on change orders that never got papered. On a $3M shop that’s $90K–$180K. Real money.

Cost code structure for electrical
Here’s the starting structure we set up for electrical clients in the $1M–$15M range:
Service / repair cost codes:
- 10-100 Service — Diagnostic / Trip
- 10-110 Service — Repair Labor
- 10-200 Service — Parts
Project cost codes:
- 20-100 Rough-In Labor
- 20-110 Trim-Out Labor
- 20-120 Service Panel / Sub-Panel Labor
- 20-130 Inspection Wait / Rework Labor
- 30-100 Materials — Wire (12-2, 14-2, 12-3, etc.)
- 30-110 Materials — Conduit / EMT
- 30-120 Materials — THHN / MC Cable
- 30-200 Devices — Switches / Receptacles
- 30-210 Devices — Recessed Cans
- 30-220 Devices — Smoke / CO Detectors
- 30-300 Fixtures — Customer-Supplied (no charge, tracking only)
- 30-310 Fixtures — Contractor-Supplied
- 30-400 Service Panel / Breakers
- 40-100 Permits & Inspection Fees
- 50-100 Sub — Boring / Trenching
The two codes that matter most for electrical specifically: Inspection Wait / Rework Labor and Customer-Supplied Fixtures. The first tells you how much idle time the city is costing you. The second prevents the “I assumed they’d ship them in time” problem from getting absorbed into your install labor. For the full breakdown, read our guide to construction cost codes.
Workers comp class 5190 — the labor burden math
Electrical work falls under workers comp class 5190 in most states, which is one of the friendlier rates in construction trades. Premium typically runs $3–$7 per $100 of payroll — significantly lower than HVAC, plumbing, concrete, or roofing.
That means total electrical labor burden tends to land 30–45% on top of base wage — the lowest of the major specialty trades.
An electrician at $34/hour fully burdened typically lands $44–$49/hour. The lower workers comp class is the reason — and it gives electrical contractors a real bidding advantage IF you’re using your actual burden in your bids and not the generic “30% adder” everyone else uses.
Walk through the full math in our labor burden calculation guide.
Electrical-specific QBO + JobTread setup notes
Three things to do differently if you’re an electrical contractor:
- Wire categories as separate inventory items in QBO. Don’t lump 12-2, 14-2, 12-3, and 10-3 into one “wire” item. They have different prices, different waste factors, and you need the granularity for bid feedback.
- Same-day change order workflow. Build a JobTread quick-entry template for change orders that the lead electrician on every job can use from his phone before he leaves the site.
- Inspection wait reporting monthly. Run a report on hours coded to “Inspection Wait” by municipality so you can bid the slow cities higher next time.
Frequently asked questions
Should I track customer-supplied fixtures in my job cost?
Yes — at $0 cost but with a tracked quantity. Otherwise the inevitable “those fixtures didn’t show up so we sent two guys back three times to install them” never gets attributed to the right cause. Tracking customer-supplied fixtures even at zero cost gives you the variance data to include a “fixture handling” line in your next bid.
What’s the right gross margin target for an electrical contractor?
Service: 55–65% gross is healthy (the lower workers comp class helps here). New construction or commercial bid work: 22–32%. Remodel: 30–40%. If your blended margin is below 28%, dig into change orders and inspection wait — that’s almost always where it’s hiding.
How do I bid commercial work differently from residential?
Commercial typically has tighter material specs, longer payment terms (so cash flow burden is real), and stricter inspection cycles. The cost code structure is the same, but burden math should include a financing cost line if you’re carrying receivables 60–90 days. We help clients build that into their bidding rates.
Is class 5190 the right workers comp code for my shop?
For most general electrical contractors, yes. There are sub-classes for things like outside line work, telecom, low-voltage. If your work is mostly inside-the-building electrical, 5190 is the usual classification. Worth confirming with your insurance broker because misclassification (in either direction) is the kind of thing that turns up at audit.

The bottom line for electrical contractors
Electrical job costing comes down to three disciplines: takeoff with realistic waste factors built in by material category, treating the inspection cycle as a cost driver instead of a fact of life, and capturing every change order on the day it happens. Build those into your JobTread cost codes and your QBO chart of accounts and the margin you’ve been losing every year stops walking out the door.
If you’re running a $1M–$15M electrical shop and your bids and actuals don’t match consistently, that’s the cleanup we do.
Want us to set up your electrical job costing in JobTread + QBO?
Run a different trade? Read our companion guide on job costing for plumbing contractors — same family of service-vs-project problems, different cost structure.
Erin Andrews is the owner of Level Accounting & Advisory, a construction-only accounting firm based in Vero Beach, FL serving contractors nationwide. Level has 20 years of experience in construction accounting and serves specialty trades — including electrical, HVAC, plumbing, concrete, pool, and hardscape — doing $1M–$15M in annual revenue.
Related Posts

Effective Job Costing for Concrete Contractors: QBO + JobTread Setup

Effective Job Costing for Pool Contractors: QBO + JobTread Setup

Job Costing for Fencing, Deck, and Hardscape Contractors

Understanding Job Cost Accounting for Businesses

Do You Need QuickBooks If You Use JobTread?
