Home / Blog / Electrical permit inspections: track every rough-in and final without a whiteboard
Electrical permit inspections: track every rough-in and final without a whiteboard
Four ways a residential electrical shop can track permits, rough-in and final inspections: whiteboard, spreadsheet, field software and an automated tracker. What each one catches, what it misses, and a rough-in checklist for the homeowner.
The rough-in passed in August. The drywall went up, the customer moved on, and the final never got called. Six months later the permit expires, or the homeowner sells the house and the buyer's inspector asks why the permit is still open. Meanwhile, this week's service change failed because the inspector couldn't get to the panel through a locked gate.
None of that is electrical work. It's tracking: knowing which permits are open, which inspections are tomorrow, which failed and why, and which finals are overdue. Most shops track it on a whiteboard, a spreadsheet, or in someone's head. This post compares four ways to do it, and what each one catches, so you can pick the one that fits your size.
Why it's worth fixing
Failed and missed inspections cost real money, even before the lost day on the schedule. Two examples we could check at the source:
- Reinspection fees. The City of Bellevue, Washington charges reinspection at a one-hour minimum, listed at $145 for electrical, and gives "not ready for inspection" as an example of when it applies. It also won't do a final inspection while fees are outstanding (City of Bellevue, checked October 31, 2026). Your city's fees will be different; look them up.
- Waiting on inspectors. In an April 2026 report for MCE, a Northern California community energy provider, Cadmus surveyed contractors doing home electrification work. Of 40 respondents, 35% said inspection delays add cost and disrupt workflow, citing four-hour arrival windows, lost billable hours and extra trips. Of 37 respondents, 43% named "different rules for different cities" as the most common permitting barrier (MCE / Cadmus report, PDF). It's a small regional survey, not a national number, but it matches what you hear from any shop that works across city lines.
The four options compared
| Whiteboard | Spreadsheet | Field software (job notes, schedule) | Automated tracker | |
|---|---|---|---|---|
| Shows tomorrow's inspections | If someone updates it | Yes, if sorted by date | Yes, if inspections are scheduled as visits | Yes |
| Reminds the homeowner about access | No | No | Only if you set up a reminder per visit | Yes, the afternoon before |
| Records the inspector's comment on a fail | Rarely | If someone types it in | In a job note, by hand | Pulled from the city portal where possible, emailed to the office |
| Flags finals not called after rough-in | Only if someone looks | With a formula | Usually not | Yes, daily list |
| Warns before a permit expires | No | With a formula | Usually not | Yes, daily list |
| Works across several cities | Yes | Yes | Yes | Yes, from your own sheet; city portal lookups only where available |
| Setup effort | None | An hour | Already paid for | A few hours, plus API access |
Whiteboard. Fine for one truck and five open permits. It fails when the person who updates it is on vacation, and it never tells you what's missing.
Spreadsheet. The real step up. One row per inspection, with columns for permit number, city, inspection type, date, window, status and inspector comment. Add a column for "rough-in passed on" and a formula for days since, and you have an overdue-finals list. It still depends on someone opening it every morning.
Field software. If you run Jobber or similar, scheduling inspections as visits puts them on the calendar next to the work. What it usually doesn't do is read results from the city or warn about expiring permits; check what your plan includes.
Automated tracker. Our permit and inspection tracker recipe keeps the spreadsheet as the source of truth and adds the parts that need someone to remember: reminders, fail alerts, and a morning digest. It doesn't schedule inspections with the city. You still call those in.
A homeowner's rough-in and final checklist
Most failed-for-access inspections are preventable with one message the day before. This is the reminder our tracker sends in the mock test (a text if the customer agreed to texts, otherwise an email):
Reminder from Brightline Electric: your service change inspection at 14 Elm St, Springfield IL is tomorrow, Tuesday Nov 10, 8 am - noon. Please make sure the inspector can get to the panel and the work areas (gates unlocked, about 3 feet clear in front of the panel, pets put away). Reply STOP to opt out. - Brightline Electric
Adjust it to your city's rules. What to ask of the homeowner:
- Someone home, or a way in, for the whole inspection window.
- Gates unlocked and dogs put away.
- The panel and all work areas reachable, with nothing stacked in front of the panel.
- For a rough-in: walls and ceilings left open where the work is, until it passes.
- Permit card posted where your city wants it, if it requires one.
What our test showed
We ran 16 scenarios against mock versions of Jobber, Twilio, Accela, the email API and Google Sheets, and all 16 passed on October 31, 2026. Highlights:
- Reminders go out once, at the right time. The day-before reminder went out at 4 p.m., not earlier, and an hourly re-run didn't send a second one.
- Consent and quiet hours. A customer with no text consent got an email instead. At 9:15 p.m. for an Illinois number, no text went out. With no consent and no email on file, the office got a "call the customer" task.
- Failed inspections. A fail emailed the office with the inspector's comment and added a Jobber job note, once.
- Big records and busy APIs. A mock Accela record with 29 inspections across two pages was read in full, and a 429 "slow down" answer was waited out and retried.
- The morning digest. The 7 a.m. list showed a final not called 55 days after rough-in and a permit expiring in 21 days, and left finished jobs out.
- A passed final sent the office a close-out email and the customer a short "your final passed" email.
How we tested, and what we didn't
Everything ran in n8n against mocks built from each vendor's public docs, with invented customers, jobs and permits. We have not connected it to a real city permit portal. Accela's Construct API documents an inspections endpoint for records (Accela developer docs), but whether your city lets outside apps read it is up to your city, so the tracker works from your own sheet without it. Jobber custom integrations are only for approved customers (Jobber Developer Center). See how we test for what "mock-tested" means here, and our texting consent page for the rules the reminders follow.
Related for electricians
- Extra work found at rough-in: an electrical change order form you can send by text, with the change-order sign-off recipe.
- EV charger leads: a pre-check form that sorts leads before you roll a truck and the EV charger panel pre-check recipe.
- Service upgrade quotes that go quiet: panel upgrade quote follow-up.
- Night texts about sparks and burning smells: after-hours hazard text triage.
- Texting rules in plain English: is missed-call text-back legal?
- Getting paid once the final passes: contractor invoice reminder texts.
All five recipes are on the electricians hub. If your shop has a tracking system that works, tell us about it.
Sources
- City of Bellevue, WA: inspection, reinspection, outside normal hours and overtime fees; reinspection one-hour minimum, $145 electrical. Checked October 31, 2026. bellevuewa.gov
- Cadmus for MCE, "Permitting Barriers in Residential Electrification" (April 27, 2026): contractor survey, 35% of 40 respondents said inspection delays add cost and disrupt workflow; 43% of 37 cited different rules for different cities. Regional survey. Checked October 31, 2026. energydataweb.com (PDF)
- Accela developer docs, Records API, including record inspections. Checked October 31, 2026. developer.accela.com
- Jobber Developer Center, Custom Integrations. Checked October 31, 2026. developer.getjobber.com
- Test results: our permit and inspection tracker recipe, 16 of 16 scenarios passed against mocks on October 31, 2026.
Found an error or a better source? Corrections policy. More articles on the blog.