Fall is a busy permit season for electrical contractors in the Texas Hill Country. Remodels pick back up once the worst of the heat breaks. Builders around Boerne and Fredericksburg push to get new homes dried in and wired before the holidays. Service shops in Kerrville stack panel upgrades, generator hookups, and additions onto a calendar that was already full. Nearly every one of those jobs starts with a permit and ends with an inspector signing off.
The permit and inspection fees on those jobs are small next to wire, gear, and labor. That is exactly why they get lost. In a lot of small shop books, the fee goes on the office card, gets coded to general overhead or licenses, and never touches the job it belongs to. The job report looks a little better than it should. Nobody notices, because no single fee is big enough to notice.
Why permit fees belong in job cost
Contractor accountants tend to agree on this one. Division 26 CPA, a firm that works with electrical contractors, lists permits and inspection fees right alongside materials, direct labor, subcontractors, and equipment rental as direct job costs. It also tells shops to keep overhead strictly apart so gross margin per job stays honest. Steph’s Books, in its QuickBooks setup guide for electrical contractors, builds a dedicated Permits and Inspections account into cost of goods sold and calls permit fees buried in overhead one of the most common setup mistakes it sees, because permits not tracked by job make per job profitability wrong.
The logic is simple. A cost belongs to a job when the job would not have it otherwise. You did not pull that permit for the shop. You pulled it for the kitchen remodel on the east side of town. If the remodel had not happened, the fee would not exist. That makes it a job cost in the same way the panel and the breakers are.
Where permit costs go missing
Permit fees rarely disappear on purpose. They slip through a few predictable cracks:
- The office pays the permit online with the company card, and the card feed codes it to licenses and fees.
- A reinspection fee after a failed rough in gets paid weeks later and filed as a general expense, separate from the original permit.
- A permit paid by the general contractor and backcharged to you shows up as a deduction on a payment, not as a cost on the job.
- A temporary power or service release fee gets lumped in with the utility bill.
- Permits for a job with several phases get coded to whichever job happened to be open on the screen that day.
Each one is a small leak. Together they make job costing less useful than it looks, right when fall volume makes job reports matter most.
An illustrative permit fee example
Here is a hypothetical example with round numbers. It is for teaching only. It is not a fee schedule for any city or county, and your local fees will differ.
Picture a Kerrville electrical shop that finishes 30 permitted jobs in October. Permit and inspection fees average $250 per job, and four of those jobs needed a reinspection at $100 each. That is $7,500 in permits plus $400 in reinspections, or $7,900 for the month. If all of it lands in office overhead, not one job report sees it.
Now zoom in on one job. Say a kitchen and bath remodel billed at $6,000, with $3,600 of materials and labor on the job report. The report shows $2,400 of gross margin, or 40 percent. Put the $250 permit and a $100 reinspection back where they belong and the real margin is $2,050, closer to 34 percent.
Six points on one job is easy to shrug off. The problem is what happens next. When you bid the next remodel, you price it from the 40 percent job, not the 34 percent one. Across a fall of permitted work, that gap shows up as a busy season that somehow felt thinner than the job reports promised.
How to set it up in the books
You do not need new software. You need one account, one habit, and one decision.
The account: create a Permits and Inspections line inside job costs, separate from general licenses and fees. Your annual contractor license renewal and code update classes still belong in overhead. The fee for the permit at a specific address does not.
The habit: tag every permit and inspection fee to the job when you pay it. If you work in QuickBooks Online Plus or Advanced, projects let you assign expenses to a customer or project so the cost sits next to the income. Field software that syncs to the books should carry the job name with the fee, not just a lump total.
The decision: choose how you handle permits with the customer. Some shops pass permit fees through as a line on the invoice. Others build them into the price. Either can work. What matters is that the cost is on the job either way, so the job report shows whether the fee was actually recovered.
A permit tracking checklist
Before the next permit gets pulled, make sure each of these is true:
- A Permits and Inspections cost account exists inside job costs.
- Every permit fee carries a job or project name when it is paid.
- Reinspection fees ride on the same job as the original permit.
- Card feed rules for permit portals suggest a category but leave the job tag for a person to confirm.
- Shop license renewals and code classes stay in overhead, on purpose.
- Permit fees you pass through to customers appear on the invoice when that is your policy.
What to read each month
Once the tags are consistent, a monthly look takes a few minutes. Look at total permit and inspection cost for the month. Look at the reinspection count and cost, which says something about scheduling and rough in quality. Then look at permit cost as a share of job revenue by job type, because a panel upgrade and a whole house remodel carry very different permit weight. For a shop working jobs from Comfort to Fredericksburg, that last number can also show which jurisdictions cost more to work in, which is worth knowing when you price the next one there.
What to do this week
Pull every permit and inspection payment from September out of the card and bank feeds. Match each one to the job it belonged to and recode it. Count the reinspections. Then set up the account and the tagging rule before the October permits start stacking up.
If you bid off past job reports, take a quick look at your last three remodels and see whether the margin you remember still holds once the permits are back on the job. That small check is the whole point: better numbers going into the next bid.
Put the permit on the job.
Put the permit on the job.
Sources
Division 26 CPA: Bookkeeping for Electrical Contractors and Electricians (permits and inspection fees as direct job costs; keep overhead apart): https://www.division26cpa.com/post/bookkeeping-tips-for-electrical-contractors
Steph’s Books: QuickBooks Setup for Electrical Contractors (Permits and Inspections COGS account; permit fees buried in overhead as a common mistake): https://stephsbooks.com/blog/electrical-quickbooks-setup
Intuit QuickBooks help: Add new transactions to a project in QuickBooks Online: https://quickbooks.intuit.com/learn-support/en-us/help-article/time-tracking/add-new-transactions-project-quickbooks-online/L7X1nx6J1_US_en_US