Ask an electrical contractor how many jobs are finished and not yet billed, and most will give you a number. Ask how they know, and the answer is usually a person. The office manager keeps it in her head, or on a whiteboard, or in a spreadsheet she updates on Fridays. The field software says the job is open. The books say nothing at all, because nothing has been invoiced.
That gap, between the electrician walking off the job and the invoice going out, is the part of the shop I spend the most time in during an audit. It is where the money waits, and it is the part no software vendor demos, because there is nothing flashy to show there.
The chain, for one residential job
Take a panel upgrade with an added EV circuit. Here is how it usually moves:
- The customer calls. Someone writes down the address and what they want.
- Someone visits, or asks for a photo of the panel, and builds an estimate.
- The customer accepts. The estimate gets built again as a job in the field software.
- Someone files the permit. The same address, scope and license details get typed into the county or city portal.
- The rough-in gets done. Someone needs to request the inspection.
- The inspection passes, or it fails and gets rescheduled.
- If the utility is involved, there is a release or a meter set to coordinate.
- Final inspection passes.
- The job gets closed out and turned into an invoice.
- The invoice lands in QuickBooks.
Every arrow in that list is a handoff, and most of them are a person retyping what the step before already knew. The ones that cost the most are steps 5 through 9, because they depend on dates, and nobody owns the dates.
Where it stalls
The inspection request. The electrician finishes rough-in on Tuesday. He tells the office, or he means to. The request goes in when someone remembers, or when the customer calls to ask why the drywall crew cannot start. The job sat finished the whole time.
The failed inspection. A correction gets noted on a slip of paper or a photo on someone's phone. The fix gets scheduled when it gets scheduled. The reinspection request is a second chance for the same delay.
The close-out. The final passes. The electrician moves on to the next job. The paperwork that turns the job into an invoice (the actual materials used, the change the customer asked for on site, the extra circuit) is in the truck, in a text thread, or in his memory. The office cannot bill what it cannot see, so it waits until it can catch him.
The change on site. The customer asked for two more outlets in the garage while he was there. He did them. Did they make it onto the invoice? In a lot of shops the honest answer is sometimes.
None of these are failures of effort. Everybody in that shop is busy. The problem is that the work moves through people, and the status lives in their heads instead of in one place anyone can look.
What fixes it, cheapest first
1. Write the chain down for your shop. Take one job from last month and walk it, step by step, with the person who did each step. Write down who typed what, and where. Most owners have never seen their own chain on paper, and the first stall is usually obvious the moment it is written down.
2. Give every job a status, and make the status the thing people update. "Rough-in done, inspection not requested" is a status. "Final passed, not invoiced" is a status. Most field-service tools already support custom job statuses and a board view. If yours does, switch it on and make the office's Monday meeting about the board, not about memory. This is configuration. It costs you an afternoon.
3. Put the dates on a trigger. When a job moves to "rough-in done," the inspection request should be drafted that day, for a person to send. When a job moves to "final passed," it should land on the invoicing list that day. This is plain automation over dates the job system already holds. AI helps at the edges: drafting the inspection request from the job record, or reading the electrician's photos and notes into a close-out summary the office can check against the estimate.
4. Capture the change on site, on site. If the electrician adds scope, he records it on the job before he leaves: a line, a photo, the customer's okay. The office sees it before it builds the invoice. The tool you already pay for almost certainly has a mobile app that does this. The question is whether anyone has set it up so it takes thirty seconds instead of five minutes.
Notice that only one of those four involves AI, and it is the least important one. That is the honest shape of most shops I see. The AI is useful once the job has a status and the dates are on triggers. Before that, it is a fourth place to type.
How to know if this is your shop
Try this on Friday. Ask the office for a list of every job where the work is done and the invoice has not gone out. Time how long it takes to produce the list, and ask how sure they are it is complete.
If the list comes back in a minute, from a screen, and everyone trusts it, your chain is in good shape. Spend your attention somewhere else.
If it takes an afternoon, comes from three places, and ends with "I think that's all of them," you have found the place to start. It is also the first thing I look at in an AI Audit: I map how a job moves from the first call to the final invoice, count the handoffs, and write down which ones to configure, which to connect, and which to leave alone.
If you want to see what the rest of AI looks like for an electrical shop, honestly, there is a one-page list here. And if you want to talk through your own chain, book thirty minutes. No pitch. If it is not a fit, I'll tell you.