Skip to content
← Back to Blog
Trades

Electrical Contractor Bookkeeping: The Complete Guide for Shop Owners

Austin Semple14 min read

Electrical contractor bookkeeping is the process of recording and organizing an electrical shop's finances so that every account reconciles, every transaction is categorized, and — the part generic bookkeeping skips — each job shows its own revenue, costs, and margin. Done right, it answers the question a monthly P&L cannot: whether the panel upgrades are carrying the shop while contract work quietly loses money on every draw.

This guide covers what makes the trade different, the chart of accounts a shop needs, how to job-cost across service and construction, how to handle prevailing wage and subcontractors, a monthly close routine, and what the options cost.

What makes electrical bookkeeping different

Two businesses under one roof. Most electrical shops run service and construction side by side. Service work — troubleshooting, panel upgrades, EV charger installs, fixture and device work — bills immediately and collects in days. Construction and tenant-improvement work bills in draws, gets 5 to 10% held back as retainage, and collects in 60 to 90 days. Same trucks, same techs, completely different cash profiles and margins. Blended into one P&L, both are invisible.

Material cost volatility. Copper moves. A job quoted in March on March's wire pricing and pulled in June carries June's cost. In trades where material is a smaller share of the ticket, that drift is noise. In electrical, where a large pull can be dominated by wire, it is the difference between the margin you quoted and the margin you got. That gap only shows up if materials are costed to the job at what you actually paid rather than what you assumed.

Prevailing wage and certified payroll. Any public or publicly-funded work carries a mandated wage rate, usually well above your standard rate, plus fringe requirements. Those hours cost more. If your books carry one blended burdened labor rate, prevailing-wage jobs look cheaper than they are and your standard work looks more expensive than it is. You will then price both wrong, in opposite directions.

Subcontractors and 1099s. Electrical shops sub out more than most service trades — low-voltage, fire alarm, trenching, concrete cutting, drywall patch and paint after a rough-in. Every one of those is a job cost and a potential 1099 at year end. Shops that do not track subs by vendor and by job spend January reconstructing payments from bank statements.

Permits and inspections. Heavier here than in most trades, and among the most commonly uncosted line items. A permit and two inspection trips on a panel upgrade is real money that belongs to that job. Left in general operating expenses, every panel upgrade you price is priced off a margin that never existed.

The chart of accounts an electrical shop actually needs

Most shops inherit a generic chart of accounts from their software's default template and never touch it. The result is a "Materials & Supplies" account holding everything from a 200-amp panel to printer paper, and a P&L that reconciles perfectly while answering nothing.

A working electrical chart of accounts separates income by line of business and cost of goods sold by what actually drives cost per job:

SectionAccountsWhy it's separate
IncomeService & troubleshooting · Panel & service upgrades · EV charger installs · Lighting & retrofit · New construction & tenant improvement · Generator sales & installs · Service agreementsGenuinely different margins and durations; blending them hides which line carries the shop
Cost of goods soldMaterials — wire & conduit · Materials — devices & fixtures · Gear & panels · Direct labor (standard, burdened) · Direct labor (prevailing wage, burdened) · Permits & inspections · Subcontractors · Equipment rental · Callbacks & warrantyThese vary per job — they are what job costing allocates
Operating expensesVehicles & fuel · Insurance & bonding · Licensing & continuing ed · Office & dispatch · Software · Marketing · Merchant & financing feesCosts of being in business, not of any one job
AssetsVehicles · Tools & equipment · Inventory — truck stock · Retainage receivableNot expenses — and retainage is not ordinary AR

Three lines there do most of the work and are missing from nearly every default template: a separate prevailing-wage direct labor account, a dedicated subcontractors COGS account, and retainage receivable as its own asset. For the full account-by-account version — every income, COGS, expense, and balance sheet account, with a downloadable template — see the electrical chart of accounts.

Job costing across service and construction

Job costing means tagging every dollar of revenue and direct cost to the work that generated it. An electrical shop's job mix runs from a $220 troubleshooting call to a $180,000 tenant improvement, so a single approach does not work. Split it into two tracks.

Track 1 — cost these jobs individually. Anything over roughly $2,000, plus every construction and prevailing-wage job regardless of size: panel and service upgrades, EV charger installs, generator installs, lighting retrofits, tenant improvements, commercial contract work. For each, capture:

  1. Gear and panels — panels, breakers, disconnects, transformers, at your cost.
  2. Wire and conduit — at what you actually paid for that job, not last quarter's price.
  3. Devices and fixtures — receptacles, switches, luminaires, EV equipment.
  4. Labor — tech hours at a burdened rate, split standard versus prevailing wage.
  5. Permits and inspections — including re-inspection trips.
  6. Subcontractors — trenching, patching, low-voltage, fire alarm.
  7. Callbacks — any return trip, charged back to the original job.

