Invoices, permits and inspections: the contractor paperwork worth automating first
The truck rolls, the job gets done, and the call that started it is long over. What happens next, the invoice, the permit, the inspection, decides if the job actually gets paid.
The short version
4 things that decide this
- 01A plumbing or electrical shop's revenue leaks after the job is done: invoices unsent, permits unpulled, inspections unscheduled, quotes unchased.
- 02Six jobs are worth automating in order: close-out invoicing and card retry, permit pull and inspection scheduling, quote follow-up, service-agreement and backflow-test renewals, the review request, and a monthly unbilled list.
- 03Each one keeps a person where judgment matters: waiving a fee, arguing with an AHJ, deciding when a discount makes sense.
- 04None of this replaces ServiceTitan, Housecall Pro, Jobber or whatever a shop runs. It writes into that system on a schedule nobody has to remember to check.
The job dies after the call, not during it
A burst pipe at 2am starts with a phone call, and so does a no-power call on a Friday night. Even an answered call only turns into a booked job 65 to 75 percent of the time, by ServiceTitan's own CSR benchmark.
Less attention goes to what happens after: an invoice stuck in a queue, a permit filed late, an inspection nobody scheduled. None of that is about the phone. It is paperwork a plumber or electrician did not sign up for.
Here is the order to build them in.
Why does the invoice go out days late?
Today, a technician closes a job on their tablet, and the invoice waits for the office manager to send it, sometimes days later. A failed card at close-out often just sits declined.
The automation generates the invoice the moment a job is marked complete and sends it the same day. A failed card gets retried with a text asking for updated payment. It writes to ServiceTitan, Housecall Pro, Jobber or whatever you run, and posts through to QuickBooks.
A person still decides on a dispute or a payment plan. Automation runs the calendar, not the judgment call.
Who tracks the permit and inspection dates?
A water heater swap or panel upgrade usually needs a permit from the AHJ, a rough-in inspection and a final inspection. Today that sequence lives in an estimator's head, not the FSM.
The automation opens a permit record the moment a job needing one gets scheduled. It flags the office manager to pull it before the truck rolls, and books inspection slots as the AHJ's calendar opens them.
A master plumber or master electrician still signs off on the work. What moves is who tracks the dates.
What happens to a big quote after it goes out?
A water heater replacement or a panel upgrade almost always starts as a quote. Today, an estimator sends a number and moves on. If the customer does not reply, nobody chases it, and the job goes to whichever shop calls back first.
The automation follows up on a fixed schedule: a text at two days, another at a week, referencing the price book line. It flags quotes that go cold so a person decides whether to call.
The estimator still builds the quote and handles negotiation. Automation keeps the follow-up from depending on someone remembering an open-quotes list.
Does the service agreement renew on time?
A service agreement and an annual backflow test both renew on a date somebody has to track. Today it lives in a spreadsheet reviewed occasionally. A lapsed renewal is revenue already earned and let go.
The automation sends renewal reminders on a fixed calendar tied to each agreement's signing date. It books the backflow test before the deadline, and charges the renewal on file instead of waiting for a call that never comes.
Talking a lapsed customer back onto a plan stays a conversation a person has. Automation makes sure it happens before the lapse.
Why does the review request arrive weeks late?
Today, a review request gets sent in a batch weeks after the job, if it goes out at all. HeyRosie's review analysis puts poor communication in the top three complaints: called five times, straight to voicemail.
The automation sends the request the same day the job closes, while the fixed leak is still the whole afternoon. A negative response routes privately to the office manager, not a public review site.
A person still handles the complaint when one comes back low. Automation only decides when to ask, and where a bad answer goes first.
Who catches the job that never got billed?
Every gap above shows up the same way: a job marked complete with no invoice, a permit still open, a renewal lapsed. Today the office manager finds these by accident.
The automation builds a monthly unbilled list: closed jobs with no invoice, failed cards never resolved, permits with no inspection booked, agreements past renewal. One list, reviewed once a month, instead of a problem found by luck.
The office manager still decides each line: write it off, chase it, escalate it. Making the list complete, from the FSM and QuickBooks, is the automation's job. It writes nothing on its own.
The six automations, side by side
| Automation | Trigger | Stays with a person | Writes to |
|---|---|---|---|
| Close-out invoice and card retry | Job marked complete | Disputes, refunds, payment plans | FSM job record, QuickBooks |
| Permit pull and inspection scheduling | Job type requires a permit | AHJ negotiation, code sign-off | FSM job record, permit fields |
| Water heater, repipe, panel and EV-charger quote follow-up | Quote sent, no response window | Estimating, negotiation | FSM opportunity or job record |
| Service-agreement and backflow-test renewal | Agreement's signing-date anniversary | Win-back conversations, account terms | FSM customer record, QuickBooks |
| Review request after close-out | Invoice clears | Complaint handling | Customer record |
| Monthly unbilled list | Fixed monthly schedule | Every write-off or chase decision | Read-only, no write-back |
- Job marked completeInvoice waits in a queue for review
- Permit requiredTracked on a sticky note, not a system
- Quote sentNo one assigned to follow up
- Agreement due for renewalDate lives in a spreadsheet, checked rarely
- Job closesReview request goes out weeks later, or never
None of these steps need a person to fail. They only need a person to be the whole plan.
Some of the systems we have shipped
What contractors ask about back-office automation
01What is the first piece of paperwork a plumbing or electrical shop should automate?+
Close-out invoicing and failed-card retry. It is the most direct revenue leak and the easiest to wire into an existing FSM. A closed job with no invoice is money already earned and not yet collected.
02Does permit and inspection tracking replace the master plumber or master electrician's sign-off?+
No. It tracks the permit number and inspection dates so nothing gets forgotten. Code compliance and sign-off stay with the licensed tradesperson.
03How is an EV-charger or panel-upgrade quote follow-up different from a routine repair quote?+
The cadence is the same, a message at two days and again at a week. The quote references the price book line and the permit requirement, since a panel upgrade or EV-charger almost always needs one.
04Can this run on Jobber or a spreadsheet instead of ServiceTitan?+
Housecall Pro and Jobber expose booking and invoicing through published APIs, so the automations write directly. ServiceTitan needs developer-program access confirmed during the audit. A spreadsheet shop still gets the reminders, but the unbilled list is only as complete as what gets entered by hand.
05Who reviews the monthly unbilled list once it exists?+
The office manager, or whoever runs the back office. The list covers closed jobs with no invoice, permits with no inspection, and agreements past renewal. A person still decides whether to chase, write off, or escalate each line.
06Does automating the paperwork mean the phone still matters?+
Yes. The call is where most plumbing and electrical jobs start. Even an answered call only books 65 to 75 percent of the time, by ServiceTitan's own CSR benchmark. Fixing the paperwork after the job does not recover a call that was never answered.
Related
- Trades and field service software for plumbing →What we build for plumbing operations, including the back-office layer.
- Best AI answering services for plumbers →Where phone automation fits alongside the back office.
- AI receptionist vs answering service →The intake layer this paperwork sits behind.
- AI agent development →Custom agents built into the systems a shop already runs.

