
Guides
4 things to check in electrical contractor software
Four checks that decide whether estimating, job costing, scheduling and permit tracking software fits an electrical contractor's real workflow.
What to take away
- A tool that cannot carry a permit number from estimate to inspection is a filing cabinet, not a job system.
- Price the licence against one avoided return trip, not against a software budget line.
- Ask what the software does when a job is de-energized for three days waiting on an inspection.
- Test the export before you sign. If you cannot pull your own job history out in a spreadsheet, you do not own it.
- The authority having jurisdiction sets the permit and inspection rules. The software only records what you filed.
This article covers business operations for electrical contractors. It is not electrical design, code, licensing, permit or safety advice. Confirm requirements with your authority having jurisdiction and a licensed electrician.
Why generic software reviews miss the trade
Most software comparisons are written for a business that sells time. An electrical contractor sells time, material, a permit, and a warranty period that outlives the invoice.
That difference shows up in the estimate. A service call and a build-out are priced on different logic, and a system that treats both as "hours times rate" hides the part that decides whether the job made money.
The checks below are the ones that separate a system built for trades from a system built for anyone.
Check one: does the permit travel with the job?
Permit number travels with job
- Permit number issued once
- Referenced on estimate
- Referenced on schedule
- Referenced on inspection booking
- Referenced on invoice
- Referenced on warranty file
If your software stores the permit as a note, someone retypes it at every stage. Retyped numbers get transposed, and a transposed permit number at inspection costs a day.
Ask the vendor to show a job record where the permit number, the AHJ, the inspection date and the result all sit on the same job. If that takes three screens and a search, you have your answer.
Check two: does it price a panel upgrade honestly?
Panel upgrades and EV charger installs are where thin margins hide. The material is a real cost, the permit is a real cost, and the labour depends on what is behind the wall.
Estimate variables for panel upgrade
- Material cost
- Permit fee
- Journeyperson hours
- Apprentice hours
- Travel
- Contingency you set yourself
A useful system lets you build the estimate from named variables:
- material cost
- permit fee
- journeyperson hours
- apprentice hours
- travel
- a contingency you set yourself. It should show contribution per job, not just revenue.
If the software only reports total invoiced, you cannot tell a profitable panel upgrade from a loss leader until the year ends. That is the number that matters, and it is the one most systems bury.
Check three: does it survive a de-energized job?
Electrical work stops. An inspection fails, a part is backordered, a utility connection is delayed. The crew is off site and the job is open.
Test job hold for de-energization
- Create a job
- Put on hold for de-energization
- Check schedule reflects pause
- Check billing milestones reflect pause
- Check warranty clock reflects pause
Software built for continuous service work handles this badly. It wants a completed job or an open ticket, not a job sitting in limbo for a week.
Test it. Create a job, put it on hold for de-energization, and see whether your schedule, your billing milestones and your warranty clock all reflect that pause. If the system forces you to close the job to clear the board, you will lose the warranty date.
Check four: who can see the job cost?
An estimator needs material pricing. A project manager needs labour hours. An apprentice needs the task list, not the margin.
Role-based access to job cost
Role
- Estimator
- Material pricing
- Project manager
- Labour hours
- Apprentice
- Task list
- Licensed electrician
- Task list
- Office staff
- Task list
Should see
- Estimator
- Labour hours
- Project manager
- Material pricing
- Apprentice
- Margin
- Licensed electrician
- Margin
- Office staff
- Margin
Should not see
- Estimator
- Project manager
- Apprentice
- Licensed electrician
- Office staff
Role permissions are not a security formality in this trade. Job cost data leaking to a competitor through a shared login is a real risk, and so is a crew member seeing a margin that changes how they bill their hours.
Set permissions by role, not by convenience. Licensed electricians, apprentices, estimators, project managers and office staff should each see what their task requires and nothing more. Multifactor authentication belongs on every account that can export data.
What the software does not decide
No system tells you which regulator governs your work. That is the Electrical Safety Authority in Ontario, Technical Safety BC in British Columbia, Alberta Municipal Affairs in that province, and the CCQ for construction trades in Quebec. Each publishes its own permit and inspection process.
No system tells you your holdback obligations, your CRA payroll treatment or your GST/HST filing position. Those are accountant and lawyer questions, and they change with your corporate structure and province.
No system replaces CSA Z462 for arc flash or lockout/tagout practice. If your crew works near energized equipment, that guidance comes from the standard, OSHA, and the equipment manufacturer, not from a job management app.
How to test before you buy
Run these five scenarios in a sandbox with your own numbers. Any vendor can demonstrate a clean install. The failures show up in the exceptions.
- Enter a panel upgrade with a permit number, then move it to inspection, then to a failed inspection, then to a re-inspection. Check that the permit number and the warranty date survive all four moves.
- Put a job on hold for de-energization for five days. Confirm the schedule, the billing milestone and the warranty clock all pause with it.
- Export one year of job cost data to a spreadsheet. Confirm you can open it without the vendor's help and that the columns mean what you think they mean.
- Log in as an apprentice and as an estimator. Confirm each sees only their own view.
- Cancel a job mid-way and confirm the deposit, the permit fee and the material already ordered are all accounted for.
If any of those five takes a support ticket to complete, you have found the cost of the licence.
What to put in the contract
Data ownership is the clause owners skip. Ask what happens to your job history, your photos, your permit records and your warranty files if you stop paying.
Get the answer in writing: what format the export takes, how often you can run it, what it costs, and how long the vendor keeps your data after cancellation. Run a test export before you sign, not after.
Also settle support hours. Electrical contractors start early and work late. If support runs 9 to 5 on weekdays, a Friday afternoon scheduling failure waits until Monday.
Common questions
Do I need software built only for electrical contractors?
No, but you need one that handles permits, job costing by phase, and a warranty period that outlives the invoice. General field service tools often do two of the three. Compare the shortlist in our review of electrical contractor software against the five tests above.
What does the IRS expect me to keep?
The IRS recordkeeping guidance says your system must clearly show income and expenses and support purchases, sales, payroll and assets. That sets the floor for what your software has to export. Your accountant sets the rest.
Where do I check safety requirements?
Start with OSHA's electrical contractor resources, which list shock, electrocution, falls and vehicle incidents among the hazards, then confirm the applicable standard for your work. CSA Z462 covers arc flash and lockout practice in Canada. Neither is a substitute for a licensed electrician's judgment on site.
How do I check the vendor's own security?
Read the NIST small business quick-start guides and the CISA small business guidance before you hand over customer records. Both are written for businesses your size, not for IT departments. Ask the vendor which of those practices they follow, and get the answer in writing.







