How Electricians Should Bill Permits and Inspections

· 5 min read

You pulled a $180 permit for a panel upgrade, waited two days for the inspector, and now the homeowner is squinting at your invoice asking why the total jumped. If that fee is buried inside your labor line, you have no clean answer. Break it out and the question disappears.

Permit and inspection fees are pass-through costs in most cases, and they behave differently from labor and material. Handle them as their own line items and both your customer and their bookkeeper can see exactly what they paid for.

Give each fee its own line item

The clearest way to bill a permit is a separate line item with the exact amount you paid. If the city charged you $180 for the permit and a $75 inspection fee, list them as two lines, not one lump "permits" charge. When an inspector fails the job and you pay a reinspection fee, that is a third line with its own date.

A typical electrical invoice section looks like this:

DescriptionAmount
Electrical permit (City of Austin, #EP-2024-1183)$180.00
Rough-in inspection fee$75.00
Final inspection fee$75.00

Reference the permit number in the description. When a general contractor's office matches your invoice against the job file, that number is what they look for. It also protects you if anyone later disputes whether the permit was actually pulled.

Decide whether you pass fees through at cost or add markup

You have two honest choices, and you should pick one and stay consistent.

Pass-through at cost means you bill the exact fee the jurisdiction charged, no more. This is simplest and easiest to defend. It works well for residential work where the homeowner could look up the fee schedule themselves.

Markup means you add a handling charge to cover the time you spend pulling the permit, scheduling the inspection, and waiting on site. Pulling a permit can eat two hours of a licensed person's day. That is real cost. If you mark up, either state the markup as its own line ("Permit handling, $50") or fold the actual admin time into your labor and bill the permit itself at cost. What you should not do is quietly inflate a $180 permit to $260 on the invoice. If a customer calls the city and learns the real fee, you have a trust problem that outlasts the job.

Whatever you choose, say it in your estimate before the work starts. A customer who agreed to "permit fees billed at cost plus a $50 handling charge" on the quote has no reason to argue about it on the final invoice.

Handle tax on permits carefully

Government permit fees are usually not subject to sales tax, because they are a fee paid to a public authority, not a taxable good or service you sold. Your labor and materials may be taxable depending on your state. If you lump the permit into a taxable line, you can end up charging tax on money that was never taxable. Keep the permit separate so your sales tax calculation only runs against the lines that should be taxed. Confirm your specific rules with your accountant, because states differ.

Bill reinspection and expedite fees as they happen

A failed inspection that requires a return visit usually carries its own fee. So does an expedited or after-hours permit. These are the fees that surprise customers most, so document them clearly. If the reinspection was caused by your own error, most electricians eat that cost rather than pass it on. If it was caused by the customer (they changed the scope, or another trade's work failed the inspection), bill it, and note the reason in the description.

When these charges land after you have already sent the invoice, do not send a whole new document with a different number. Either send a follow-up invoice for the added fee or, if the original is not yet approved, add the line and let the customer see the change. Tools that keep a clear record of every edit matter here, because the customer can see precisely what was added and why.

Make the fees easy for the payer to verify

On commercial work, your invoice goes to an accounts payable team that will not release payment until every line reconciles against the job's paperwork. A permit line with the permit number, and an inspection line with the inspection date, gives them what they need on the first pass. Add a purchase order reference if the GC issued one. The fewer questions your invoice raises, the sooner it clears.

If your customer needs to add their PO number or correct the billing entity after you send, let them do it on the invoice directly. With customer-editable billing fields, they fix their own details, you get notified, and you can revert anything that looks wrong. That removes the email loop that usually stalls a commercial electrical bill.

Put it into your invoice

Start from an electrical invoice template that already separates labor, materials, and fees, so you are not rebuilding the layout on every job. Add your permit and inspection lines with their numbers and dates, keep them out of your taxable subtotal, and state your markup policy up front.

When you are ready to bill the next panel upgrade or service call, create the invoice with the permit and inspection lines itemized from the start. It is faster than explaining a lump sum after the fact.

Send an invoice your customer can actually respond to

JupiterInvoice lets recipients add PO numbers, update billing details, request changes, and approve for payment, all from a private link. No account needed on their side.

Create an invoice