Roofing Contractors San Francisco: How to Vet a License

Verifying roofing contractors San Francisco homeowners consider hiring takes about five minutes using the state's free license lookup tool, and it's the single best way to avoid unlicensed or underinsured crews on a job that often runs well past $10,000.

By Jason Green · Hiring & Vetting · Published August 25, 2026 · Updated August 25, 2026 · 5 min read

Check the CSLB license first

Every roofing contractor working on a job over $500 in combined labor and materials must hold an active C-39 Roofing classification with the California Contractors State License Board. Search the contractor's business name or license number directly on the CSLB website to confirm the license is current, bonded, and free of unresolved complaints.

Pay attention to the license's original issue date; a contractor with a decade-plus history and no disciplinary actions is generally a safer bet than a recently issued license with no track record.

Confirm workers' comp and general liability

The CSLB lookup also shows whether a contractor carries workers' compensation insurance, which matters significantly on San Francisco's steep, multi-story roofs where fall risk and hillside access make injuries more likely.

Ask for a certificate of insurance directly from the contractor as well, since the CSLB record can lag slightly behind current coverage.

Ask about permit handling

A legitimate roofing contractor should pull the San Francisco Department of Building Inspection permit under their own license number, not ask the homeowner to pull it. If a contractor pushes back on permitting or suggests skipping it, treat that as a red flag.

For jobs in historic districts, ask whether the contractor has handled Planning Department review before; experience here can save weeks of back-and-forth.

Get references and a detailed written scope

Ask for two or three recent San Francisco addresses where the contractor completed similar flat or low-slope work, ideally in a comparable neighborhood with similar access challenges.

Our San Francisco roofing cost guide outlines what a complete written scope should include, from tear-off layer assumptions to warranty terms, so you can compare contractors on equal footing.

Typical cost ranges

Roof inspection before hiring$275 - $550
Torch-down reroof (per sq)$650 - $1,100
Flat roof repair/patch$650 - $2,200
Full tear-off, multi-layer roof$14,000 - $28,000

Ranges are general estimates gathered from homeowner-reported quotes, not an offer or a quote for your project.

Common questions

What license do roofing contractors need in California?

A C-39 Roofing classification issued by the California Contractors State License Board is required for any roofing job over $500.

How can I verify a roofer's license for free?

Use the CSLB online license lookup tool to search by contractor name or license number and view bond, insurance, and complaint history.

Should the contractor or homeowner pull the roofing permit?

The contractor should pull the San Francisco DBI permit under their own license; homeowners pulling permits themselves lose some legal protections.

What red flags suggest a roofer isn't properly licensed?

Reluctance to provide a license number, pressure to skip permitting, or an inability to show proof of current workers' comp coverage are all warning signs.

Want real numbers for your own project?

Two minutes now beats weeks of unreturned calls. Free, no obligation, never more than three pros.

Get My Free Quotes

The Henry Standard

Every pro 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.