Track 2 — roll these up by category. High-volume small service calls do not need per-ticket precision. Group them: troubleshooting, device and fixture replacement, small repairs, after-hours calls. What you need from them is average margin per call type, which tells you whether your service rates work. Costing 200 small tickets individually is how job costing dies by the second quarter.

Burdened labor, and why the rate is not the wage

The most common structural error I see in trade books is direct labor sitting in operating expenses. If tech wages are below the gross margin line, your gross margin is revenue minus parts — a number with no relationship to whether the work was profitable.

Labor is a direct cost of the job. It belongs in COGS, at a burdened rate: wage plus payroll taxes, workers' compensation, and benefits. For electrical work that typically runs 1.3 to 1.4 times the base hourly wage, and workers' comp rates in this trade push toward the upper end of that range. A journeyman you pay $38 an hour costs you somewhere around $50 to $53.

Run two rates. Standard work at your normal burden, prevailing-wage work at the mandated rate plus its fringe requirements. Two accounts, two rates, and suddenly both kinds of work report honest margin.

Handling prevailing wage without breaking your books

Certified payroll reporting itself is a payroll function — your provider (Gusto, ADP, Paychex) files the reports. What your books have to do is reflect the right cost in the right place.

Three rules keep this clean:

  1. Separate account, separate rate. Prevailing-wage hours post to their own burdened direct labor account. Never blend them with standard hours.
  2. Tag the hours to the job. A prevailing-wage job's margin is meaningless if its labor is costed at your standard rate.
  3. Watch the fringe treatment. Fringe benefits can be paid as cash or as bona fide benefits, and the treatment affects your loaded cost. Confirm the mechanics with your payroll provider and your CPA — but make sure whatever they decide is what your job costing uses.

Shops that skip this consistently bid prevailing-wage work as though it costs standard-rate labor, win it, and find out at year end that the most competitive-looking part of the business was the least profitable.

Subcontractors and a January that is not a fire drill

Set the shop up once and 1099 filing becomes a report you run instead of two weeks of archaeology:

  • Collect a W-9 before the first payment. Not before the first 1099 — before the first payment. Chasing a tax ID from a sub who finished a job eight months ago is the single most avoidable January problem in this trade.
  • Every sub gets a vendor record. Payments made from a personal card or as a one-off "check to Dave" disappear from your vendor totals.
  • Payments post to a subcontractor COGS account, not to general expenses, and each payment carries the job it belongs to.
  • Review the vendor list quarterly against the threshold, rather than discovering in January that four subs crossed it.

Do that and your 1099s are a report. Skip it and you are reconstructing payments from bank statements while your CPA waits.

Retainage is not accounts receivable

On construction and tenant-improvement work, 5 to 10% of each draw is typically withheld until closeout. That is revenue you have earned but cannot spend.

Left in ordinary AR, a $60,000 receivable balance reads as collectible cash when $22,000 of it is sitting behind a final inspection that might be two months out. Give retainage its own asset account so your AR aging tells the truth about what is actually collectible.

Track lien deadlines alongside it. In most states those run from your last day on the job, not from the invoice date — and a missed deadline turns retainage into a write-off.

A monthly close routine that takes an afternoon

The goal is books that are closed, locked, and trustworthy within a couple of weeks of month-end — not a P&L that arrives three weeks late and cannot be trusted anyway.

  1. Reconcile every account — operating, payroll, credit cards, loans. All of them, every month.
  2. Clear uncategorized transactions to zero. An "Ask my accountant" account with 40 items in it is an unclosed month wearing a disguise.
  3. Match supply-house invoices to jobs. This is where most shops lose material cost, and where the copper-price drift shows up.
  4. Post truck stock consumption and true up inventory if you are on a quarterly count.
  5. Review callbacks and charge each one back to the job that caused it.
  6. Check prevailing-wage jobs are carrying the correct labor rate.
  7. Review retainage and lien deadlines.
  8. Produce the per-job P&L and read it — by job type, not just in total.
  9. Lock the period so nothing changes after sign-off.

Step 9 matters more than it looks. A month that can still be edited is a month you cannot make decisions from.

What the options cost

