How to Manage Electrical Permits Without Losing Track
August 12, 2026 · 6 min read
Permit management is one of the most administratively painful parts of running an electrical contracting business. A typical permit involves at least five distinct pieces of information you need to track: the permit number, the AHJ contact, the filing date, the approval date, and the inspection schedule. Multiply that by 10, 20, or 50 active jobs, and you're spending serious time just keeping track of where things stand.
The real danger isn't the paperwork — it's the gaps. An inspection window passes. A permit expires before the job is re-inspected. An invoice goes out before a failed inspection was resolved. These aren't hypothetical problems; they're things that actually happen when permit tracking lives in a spreadsheet, a whiteboard, or someone's email inbox.
Why permits fall through the cracks
The root problem is that permits exist in a different system from the jobs that require them. The job is in your scheduling software. The permit is in a spreadsheet or a filing cabinet. The inspection is on someone's calendar. These three things are connected — they all belong to the same job — but most software treats them as separate.
When the job is marked complete in your field service tool, nothing in your permit tracker updates automatically. The two systems are only connected by someone's memory and discipline, and both of those are unreliable at scale.
A system that actually works
The most reliable permit management system is one where permits are attached to jobs — not in a separate tracker. Here's the workflow that works:
1. Flag the permit requirement at job creation.
When you create a job that requires a permit, mark it immediately. Don't wait until you're ready to file. The flag creates a compliance obligation in your system that can't be forgotten.
2. Record the permit number and AHJ information as soon as the permit is filed.
Permit number, AHJ name, filing date, expected approval window. This takes two minutes and creates a reference point for every subsequent step.
3. Log every inspection as a separate record.
Rough-in, final, re-inspection — each one gets its own record with scheduled date, inspector name, and outcome. Failed inspections should immediately flag for re-scheduling. A failed inspection that isn't followed up is a permit that never closes.
4. Gate invoicing on permit closeout.
This is the most important part. If your system allows you to invoice a job that has an open permit or a failed inspection, that gate will eventually be skipped under schedule pressure. The gate needs to be enforced by your software, not by a human checklist.
5. Attach everything to the property record.
Every permit, every inspection result, every closeout document — attached to the job and to the property permanently. Three years from now, when you return to that address, the permit history is right there.
What good permit tracking looks like in practice
A well-tracked permit means: you know the status of every permit on every active job without having to call someone. Your office manager can see — right now — which jobs are waiting on permit approval, which have inspections scheduled this week, and which have failed inspections that need follow-up.
It also means your Property Passport is accurate. When a technician arrives at a property you've worked before, the permit history is part of the property record. They know what was permitted, what was inspected, and who signed off.
The AHJ relationship matters
Good permit tracking also means tracking the AHJ contact for each jurisdiction where you pull permits. AHJ requirements vary — some jurisdictions have online portals, some are still paper-only, some have specific inspection window requirements. That context should live in your system, attached to the permit record, not in someone's head.
Permit management doesn't have to be painful. The key is connecting permits to jobs and properties in one system — and letting that system enforce the gates that humans tend to skip under pressure.