Every residential reroof in the Bay Area requires a building permit. That’s not a contractor preference; it’s the law in every jurisdiction across San Jose, Sunnyvale, Cupertino, Los Gatos, Campbell, Saratoga, Monte Sereno, Los Altos, Los Altos Hills, Palo Alto, and Menlo Park. The permit covers code compliance, ventilation requirements, fire ratings, structural standards, and the right of the city to inspect the finished work.
What homeowners often don’t realize until they’re comparing roofing bids is that the question of who actually pulls the permit, the contractor or the homeowner, has surprisingly large consequences. The answer is almost always one or the other, never both, and the choice of which one tells you something important about the contractor you’re working with.
Who Should Pull the Permit
In a well-run residential reroof in the Bay Area, the contractor pulls the permit. The contractor’s license number goes on the application. The contractor’s name is on the permit document. The contractor schedules the inspection. The contractor’s certificate of insurance and workers’ compensation policy is on file with the building department, and a business license is registered with the city.
That is the legally cleanest and the operationally simplest arrangement. The contractor is the entity responsible for the work, and the contractor is the entity on the permit. If a question comes up during inspection, like a deck repair that needs to be re-examined or a flashing detail the inspector wants to verify, the inspector talks to the contractor, not the homeowner.
On a Los Gatos Roofing project, the Roofing Consultant handles the permit application as part of the project setup. Permit fees are itemized on the contract, typically a few hundred dollars to over a thousand dollars. Depending on the jurisdiction and the project value, we pull the permit before any work begins. The homeowner doesn’t need to handle paperwork, drive to City Hall, or interact with the building department at any point.
When a Contractor Asks the Homeowner to Pull the Permit
If a roofing contractor in San Jose or anywhere across the Bay Area asks the homeowner to pull the building permit themselves, that is one of the strongest signals to walk away. There are only two reasons a contractor asks the homeowner to handle the permit, and neither is good.
The first reason is that the contractor doesn’t have a license in good standing in that jurisdiction. The Contractors State License Board can suspend a contractor’s ability to pull permits for various reasons: unpaid disputes, code violations, insurance lapses, workers’ compensation problems. A contractor in that position can still do work, but they can’t legally apply for permits. Asking the homeowner to pull the permit is a workaround.
The second reason is deliberate liability shifting. Under California law, when a homeowner pulls a permit, the homeowner is legally classified as the “owner-builder.” That classification has significant consequences. The owner-builder is legally responsible for code compliance. The owner-builder is responsible for workers’ compensation insurance for anyone working on the project. The owner-builder is the entity the city building department holds accountable. The contractor becomes a labor sub effectively.
If something goes wrong, like a worker injured on the roof, a code violation discovered during inspection, or a structural issue uncovered after the project is complete, the legal exposure sits with the homeowner, not the contractor. The contractor’s license is protected. The homeowner’s house and homeowner’s insurance are exposed.
That’s why a contractor asking the homeowner to pull the permit is almost always a red flag. It’s a deliberate or circumstantial shifting of liability onto the consumer.
What a Permit Actually Covers
Building permits for residential reroofing in the Bay Area cover several things that may not be obvious to a homeowner reviewing a contract.
Code compliance. Each jurisdiction has its own building code, with local amendments to the state code. The permit ensures that the materials and installation methods comply with the current code, fire rating, slope minimums, underlayment requirements, ventilation standards, fastening patterns, and so on.
Title 24 cool roof and ventilation requirements. California’s Title 24 energy efficiency standards apply to reroofs in many situations, particularly when more than 50% of the existing roof is being replaced. The permit process flags when Title 24 compliance is required and what it specifies for your home.
Wildland-Urban Interface (WUI) requirements. Homes in fire-prone hillside neighborhoods of Los Gatos, Saratoga, Monte Sereno, Los Altos Hills, and parts of San Jose are in designated WUI zones. WUI roofs must meet specific fire-resistance standards, Class A roofing materials, ember-resistant venting, and so on. The permit process verifies WUI compliance.
City inspection. The permit triggers a final inspection by the city building department after the work is complete. That inspection is the official confirmation that the roof was installed to code. Without a permit, there is no inspection, which means there is no official record that the work meets code or has been properly completed.
What Happens If You Don’t Pull a Permit
Some homeowners and contractors try to skip the permit. The pitch is usually a small price reduction in exchange for not pulling the paperwork. That’s almost always a bad deal for the homeowner, and the consequences show up at the worst possible moments.
- Insurance coverage: If a roof was installed without a permit and there’s a later claim (wind damage, water damage, fire damage, the homeowner’s insurance carrier can deny the claim because the work was unpermitted. The denial may be partial or full depending on the policy, but it’s a fight the homeowner did not need to have.
- Sale of the home: Unpermitted work is a problem at resale. A buyer’s inspector will identify the roof as recently replaced. The buyer’s agent will ask for the permit. If there isn’t one, the buyer can either request that the work be retroactively permitted (which means pulling the permit, having the work inspected as-is, and possibly redoing portions that fail inspection) or use the unpermitted work as leverage to reduce the purchase price.
- Future repair or warranty work: If the unpermitted roof develops a problem and the homeowner needs a different contractor to address it, the new contractor often has to pull a permit for the repair, which can lead to the building department asking why there is no permit on file for the original install. That conversation gets complicated quickly.
- City enforcement: Most Bay Area cities don’t actively patrol for unpermitted work, but neighbors, complaints, or other inspections can trigger an investigation. An unpermitted reroof discovered later can result in fines, mandatory permitting after the fact, and in some cases mandatory tear-off and reinstallation if the work doesn’t meet code.
How Permit Pulling Differs Across Bay Area Cities
Each Bay Area city has its own permit process, and a roofer who pulls permits in the same area every week knows the differences. San Jose Building Department has its own online portal and document requirements. The Town of Los Gatos has different inspection scheduling. The City of Campbell has specific requirements around solar interaction. Saratoga’s building department is small and works on its own schedule. Each jurisdiction has its own fee structure based on project valuation.
An out-of-area contractor, or a paper contractor with no local infrastructure, typically uses a third-party permit-running service to handle the paperwork. The service knows the basics but doesn’t have the day-to-day relationship with local inspectors that a local roofer has. That distance shows up in slower turnarounds, more back-and-forth on documentation, and occasional missed code details.
A roofer pulling permits in your city every week knows the inspector. The inspector knows the roofer. When a question comes up during inspection (a flashing detail, a ventilation question, a deck repair), the conversation gets resolved in minutes rather than days.
Questions to Ask a Roofing Contractor About Permits
Before signing a contract for a residential reroof in the Bay Area, ask the contractor directly: who pulls the permit on this project? The answer should be the contractor, unambiguously, with no caveats.
Ask whose name will be on the permit application: the contractor’s name and license number, ideally. Ask whether the permit fee is included in the contract price or billed separately. Either is fine as long as it’s spelled out. Ask whether the contractor pulls permits in your specific city regularly. Ask who handles the final inspection.
If the answers are vague or evasive, “we usually have the homeowner do that” or “we use a service”, that’s information. A real local roofer in San Jose, Los Gatos, Campbell, or any of the surrounding South Bay cities pulls their own permits, has their own license number on the document, has a business license in the city, and handles the inspection process as a routine part of every project. That’s how the work is supposed to be done.