Your Profit Can Disappear Before You Ever See It
An electrical company can stay busy and still have weak cash flow. Vans are moving, crews are working, material is being ordered, and revenue looks fine. Then the bank balance says something different.
For many electrical contractors, the problem is not a lack of work. It is bookkeeping that does not show what each job costs.
Electrical work has a lot of moving pieces. Copper and gear prices change. Permit fees get buried. Apprentice and journeyman labor costs differ. Change orders happen in the field. Small material runs add up. A job can look profitable on the estimate and slowly leak margin during production.
Good bookkeeping will not fix a bad estimate. But bad bookkeeping can make a bad job look good. It should tell you which jobs made money, where labor ran over, and whether your markup is covering overhead.
Here are seven mistakes that quietly kill electrical contractor margins.
1. Posting All Materials to One Big Supplies Account
This is probably the most common problem.
Wire, panels, breakers, conduit, fittings, lighting, controls, boxes, devices, and miscellaneous hardware all get dumped into one general materials account. The bookkeeping may technically record the expense, but the owner still cannot answer the question that matters:
Which job used the material? Material can be a major part of an electrical project. If $18,000 of switchgear is mixed with service-call parts and residential material, the job report becomes unreliable.
Assign direct materials to the job that used them. You do not need fifty material accounts; you need a clean process for coding vendor bills, cards, and purchase orders to the correct project.
The goal is not more bookkeeping. The goal is better job information.
2. Treating Apprentice and Journeyman Labor as the Same Cost
An hour is not an hour. A journeyman, apprentice, foreman, project manager, and service technician do not cost the business the same amount. Their payroll rates differ. Payroll taxes differ. Workers’ compensation classifications may differ. Benefits, union costs, vehicle costs, and supervision can differ too.
If your estimate assumes a certain labor mix but your bookkeeping only shows one lump-sum payroll number, you lose the ability to see why labor went over budget.
For example, maybe the estimate assumed 160 apprentice hours and 80 journeyman hours. The job used 80 apprentice hours and 190 journeyman hours because the project was rushed and staffing changed.
Total hours may not look terrible. Total labor dollars can still crush the margin.
A good job-costing system should capture labor by employee or labor class and assign that labor to jobs consistently. At minimum, the owner should be able to compare estimated labor dollars and hours against actual labor dollars and hours.
If you only look at total payroll for the month, you are managing labor after the fact.
3. Forgetting Permit, Inspection, and Small Job Costs
Electrical contractors often lose margin through costs that do not feel large enough to track individually.
Permit pulls. Inspection fees. Parking. Small tools charged specifically to a project. Equipment rentals. Delivery fees. Temporary power materials. Disposal. After-hours access charges. A second trip because the site was not ready.
One item may not matter much. Twenty items can.
The mistake is coding these costs to overhead when a specific job caused them. That makes the job look better and overhead look worse. If the cost would not have happened without the project, ask whether it belongs in job cost.
This is especially important when you are reviewing estimating accuracy. If the estimator routinely forgets permit fees or small equipment rentals, you need the accounting records to show that pattern. You cannot improve what you keep hiding in overhead.
4. Mixing Material Markup With Labor Markup
Many electrical contractors price work using a combination of labor rates and material markup. The problem starts when the accounting system does not separate the economics. If material is marked up 25% and labor is billed at a loaded hourly rate, you should be able to tell whether each piece is contributing the expected gross profit.
Instead, some companies look only at total contract price versus total direct cost. That is better than nothing, but it can hide a pricing problem.
Imagine a contractor who consistently makes good margin on labor but barely covers handling, freight, waste, purchasing time, and price changes on materials. The total job may still look acceptable because labor carried the project.
Eventually a material-heavy project exposes the problem. Good bookkeeping separates direct labor, direct materials, subcontractors, equipment, and other direct job costs. That lets management see whether the estimating model is working by cost category.
Your markup is not profit. It has to cover overhead first.
5. Ignoring Material Returns and Vendor Credits
Electrical jobs create returns. Extra fixtures get sent back. Boxes of devices are unused. A panel changes. Material is swapped. A vendor issues a credit two weeks later.
If returns are not connected back to the original job, the job cost stays too high and another period may receive a random credit with no context. That creates two problems.
First, your job margin report is wrong. Second, your purchasing data becomes unreliable. You may think a type of project consistently uses more material than it really does.
Build a simple return process. The field or warehouse should identify the job when material is returned. The bookkeeping team should match vendor credits to the original purchase and job whenever possible. This sounds small. It is not small when you buy hundreds of thousands or millions of dollars of material per year.
6. Letting Change Orders Live in Text Messages
Change orders are one of the fastest ways to work for free.
A superintendent asks for added outlets. The GC wants temporary power moved. The homeowner changes fixtures. The job is already moving, so the crew handles it.
The approval lives in a text message or verbal conversation. Labor and material hit the job. Nobody updates the contract value.
Then the owner sees an ugly job margin at the end and blames production.
Sometimes production was not the problem. Billing was.
Your bookkeeping process should connect change orders to three things:
- Approved contract value
- Estimated added cost
- Actual labor and material cost
Unapproved changes should be visible every week. Not three months later. A clean change-order log is one of the highest-return financial controls a contractor can implement because it protects revenue that has already been earned through real work.
7. Reviewing the P&L but Not the Job-Cost Report
A monthly profit and loss statement tells you how the company performed overall.
It does not tell you why.
An electrical contractor can show a good monthly profit while two large jobs quietly go sideways. Owners need both company-level and job-level reporting.
At minimum, review:
- Contract value by active job
- Approved change orders
- Estimated gross profit
- Actual direct labor
- Actual direct materials
- Subcontractor cost
- Committed costs when available
- Billed-to-date
- Collected-to-date
- Projected final gross profit
The point is to catch the problem while you can still do something about it.
That might mean collecting a change order, correcting crew mix, pushing a delayed progress bill, renegotiating material, or tightening the next estimate. A job-cost report is not an accounting report for the office. It is a management report for the owner.
A Realistic Electrical Contractor Example
Let us say a California electrical contractor wins a $420,000 tenant-improvement project.
The estimate calls for:
- $130,000 of material
- $145,000 of field labor
- $20,000 of equipment and permit costs
- $125,000 of gross profit to cover overhead and profit
The job starts well. Then the schedule compresses. More journeyman hours are used than planned. Copper and gear come in above estimate. The GC requests several field changes. A few are approved formally, but others are handled through email and text. Vendor credits for returned material are posted to a general cost-of-goods account rather than the project.
The owner sees that the job is 80% billed and assumes it is fine. When the job closes, actual gross profit is closer to $70,000 than $125,000. Margin leaked out in small pieces.
A better system would have exposed labor mix variance, material overage, unbilled changes, and job-specific credits while the project was still active. That is the value of job costing: Manage the job before the autopsy.
The Electrical Contractor Bookkeeping Checklist
Start with a simple monthly discipline:
- Code direct material purchases to jobs when practical.
- Assign employee time to the correct job and labor class.
- Keep permit, equipment, and other direct job costs out of general overhead when they belong to a project.
- Push material returns and vendor credits back to the original job.
- Track pending and approved change orders separately.
- Compare estimated and actual cost by major category.
- Review receivables and jobs with falling projected margins before month-end.
You do not need perfect data to start. You need a consistent process.
What Good Bookkeeping Should Tell an Electrical Contractor
At month-end, the books should answer five questions quickly:
- Which jobs are making money?
- Which are losing margin?
- Why?
- What work has not been billed or collected?
- What should change in the next estimate?
If the accounting system cannot answer those questions, it may be recording transactions without helping you run the business.
Bottom Line
Electrical contractors do not usually lose margin because of one giant bookkeeping mistake. They lose it through small leaks: miscoded material, wrong labor assumptions, missed permit costs, forgotten credits, unbilled change orders, and reports that arrive too late.
Clean bookkeeping makes those leaks visible. The goal is not a prettier QuickBooks file. The goal is to know what your jobs are earning before cash gets tight.
Frequently Asked Questions
What bookkeeping system is best for an electrical contractor? The best system consistently captures job-level revenue and direct costs. QuickBooks Online can work for many contractors when job costing is designed correctly; larger companies may need dedicated construction software.
How often should an electrical contractor review job costs? At least monthly, and weekly for larger or fast-moving jobs. Waiting until completion removes most of your ability to correct labor, purchasing, billing, or change-order problems.
Should payroll be job-costed? Yes. Direct field labor should usually be assigned to the jobs that used it. Owners should also understand loaded labor cost, not just base wage.
Why does my electrical business show profit but have no cash? Common causes include slow collections, underbilling, early material purchases, debt payments, owner distributions, and taxes. Profit and cash flow are related, but they are not the same thing.
Can better bookkeeping improve estimating? Yes. Completed-job data lets estimators compare assumptions with actual labor, material, permit, equipment, and change-order results.
Book a Call
Before you bid the next big electrical job, make sure the last one is telling you the truth.
At Basta & Company, we help California contractors build clean books, useful job-cost reports, and cash-flow systems that support better decisions – not just tax returns. Book a call and get a second opinion before another busy month hides a margin problem.