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

Roofers in San Jose, CA

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 verificationFree
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 Quotes

More on this market

Local cost ranges, seasons, permits and licensing for this city live on the market page.

Roofers in San Jose, CA

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.