CSLB Licensing and Roof Permits in San Jose, CA: How to Verify a Roofer
Every roofing contractor doing work over $500 in California must hold an active C-39 license from the Contractors State License Board, and most re-roofs in San Jose require a city building permit. Here is how to check both before signing a contract.
By Jason Green · Roofing & Gutters · Published February 2, 2026 · 8 min read
Why licensing matters before hiring
An active CSLB license means a contractor has passed a trade exam, carries a required bond, and is subject to state disciplinary oversight if a complaint is filed. Unlicensed roofing work leaves homeowners with far less recourse if something goes wrong.
California law requires the C-39 Roofing classification specifically for roofing contracts over $500, and a general B license alone does not necessarily qualify a contractor for structural roofing work.
How to verify a license on CSLB
Search the contractor license number or business name directly on the CSLB website to see license status, classification, bond information, and any complaint or disciplinary history.
Confirm the license is active rather than expired or suspended, and check that the workers compensation status is current, since a lapsed policy shifts injury liability onto the homeowner.
San Jose roof permit basics
Most re-roofing projects in San Jose require a permit through the City of San Jose Planning, Building and Code Enforcement Department, which reviews the scope of work against the California Building Code.
The contractor typically applies for the permit and schedules the final inspection, and homeowners should ask to see the issued permit posted at the job site rather than taking a verbal assurance that one was pulled.
Red flags to watch for
Be cautious of contractors who ask homeowners to pull the permit themselves, since this shifts legal responsibility for code compliance onto the homeowner rather than the licensed contractor.
Also watch for pressure to sign quickly after a storm, requests for full payment upfront before any work begins, and an unwillingness to provide a license number in writing.
Putting it together before you hire
Request the license number, verify it on CSLB, confirm insurance and bond status, and confirm the permit will be pulled under the contractor own license before signing anything.
Our San Jose roofing page lists current cost ranges and can help connect you with contractors who meet these licensing and permitting standards.
Typical cost ranges
| CSLB license verification | Free |
| Typical San Jose re-roof permit fee | $150 - $600 |
| Final roof inspection (included in permit) | Included |
| Cost of hiring unlicensed labor (risk, not a fee) | Variable - no recourse if disputed |
Ranges are general estimates gathered from homeowner-reported quotes, not an offer or a quote for your project.
Common questions
How do I check if a roofer is licensed in California?
Search their license number on the CSLB website to confirm active status, correct classification, bond, and any complaint history.
What license classification do roofers need?
Roofing contracts over $500 require a C-39 Roofing license from the CSLB, not just a general contractor B license.
Who pulls the roofing permit in San Jose?
The licensed contractor should pull the permit under their own license through the City of San Jose Planning, Building and Code Enforcement Department.
What happens if I hire an unlicensed roofer?
You lose access to CSLB complaint resolution and bond protections, and you may be personally liable for injuries or code violations on the job.
Want real numbers for your own project?
Two minutes now beats weeks of unreturned calls. Free, no obligation, never more than three roofers.
Get My Free Roofing QuotesLocal cost ranges, seasons, permits and licensing for this city live on the market page.
Roofers in San Jose, CAMore guides
The Henry Standard
Every roofer in our network agrees to three things.
Show up
Call back. Keep appointments. And if something changes, communicate it.
Quote honestly
Clear scope, materials, and pricing in writing—so you know what you're agreeing to.
Finish the work
See the job through and take care of the agreed-upon work before calling it finished.
Nothing revolutionary. Just the way we believe doing business should still be done.
