A two-week permit delay on a $22,000 bathroom remodel doesnât cost you two weeks. It costs you the crew sitting idle, the next job pushed back, a customer who stops trusting your timeline, and a progress payment that arrives fourteen days late while your supplier invoice is already due.
Say your crew costs $900 a day loaded. Four idle days while you wait on a rough-in inspection is $3,600 of payroll against zero revenue. Thatâs most of the profit on a job that size.
The permit itself is rarely the problem. The problem is that nobody built the permit timeline into the schedule, and nobody decided up front who was pulling it.
Who pulls the permit â decide this before you quote
Three options, and they are not equal.
You pull it. Youâre the permit holder. The work is tied to your license. Youâre the one the inspector calls, and youâre the one on the hook if it fails. This is normal and correct for almost all contracted work.
The homeowner pulls it. Most jurisdictions allow an owner-builder permit on their own primary residence. Some customers want this because itâs cheaper, or because the contractor isnât licensed for that scope. Understand what youâre agreeing to: the homeowner becomes the responsible party, which means if an inspector wants a change, your customer is now your project manager â and they have no idea what the inspector is talking about. Youâll do the work twice and argue about who pays.
Thereâs a second version of this thatâs worse: an unlicensed contractor asking the homeowner to pull the permit so the job looks like a DIY project. In a lot of states thatâs a licensing violation on its own. If youâre not sure where your trade and job size sit, check how licensing actually works in your state before you let anyone talk you into this.
Your sub pulls it. Normal for electrical, plumbing, and mechanical scopes inside a larger remodel. The licensed trade pulls its own permit. Put it in writing in the sub agreement: who pulls, who pays the fee, who schedules the inspection, and who is on site for it.
Put it in the contract in one line
Add a permits clause to every contract:
Contractor will apply for and obtain the following permits: [list]. Permit fees of approximately $___ are included in / excluded from the contract price and will be billed at cost. Work governed by permit will not begin until the permit is issued. Schedule dates are contingent on permit issuance and inspection availability and will extend day-for-day for delays outside Contractorâs control.
That last sentence is the one that saves you. Without it, your 6-week schedule is a promise you donât control. With it, a 9-day plan review is a documented extension, not a broken promise. If your contract doesnât have this, go read the clauses that actually protect contractors and fix the whole document at once.
Build the real timeline, not the optimistic one
Every permitted job has four clocks, and most contractors only schedule the fourth.
| Clock | What it is | Typical range (verify locally) |
|---|---|---|
| Application to issuance | Counter/online review, plan review if required | Same day to 3+ weeks |
| Inspection request to inspection | Lead time for the inspector to show | 1â5 business days |
| Inspection window | The half-day or full-day block you have to hold | 4â8 hours |
| Re-inspection after a fail | Correction plus another request | 2â7 business days |
Those ranges vary enormously by jurisdiction. A trade permit over the counter in a small city can be issued in twenty minutes. The same job in a county with plan review and a two-person building department can take three weeks. Your job is not to guess the number â itâs to call the building department once and write the real number down.
Make yourself a jurisdiction sheet
One page per jurisdiction you work in. Takes twenty minutes on the phone and saves you every job after that.
- Department name, phone, portal URL, counter hours
- Which permits are over-the-counter vs. plan review
- Typical plan review turnaround, in business days
- How inspections are requested (portal, phone line, email) and the daily cutoff time
- Inspection lead time and whether you can request AM/PM windows
- Required inspections in order for your common job types
- Re-inspection fee amount
- Whether the permit card must be posted and plans on site
- Who the inspectors are for your area
Keep it in whatever your crew already uses. If youâre building out systems, this belongs right next to your flat-rate price book â same idea, different problem: stop re-deriving the same answer every job.
Sequence the job around inspections, not around inspections around the job
Hereâs the operational shift. Most contractors work until they hit a hold point, then request the inspection and wait. Thatâs how you get idle days.
Instead:
- Request the inspection before youâre done. If your jurisdiction has a 2-day lead time and youâll finish rough-in Thursday afternoon, request Tuesday for a Friday inspection. Worst case you push it a day.
- Know your daily cutoff. Many departments require the request by 3pm or 4pm for next-available scheduling. Missing cutoff by ten minutes costs you a full day.
- Stack a second task for the inspection window. If youâre holding a 8amâ12pm window, schedule non-inspected work in the same house: trim in another room, punch list, material staging. Never hold a window with nothing to do.
- Have a parallel job to bounce to. The single best defense against inspection lag is a second active job twenty minutes away. This is why running two jobs at 60% beats running one at 100% â the lag costs you nothing because the crew moves.
- Photograph everything before itâs covered. Open walls, nail plates, strapping, shutoffs. If an inspector questions something after drywall, photos sometimes resolve it without demo. Jobsite photo documentation earns its keep twice here: inspections and disputes.
What a realistic schedule looks like
Kitchen remodel with electrical and plumbing, jurisdiction with 5-day plan review and 2-day inspection lead:
| Day | Activity |
|---|---|
| 1 | Submit permit application |
| 1â6 | Plan review (no site work on permitted scope) |
| 7 | Permit issued, posted on site |
| 7â11 | Demo, framing changes |
| 10 | Request rough-in inspection for day 12 |
| 12 | Rough electrical + plumbing inspection (crew does cabinet staging same day) |
| 13â16 | Insulation, drywall, tape |
| 17â24 | Finishes |
| 22 | Request final inspection for day 25 |
| 25 | Final inspection |
Note days 1â6. If you promised a start date of day 1 and a finish of day 20, you lied to the customer before you swung a hammer. Tell them the permit clock up front. Customers accept a 25-day honest schedule far better than a 20-day schedule that becomes 31.
Tie payment milestones to inspections, not to calendar dates
This is the part most contractors miss, and itâs pure cash flow.
If your progress payments are tied to dates (â50% at week 3â), a permit delay means youâre financing the job out of your own pocket. If theyâre tied to your completion of a phase, you can at least bill when youâve done the work.
Better: tie them to the inspection milestones themselves, because those are objective and the customer can see them.
| Milestone | % | Why it works |
|---|---|---|
| Contract signing | 10â15% | Covers mobilization, permit fees |
| Permit issued | 10% | Paid for the waiting period you donât control |
| Rough-in inspection passed | 30% | Objective, third-party verified |
| Drywall complete | 25% | Visible progress |
| Final inspection passed | 15% | Customerâs protection, your closeout |
| Punch list complete | 5â10% | Small enough you donât chase it |
A âpermit issuedâ milestone is uncommon and worth adding. It means the plan review period isnât free money youâre lending the customer. If youâre not sure how aggressive your deposit structure can be â some states cap residential deposits â read how much to ask for in deposits and progress payments first.
One more rule: a failed inspection does not trigger a milestone. Write it as âpassed,â not âcompleted.â Otherwise youâll argue about it.
What unpermitted work actually costs
Customers ask. âCan we skip the permit? Itâs just a bathroom.â Hereâs the arithmetic you should have ready.
Permit cost on that job: maybe $300â$900 plus a day or two of schedule.
Cost when it surfaces: The usual discovery points are a home sale, an insurance claim, a refinance appraisal, or a neighbor complaint. Then:
- Retroactive permit fees. Many jurisdictions charge a penalty multiplier on after-the-fact permits â often 2x to 4x the normal fee. Verify your local number.
- Exploratory demolition. The inspector canât sign off on what he canât see. Opening finished walls to show rough-in on a tiled bathroom can run $2,000â$6,000 in demo and restoration before anyone fixes an actual defect.
- Code changes. The work now has to meet the current code, not the code at the time you did it.
- Sale price impact. Unpermitted square footage often gets excluded from appraised value, or the buyer demands an escrow holdback.
- Your license. Working without a required permit is a disciplinable offense in most licensing states. Complaints from a homeowner who just got burned at closing are exactly how boards find out.
- Insurance. Your GL carrier is not enthusiastic about defending a claim arising from work you performed without a required permit. Read your policy.
The math is lopsided: $600 now versus a realistic $5,000â$15,000 exposure later, plus license risk that doesnât have a dollar figure. There isnât a version of this where skipping is the right call.
If a customer pushes, the answer is short: âI only do permitted work. It protects you at resale and it protects my license. If thatâs a dealbreaker, I understand.â Thatâs a customer red flag, not a negotiation.
Handling a failed inspection without losing the customer
You will fail inspections. Good contractors fail inspections. What separates pros is the next hour.
- Get the correction notice in writing before the inspector leaves. Photograph it.
- Text the customer the same day with the plain-English version: what failed, what youâre doing, new inspection date. Silence is what makes customers panic.
- Donât argue on site. If you think the call is wrong, ask for the code section, then call the department supervisor. Inspectors remember who argues.
- Fix it and request re-inspection immediately â donât batch it with other work.
- Log it. Track which items fail repeatedly. If you fail the same nail-plate or bonding item three times a year, thatâs a training problem, not bad luck. It belongs in the same review where you check estimated vs. actual job costs.
If the failure comes from a subâs work, the correction and the re-inspection fee are the subâs cost. Say so in the sub agreement before the job, not after the fail.
Your next action
Pick the one jurisdiction you work in most. Call the building department this week and write down four numbers: typical plan review turnaround, inspection lead time, the daily request cutoff, and the re-inspection fee.
Then open your contract template and add the permits clause. Twenty minutes of work that stops the next two-week stall from being a surprise.