OptionTypical costWhat you get
DIY software$15–$140/mo + your hoursFull control; no job costing unless you build the discipline yourself; your evenings
Part-time bookkeeper$500–$1,500/moMonthly P&L, usually 2–3 weeks after month-end; almost never per-job detail; rekeys your field data by hand
CPA firm doing monthly books$800–$2,500/moStrong compliance, generally little job-level operational detail
Managed service built for trades~$1,200/moBooks closed by the 15th business day, per-job P&L on every close, every job costed within 5 business days, field-service data imported for you, a controller reviewing the work — pricing and details here

The honest framing: if your books are simple and your time is genuinely free, DIY works. Once you are running service and construction together, carrying prevailing-wage jobs, and subbing work out, the question stops being who records the transactions and becomes whether anyone can tell you which work made money.

Where shops usually go wrong

  • Direct labor in operating expenses. Makes gross margin meaningless. Fix this first.
  • One blended income account. Service and construction margin cannot be separated, so neither can be managed.
  • Permits and inspections uncosted. Small individually, material across a year of panel work.
  • Prevailing wage at the standard rate. Guarantees mispricing in both directions.
  • Truck stock expensed at purchase. Restock weeks look like disasters; the jobs that consumed the parts look like triumphs.
  • Retainage in AR. Your receivables look collectible when a third of them are not.
  • Subs paid without W-9s. A January problem you create in March.
  • Books that never get locked. A period anyone can edit is a period nobody can trust.

The bottom line

Electrical bookkeeping is not harder than other trades — it is structured differently, and the default templates do not reflect that structure. Split income by line of business, put burdened labor in COGS with a separate prevailing-wage rate, cost permits and subs to the job, hold truck stock as inventory, keep retainage out of AR, and close and lock every month.

Get that right and your books stop being a compliance exercise and start telling you which work to bid more of.

Next steps: the electrical chart of accounts has the full account list with a free template, and how to track per-job profitability covers the costing mechanics in more depth. If you also run HVAC or plumbing work, the HVAC bookkeeping guide and plumbing bookkeeping guide cover what those trades need.

*Written by Austin Semple, a former controller with 10+ years of audit and controller experience, and the founder of Poof. If you'd rather have this built and maintained for you — per-job P&L on every close, books closed by the 15th business day, reviewed by a controller you can text — that's what Poof Managed for Trades is.*

Frequently asked questions

What makes electrical contractor bookkeeping different from regular bookkeeping?

Five things: a shop usually runs service and construction work side by side with completely different cash profiles, material costs swing hard with copper pricing so quoted margin and delivered margin drift apart, prevailing-wage and certified-payroll jobs need different loaded labor rates than standard work, subcontractors and 1099 tracking are heavier than in most trades, and permits and inspections are both material and routinely uncosted. Generic bookkeeping records what you spent. Electrical bookkeeping should tell you which panel upgrades, service calls, and contract jobs actually made money.

How much does electrical contractor bookkeeping cost?

DIY software runs $15–$140/month plus your own hours — QuickBooks Plus, the tier that carries job costing, went to $140 on August 1, 2026. A part-time bookkeeper typically costs $500–$1,500/month and usually delivers a monthly P&L two to three weeks after month-end, with no per-job detail. Managed services with job costing built in — like Poof Managed for Trades — run about $1,200/month for a 2–4 truck shop doing $750K–$1.5M, replacing the bookkeeper and adding per-job P&L with every monthly close.

How do electrical shops handle prevailing wage in their books?

Prevailing-wage hours cost more than standard hours, so they need their own burdened labor rate and their own COGS account. If both rates blend into one direct-labor account, prevailing-wage jobs look artificially cheap and your standard service work looks artificially expensive — and you will price both wrong. Certified payroll reporting itself is a payroll-provider function, not a bookkeeping one, but the job costing has to reflect the correct loaded rate for those hours.

Should electrical contractors track wire and materials as inventory?

Truck stock should be inventory until it goes onto a job. Your vans carry thousands of dollars in wire, breakers, boxes, and devices that moves with no purchase order attached. Expensing it at purchase means a heavy restock week reads as a terrible month and the jobs that consumed the parts read as unusually profitable. Hold it in an inventory asset account and relieve it to a COGS account as it goes onto jobs. A quarterly physical count and true-up is enough for most shops.

How do electrical contractors track subcontractors for 1099s?

By setting the shop up so January is not a scramble. Every sub gets a vendor record with a W-9 collected before their first payment, payments post to a dedicated subcontractor COGS account rather than general expenses, and each payment is tagged to the job it belongs to. Do that all year and 1099 filing is a report you run. Skip it and you spend the first two weeks of January reconstructing payments from bank statements and chasing tax IDs from people who have moved on.

Ready to Automate Your Bookkeeping?

See how Poof can save you hours every week with AI-powered bookkeeping.

Start Your Free Trial