You submitted the permit application, waited two weeks for plan review, and just got the email: correction notice required. Your permit has been rejected. Now what?
If you're an HVAC, electrical, or plumbing contractor working in California, permit rejections are not a question of if but when. Even experienced contractors who file dozens of permits per month hit rejections. The process varies wildly between jurisdictions, the requirements change, and building departments don't always tell you what they want until they've already told you what you got wrong. The seven most common permit filing mistakes we've documented account for the majority of rejections, but knowing how to recover quickly when one hits is just as important as prevention.
This guide covers the most common rejection reasons across Bay Area jurisdictions, how long resubmissions actually take in each city, and the steps that get your permit approved on the next try.
The Most Common Rejection Reasons by Jurisdiction
Not all building departments reject for the same reasons. San Francisco's DBI is notoriously strict about application completeness. Berkeley and Palo Alto flag energy compliance issues more aggressively because of their local electrification ordinances. Oakland's understaffed department often catches issues late in the review cycle, which means you don't hear about problems until weeks into the process.
Here's what we see most often across the five largest Bay Area jurisdictions, based on thousands of permit applications processed through our system:
| Rejection Reason | SF | San Jose | Oakland | Palo Alto | Berkeley |
|---|---|---|---|---|---|
| Incomplete application | Very common | Common | Very common | Common | Common |
| Missing/incorrect Title 24 docs | Very common | Common | Common | Very common | Very common |
| Wrong permit type | Common | Common | Common | Occasional | Occasional |
| Expired contractor documents | Common | Occasional | Common | Common | Occasional |
| Incorrect property info (APN/owner) | Common | Common | Common | Occasional | Common |
| Electrification non-compliance | Occasional | Rare | Occasional | Common | Very common |
| Inadequate scope description | Common | Occasional | Common | Common | Occasional |
A few patterns stand out. Incomplete applications are the top rejection reason almost everywhere — it's the most avoidable and the most common. Title 24 compliance issues are disproportionately high in Berkeley and Palo Alto, where local reach codes go beyond state minimums. And electrification non-compliance is almost exclusively a Berkeley problem — their gas equipment ban catches contractors who are used to filing the same permit across multiple cities without adjusting for local ordinances.
How Long Does a Permit Resubmission Take?
This is the question that matters most when you're staring at a correction notice with a crew scheduled for next week. The answer depends on the jurisdiction, the severity of the correction, and whether the resubmission goes through a formal re-review or can be handled over the counter.
We track resubmission timelines across every jurisdiction we work in. Here's what the data shows for the major Bay Area cities:
| City | Minor Correction | Major Correction | Notes |
|---|---|---|---|
| San Francisco | 2-4 weeks | 4-8 weeks | Goes back into DBI plan review queue |
| San Jose | 1-3 days | 2-3 weeks | OTC corrections same-day possible |
| Oakland | 5-10 days | 3-5 weeks | Expedited review available for fee |
| Palo Alto | 3-7 days | 3-5 weeks | Very thorough re-review process |
| Berkeley | 3-7 days | 3-4 weeks | Electrification issues add time |
| Fremont | 1-3 days | 2-3 weeks | One of the faster turnarounds |
| Sunnyvale | 2-5 days | 2-3 weeks | Consistent processing times |
| Mountain View | 3-5 days | 2-4 weeks | Same-day OTC for simple fixes |
| Concord | 1-3 days | 1-2 weeks | Fastest resubmission in the region |
The difference between a minor correction and a major one is significant. A minor correction is something like a missing signature, a typo in the contractor license number, or an incomplete field — things the plan checker can verify quickly once you fix them. A major correction means the scope of work needs to be revised, you filed the wrong permit type, or the Title 24 documentation needs to be regenerated entirely. Major corrections typically go back into the full plan review queue, which means you're essentially starting the wait over.
Step-by-Step: What to Do When Your Permit Gets Rejected
1. Read the Correction Notice Carefully
This sounds obvious, but correction notices are often vague or use internal terminology that doesn't match the application form. "Provide energy compliance documentation" might mean a CF-1R form, a CF-6R form, or a manufacturer's specification sheet — depending on the jurisdiction and the type of work. If the notice isn't clear, call the plan checker directly. Most building departments include the reviewer's name and phone number on the correction notice. A five-minute phone call can save you from resubmitting the wrong correction.
2. Determine if It's a Minor or Major Correction
This determines your timeline and strategy. Minor corrections — missing fields, expired documents, incomplete descriptions — can often be handled over the counter or through the online portal without going back into the plan review queue. Major corrections — wrong permit type, non-compliant equipment, structural scope changes — will require a full re-review. If it's major, adjust your scheduling immediately rather than hoping for a fast turnaround.
3. Fix Everything at Once
The worst thing you can do is fix only the issue mentioned in the correction notice and resubmit. Plan checkers review the entire application on each pass. If there were two problems and the first reviewer only caught one, the second reviewer might catch the other one. Now you're on your third submission. Before resubmitting, review the entire application against the jurisdiction's requirements. Check every field, every attachment, every document expiration date.
4. Resubmit Through the Right Channel
Some jurisdictions want corrections submitted through a specific portal or email address, not the original application system. San Francisco's DBI has a separate corrections submission process. San Jose allows corrections directly through their online portal. Oakland accepts email submissions for minor corrections. Using the wrong channel can mean your correction sits unprocessed while you wonder why nobody has responded.
5. Follow Up Proactively
Don't assume no news is good news. If the jurisdiction's typical re-review timeline has passed and you haven't heard back, call the building department. Applications can get stuck in queues, assigned to reviewers who are out of the office, or simply lost in the system. A polite follow-up call at the right time can move your application to the top of someone's stack.
The Cost of a Rejection Cycle
A single permit rejection doesn't just cost you the time to fix and resubmit. The real cost is the cascade: the delayed job start, the crew you have to reschedule, the customer who's been waiting and is now shopping for another contractor. We've calculated that a single rejection cycle costs the average contractor $500 to $1,500 when you factor in administrative time, schedule disruption, and the occasional lost job.
If you're filing 15-20 permits per month and experiencing even a 15% rejection rate, that's two to three rejections monthly — $1,000 to $4,500 in hidden costs every month. Over a year, that's $12,000 to $54,000 in value lost to preventable rejection cycles. For a deeper look at total permit costs including fees and time, see our Bay Area permit cost analysis.
How to Prevent Rejections in the First Place
The best rejection recovery strategy is not needing one. Most rejections come from the same handful of errors repeated across jurisdictions. Here's what actually works to bring your rejection rate down:
- Build jurisdiction-specific checklists. What San Francisco requires is different from what Fremont requires. A generic checklist won't catch jurisdiction-specific requirements like Berkeley's electrification compliance or Palo Alto's enhanced Title 24 documentation.
- Verify contractor documents monthly.Set a recurring calendar reminder to check workers' comp, contractor bond, and license expiration dates. An expired document that was valid when you started the application can trigger a rejection if it expires during plan review.
- Get Title 24 docs before you start the application. Don't submit the permit application and then scramble to get the CF-1R form generated. Have the energy compliance documentation ready before you open the permit portal.
- Verify the AHJ using the APN, not the address. Filing in the wrong jurisdiction is one of the most expensive mistakes because it requires starting completely over. Always confirm the authority having jurisdiction through the county assessor's parcel lookup.
- Use a second set of eyes.Whether that's an office manager, a permit coordinator, or AI-powered validation that checks your application before submission, a review step catches the errors you've gone blind to.
When It Makes Sense to Outsource Permit Filing Entirely
If you're spending more than a few hours per week on permit corrections and resubmissions, the economics of doing it yourself stop making sense. Your time is worth more on the job site than on the phone with a building department trying to understand a vague correction notice. Every hour you spend chasing a rejection is an hour you're not installing, bidding, or closing.
Permitio handles the entire permit filing lifecycle — including rejections. When a correction notice comes back, our team identifies the issue, prepares the corrected submission, and resubmits through the correct channel for that jurisdiction. We know which cities allow OTC corrections, which ones require email submissions, and which plan checkers to follow up with when timelines slip. Your job is to tell us what you're installing and where. Everything else is handled.
Stop Losing Weeks to Permit Rejections
Permitio validates every application before submission and handles corrections when they happen. Your first three permits are free.
Book a Demo