Roofing company License Requirements in San Francisco, CA
Last reviewed: June 2026
Quick Answer
San Francisco roofing contractors must obtain a California Contractors State License Board (CSLB) Class B General Contractor license or C39 Roofing Specialty license. You must also secure San Francisco Department of Building Inspection permits for roofing work, obtain workers compensation insurance, and carry general liability insurance. The CSLB processes applications through https://www.cslb.ca.gov, while San Francisco permits come through the Department of Building Inspection at sfgov.org.
Key Facts
- •California roofing contractors need a CSLB Class B or C39 license.
- •San Francisco requires general contractor license plus roofing-specific permits.
- •Workers compensation insurance is mandatory for all roofing companies.
- •License exam covers law, safety, and roofing trade knowledge.
- •Operating without license carries fines up to $5,000 per violation.
State Licence Requirements
Licence name
Class B General Contractor License or C39 Roofing Specialty License
Issued by
Contractors State License Board (CSLB)
Cost
$450-$900
Processing time
8-12 weeks total (4-6 weeks review, exam scheduling, 2 weeks after passing)
How to apply
Apply online through the CSLB portal at https://www.cslb.ca.gov. First, register for a free CSLB account and select 'New Application.' You must pass the California Contractor License Exam, which tests law, safety, and roofing-specific technical knowledge. Before applying, you need a Unified Business Identification (UNIBID) number from California Secretary of State (https://bizfileplus.sos.ca.gov). Submit proof of workers compensation insurance, general liability insurance ($1 million minimum), and a surety bond ($12,500 to $25,000 depending on license class).
The exam application fee is approximately $60, plus $60 for the exam itself. Class B General Contractor license application costs $450-$550, while C39 Specialty Roofing license costs $350-$450. You must demonstrate four years of journey-level work experience in roofing or two years as a roofing contractor, verified by references and employment history (California Business and Professions Code § 7068.1). After submitting your application with all required documents, CSLB reviews materials (4-6 weeks) before scheduling your exam. Pass the exam, then CSLB issues your license within 2 weeks of approval. License requirements are established under California Business and Professions Code § 7028.
Federal Requirements
Roofing contractors in San Francisco must comply with several federal requirements depending on project scope and materials used. All roofing companies with employees must obtain an Employer Identification Number (EIN) from the IRS (26 U.S.C. § 501) and maintain federal income tax withholding compliance. If your roofing work involves asbestos abatement or disturbance of asbestos-containing materials, you must comply with EPA regulations under the National Emission Standards for Hazardous Air Pollutants (NESHAP) (40 C.F.R. Part 61) and obtain proper certification for workers.
OSHA regulations (29 U.S.C. § 651 et seq.) apply to all roofing operations, requiring fall protection systems, ladder safety, and workplace safety programs. If your company has 11 or more employees, you must comply with OSHA record-keeping requirements. The Americans with Disabilities Act (42 U.S.C. § 12101 et seq.) requires accessible facilities for employees and clients, including accessible entrances, restrooms, and parking where applicable.
If you handle materials containing lead paint (common in older San Francisco buildings), EPA Lead Renovation, Repair and Painting (RRP) Rule compliance is mandatory (40 C.F.R. Part 745). Workers involved in lead disturbance must be EPA-certified. Additionally, roofing contractors working on federal projects or receiving federal funds must comply with prevailing wage requirements under the Davis-Bacon Act (40 U.S.C. § 3141 et seq.). All roofing companies must maintain current Form I-9 documentation for all employees verifying work authorization.
Local & County Requirements
San Francisco roofing companies must comply with multiple local permit and regulation requirements administered by the Department of Building Inspection (DBI). All roofing work requires a Building Permit issued by DBI (accessible at sfgov.org), which typically costs $500-$2,000 depending on project scope and roof area. You must submit detailed plans, specifications, and proof of your CSLB license before DBI approves the permit.
San Francisco has strict zoning regulations under the San Francisco Planning Code that may restrict roofing work hours (typically 7 AM to 6 PM weekdays only). For projects in neighborhoods with architectural controls (such as Mission Bay, Hayes Valley, or designated heritage districts), you may need Design Review approval before commencing roofing work. The Department of Planning (sfplanning.org) reviews aesthetic impact of visible roofing changes or materials.
Fire safety compliance is mandatory under San Francisco Fire Code § 3401 et seq., requiring Class A fire-rated roofing materials for most residential and commercial buildings. The Fire Department may conduct inspections during and after work. If your project involves mechanical equipment on the roof (HVAC, solar panels, etc.), you need separate mechanical permits through DBI. Environmental compliance is required if disturbing lead-based paint (pre-1978 buildings), with notification to the Department of Public Health required 10 days before work begins. Many San Francisco neighborhoods have noise restrictions, requiring you to file noise permits for projects exceeding 80 decibels. Asbestos surveys are mandatory before roof removal on buildings constructed before 1980, with results submitted to the Air Quality Management District.
Total Cost Breakdown
Starting a roofing company in San Francisco requires a comprehensive budget covering state and local licenses, insurance, bonding, and operational costs. The CSLB Class B General Contractor or C39 Specialty Roofing license costs $450-$550 for the initial application, plus exam fees of $120 ($60 registration + $60 exam). Workers compensation insurance is mandatory and costs $1,500-$3,500 annually depending on payroll and claims history (average 10-15% of total payroll).
General liability insurance is required at a minimum of $1 million coverage, costing $1,200-$2,500 annually for a solo roofing contractor, and $2,500-$5,000 for a small crew. A surety bond ($12,500-$25,000) is required to obtain your CSLB license; bonding costs 1-3% of the bond amount annually, or $300-$750 per year. San Francisco Department of Building Inspection permits range from $500-$2,000 per project depending on scope; assume $1,000 average for cost budgeting.
Other initial costs include business registration with California Secretary of State ($75-$125), a seller's permit from the California Department of Tax and Fee Administration if selling materials or charging sales tax ($0 online registration fee), and San Francisco Business and Tax Registration Certificate ($450-$800 annually). Professional liability/errors and omissions insurance costs $800-$1,500 annually. First-year total startup costs range from $8,000-$15,000 including licenses, insurance, and bonding. Annual renewal costs (excluding project permits and payroll taxes) average $6,000-$10,000. For a company with 2-3 employees, add $25,000-$40,000 for workers compensation and payroll taxes, bringing realistic annual operating costs to $31,000-$50,000 before labor wages and materials.
Licence Renewal
California CSLB contractor licenses must be renewed every two years on your license expiration date. Your renewal deadline is printed on your license card—renewal must occur within 60 days before expiration to maintain continuous licensure (California Business and Professions Code § 7141). Renewal fees for Class B or C39 licenses range from $450-$550. You cannot renew late; if your license expires, you must reapply as a new applicant, taking the exam again and paying new application fees.
California requires continuing education for contractors renewing their licenses. You must complete 12 hours of approved continuing education courses covering contractor law, safety, and roofing-specific topics within the two-year renewal period. Approved courses are offered by CSLB-approved providers and community colleges. You can renew online through the CSLB portal (https://www.cslb.ca.gov) by submitting proof of continuing education completion, renewal fees, and current proof of workers compensation insurance and bonding. Processing time for renewal is typically 2-4 weeks. San Francisco local permits do not require formal renewal but must be obtained for each specific roofing project. Failure to renew your state license before expiration results in loss of legal authority to operate; continuing to work without a current license constitutes unlicensed contracting and triggers fines of $5,000 per violation plus potential criminal charges.
Penalties for Operating Without a Licence
Operating a roofing company in San Francisco without a valid CSLB license is a serious violation with escalating penalties under California Business and Professions Code § 7028. First-time unlicensed contracting violations carry civil penalties of $5,000 to $10,000 per violation, with each project or day of work potentially counted as a separate violation. Second and subsequent violations within a five-year period result in penalties of $10,000 to $15,000 per violation, plus potential criminal misdemeanor charges.
Criminal penalties for unlicensed contracting include up to six months in county jail and fines of $1,000 to $2,500 under California Business and Professions Code § 7028(c). CSLB investigators actively enforce licensing requirements and conduct undercover operations to identify unlicensed contractors. Violations are discovered through customer complaints, permit inspections by the San Francisco Department of Building Inspection, social media advertising checks, and CSLB compliance audits. The Department of Building Inspection may issue a cease-and-desist order halting all work if you cannot produce a valid license during an inspection.
Unlicensed contractors cannot legally collect payment for work performed; customers may recover all payments made without remedy for the contractor. Insurance implications are severe: unlicensed contractors' liability insurance policies typically do not cover unlicensed work, leaving the contractor personally liable for injuries or property damage. Homeowners or property owners who hired unlicensed contractors may sue for breach of contract and damages. The contractor may also be liable for property damage, worker injuries, and code violations. San Francisco Building Inspection conducts routine permit audits and may fine companies operating under expired or invalid licenses up to $2,500 per day of non-compliance (San Francisco Building Code § 106.5).
Find trusted San Francisco roofing contractors with verified CSLB licenses through our partner network.
Get notified when licensing rules change
Licensing requirements and fees change periodically. We'll email you when this page is updated.
Frequently Asked Questions
How long does it take to get a roofing license in San Francisco?
The total timeline from application to receiving your CSLB license averages 8-12 weeks. This breaks down as follows: initial account creation and exam registration takes 1-2 weeks, exam scheduling typically occurs 2-4 weeks after application submission, and the exam itself is one day. After passing the exam, CSLB processes your final license issuance within 2 weeks. However, before you can apply, you must gather documentation proving your roofing experience (4 years journey-level work or 2 years as a roofing contractor with employer verification), obtain your Unified Business Identification (UNIBID) number from California Secretary of State (1-2 weeks), and secure workers compensation insurance and bonding (1-3 weeks). Factor in application processing delays during busy seasons (30-50% longer). The longest waiting period typically occurs between submitting your application and receiving exam scheduling. To accelerate the process, have all supporting documents ready before creating your CSLB account.
Do I need a separate San Francisco roofing permit in addition to my state CSLB license?
Yes, absolutely. Your CSLB state license is a legal requirement to practice roofing work in California, but San Francisco requires additional local permits for each specific roofing project. Every roofing job in San Francisco must obtain a Building Permit from the Department of Building Inspection (DBI) before work begins. The DBI permit verifies that your project complies with San Francisco Building Code, fire safety standards, zoning restrictions, and design review requirements if applicable. Permit costs range from $500-$2,000 depending on the scope and roof area. You must submit detailed plans, your CSLB license copy, proof of insurance, and project specifications to DBI. Processing takes 2-4 weeks. Additionally, if your roofing project involves mechanical equipment, environmental permits (lead abatement), or work in neighborhoods with architectural controls, you need separate permits from Departments of Planning, Public Health, or Fire. Never start roofing work without both your state CSLB license and your San Francisco project-specific building permit.
Can I use my roofing license from another state like Nevada or Oregon?
No, California does not recognize out-of-state contractor licenses through reciprocity agreements. Even if you hold an active roofing contractor license in Nevada, Oregon, or any other state, you must obtain a separate California CSLB license to legally work in San Francisco and California. You cannot use reciprocity or endorsement to skip California requirements. However, California may grant you credit toward the four-year work experience requirement if you can document equivalent roofing experience obtained in other states. To apply in California with out-of-state experience, gather detailed employment records, tax returns, and references verifying your roofing work outside California. Submit these with your CSLB application along with an affidavit explaining your out-of-state experience. CSLB reviews the documentation and may approve your application based on equivalent experience, allowing you to proceed with the exam requirement. You still must pass the California Contractor License Exam, which covers California-specific laws, San Francisco zoning codes, and California-specific safety regulations. The exam cannot be waived regardless of your out-of-state license. Budget 10-12 weeks for the complete process with out-of-state experience documentation.
What happens if I start a roofing job in San Francisco without getting my CSLB license yet?
Starting work without a valid CSLB license is illegal and exposes you to serious legal and financial consequences. If you perform roofing work without your state license, you are committing unlicensed contracting under California Business and Professions Code § 7028, which carries civil penalties of $5,000-$10,000 per violation. Since each day of work or each project can be counted as a separate violation, a single-week roofing job could result in $25,000-$50,000 in fines. CSLB investigators actively patrol job sites and respond to complaints; if caught, you face cease-and-desist orders halting all work immediately. The San Francisco Department of Building Inspection conducts permit inspections and will shut down unlicensed work on site.
Criminal consequences are equally severe: unlicensed contracting is a misdemeanor offense in California, carrying up to six months in jail and additional criminal fines of $1,000-$2,500. You cannot legally collect payment from customers for unlicensed work; they can sue you for breach of contract and recover all funds paid. Your liability insurance does not cover unlicensed work, leaving you personally liable for any injuries or property damage. Insurance companies may deny claims entirely for work performed without a license, and you could face personal bankruptcy from a single major incident. Wait until you have your CSLB license in hand before accepting roofing contracts in San Francisco.
What specific roofing experience or training do I need before applying for a CSLB license?
CSLB requires either four years of journey-level roofing work experience or two years as an established roofing contractor. Journey-level experience means hands-on roofing work under supervision of a licensed contractor, learning all aspects of the trade including material installation, safety, and building code compliance. You must provide detailed documentation of this experience including employer names, contact information, job descriptions, dates of employment, and tax returns or W-2 forms proving income from roofing work. CSLB also accepts apprenticeship completion (4,000+ hours through a registered apprenticeship program) as equivalent to journey-level experience.
If you are applying as an established contractor with two years' experience, you must demonstrate that you have managed roofing projects, supervised workers, obtained proper permits, and maintained business operations continuously. You need business records, tax returns, invoices showing roofing projects completed, and references from customers or clients confirming your roofing work. You do not need formal classroom training or a roofing certification to qualify, but you must pass the CSLB exam covering roofing law, safety practices, and technical roofing knowledge. Many contractors take paid exam prep courses (40-100 hours) offered by community colleges or private providers to ensure passing. The exam tests knowledge of California Building Code as it applies to roofing, workers compensation law, licensing law, and practical roofing estimating and installation techniques. Prior industry experience is more important than formal credentials for CSLB licensing.
Other Business Types in San Francisco, CA
roofing contractor Licensing in Other States
See roofing contractor licensing in every state →Sources & References
- California Business and Professions Code § 7028 — Establishes requirement for contractor license
- California Code of Regulations Title 16 § 832 — Defines C39 Roofing specialty classification
- San Francisco Building Code Article 1.1 § 106 — Requires permits for roofing work in San Francisco
- California Labor Code § 3700 — Mandates workers compensation insurance for contractors
Licence requirements change. Verify current requirements with the issuing agency before applying.
Editorial standards: This guide is reviewed against primary government sources and cites 4 statutes. Last reviewed June 2026. Scheduled for re-verification by June 2027.
See our editorial policy for how content is created and verified, or report an inaccuracy.