Skip to main content

Roofing company License Requirements in San Bernardino, CA

Last reviewed: September 2026

Quick Answer

California roofing contractors must obtain a Contractor's State License Board (CSLB) Class B1 General Roofing Contractor licence issued by the Contractors State License Board. San Bernardino County also requires local building permits issued by each city's planning and building department. You must pass the CSLB examination, provide proof of workers' compensation insurance, and maintain a performance bond before beginning any roofing work.

Key Facts

  • •California roofing contractors need a CSLB Class B1 licence.
  • •San Bernardino County requires roofing permits for most residential and commercial projects.
  • •Roofing contractors must carry workers' compensation insurance and maintain a performance bond.
  • •CSLB licence requires exam passage, fingerprinting, and financial documentation.
  • •Local city permits, inspections, and fire-rated material compliance are mandatory.

State Licence Requirements

Licence name

Contractor's State Licence Board (CSLB) Class B1 General Roofing Contractor Licence

Issued by

Contractors State License Board (CSLB)

Cost

$650-$900

Processing time

4-8 weeks after exam passage and documentation submission

How to apply

To apply for a CSLB Class B1 roofing contractor licence, visit the official CSLB portal at https://www.cslb.ca.gov and create an online account. Begin the application process by submitting Form 551, the contractor application form, along with proof of experience (typically four years of full-time roofing work experience or equivalent apprenticeship hours). You must provide your Responsible Managing Officer (RMO) documentation—this person must have direct experience in roofing work and pass the state examination.

Submit evidence of workers' compensation insurance (Form CSLB-C) or proof of exemption if eligible. California requires a performance bond between $5,000 and $10,000 depending on classification; obtain this from a California-licensed surety company. Submit fingerprints for Department of Justice and FBI background clearance—you can complete this at any local law enforcement agency or through LiveScan services.

Pay the application fee (approximately $350-$450) and exam fee (approximately $150-$200). Schedule your CSLB examination, which tests knowledge of roofing techniques, California Building Code Title 24 requirements, and contractor law under California Business and Professions Code § 7057. The exam typically covers roofing materials, installation methods, fire-rated assembly compliance, and applicable construction standards. After passing the exam and submitting all required documentation, the CSLB will review your application (4-8 weeks processing time) and issue your Class B1 licence upon approval.

Federal Requirements

Roofing contractors in San Bernardino fall under federal workplace safety regulations administered by the Occupational Safety and Health Administration (OSHA) under 29 U.S.C. § 651 et seq. All roofing companies must obtain an Employer Identification Number (EIN) from the Internal Revenue Service (26 U.S.C. § 501) for tax purposes and payroll reporting. Federal fall protection standards (29 CFR 1926.500-503) mandate specific safety equipment and procedures when working at heights above 6 feet.

Roofing contractors must comply with Americans with Disabilities Act (ADA) accessibility requirements (42 U.S.C. § 12101 et seq.) if their business operations serve the public or employ staff. If your roofing company uses hazardous materials like asbestos in removal or abatement work, you must comply with the Environmental Protection Agency (EPA) regulations under 40 CFR Part 61 and the Asbestos Hazard Emergency Response Act (AHERA). Federal prevailing wage requirements may apply if you bid on federal, state, or publicly funded roofing projects under the Davis-Bacon Act (40 U.S.C. § 3141-3144).

All roofing employees must be covered by workers' compensation insurance as a federal requirement under state law coordination. If you employ workers, you must withhold federal income taxes and pay Federal Insurance Contributions Act (FICA) taxes under 26 U.S.C. §§ 3101-3406. Roofing contractors using specific materials or performing specialized work (such as lead paint removal on pre-1978 homes) must comply with EPA lead-based paint renovation, repair, and painting (RRP) standards under 40 CFR Part 745.

Local & County Requirements

San Bernardino County and its incorporated cities require roofing permits for nearly all residential and commercial roof work. Each city maintains its own planning and building department; for example, San Bernardino City Planning & Building Department issues roofing permits for projects within city limits, while unincorporated County areas use San Bernardino County Department of Public Works. Most jurisdictions require submission of detailed roofing plans, material specifications, and contractor licence verification before issuing permits.

Zoning compliance is mandatory—verify that your roofing work aligns with local zoning codes and does not violate height restrictions, setback requirements, or historic preservation rules if applicable. Building permits typically cost $150-$400 depending on project scope and are based on square footage of roof area. Fire safety inspections are common in San Bernardino County, particularly for multi-family residential or commercial properties; inspectors verify compliance with California Fire Code Title 24 Part 9 requirements for fire-rated roofing materials and Class A fire-rated assemblies.

Specialized permits may be required for commercial roofing projects, including mechanical permits if your work involves HVAC penetrations, electrical permits for solar panel installations, or plumbing permits if the roof contains drain modifications. Signage permits are needed if your roofing company displays advertising on the jobsite. Cities like Victorville, Fontana, Ontario, and Chino Hills maintain their own specific setback and design guidelines for visible roofing work. All work must comply with the California Building Code Title 24 Energy Standards for envelope performance, and some jurisdictions require cool roof standards for new or replacement roofing on commercial buildings.

Total Cost Breakdown

The total first-year cost for launching a roofing company in San Bernardino ranges from approximately $3,500 to $6,200, encompassing all mandatory state and local compliance expenses. Breaking down individual costs: CSLB Class B1 licence application fee is $350-$450, examination fee is $150-$200, and the initial licence issuance cost is approximately $150-$200 once approved. Performance bond (required by CSLB, typically $5,000-$10,000 coverage) costs approximately $400-$800 annually depending on your company's financial profile and claims history.

Workers' compensation insurance is mandatory and typically costs $800-$1,500 annually for a small roofing operation with one to three employees, calculated as a percentage of payroll (rates average 3-4% for roofing classification code 5405). General liability insurance (protecting against property damage and bodily injury claims) costs $600-$1,200 annually for roofing contractors. Your first local building permit in San Bernardino County costs $150-$400 depending on project scope; budget $500-$1,000 annually for permits across multiple residential and commercial projects.

Business registration with the California Secretary of State costs $100-$125 for initial filing, and you must obtain an EIN from the IRS (free). A seller's permit from the California Department of Tax and Fee Administration is required if you sell roofing materials and costs approximately $0-$100. Health and safety training documentation, including OSHA 30-Hour Construction card (optional but recommended and improving employability) costs $100-$200. Liability insurance requirements, fingerprinting and background clearance costs approximately $30-$50. Total realistic first-year investment: $3,500-$6,200 before any business operational costs, marketing, or equipment purchases.

Licence Renewal

CSLB Class B1 roofing contractor licences expire every two years on the anniversary date of issuance and require renewal before the expiration date shown on your licence certificate. To renew, submit Form 552 (Contractor's Renewal Application) to the CSLB at least 60 days before expiration. The renewal fee is approximately $350-$450 depending on classification and must be paid with your application.

You must maintain current workers' compensation insurance throughout the renewal period and provide updated proof (Form CSLB-C) with your renewal application. If you have been cited for violations or complaints during the two-year period, disclose all settlements and disciplinary actions on the renewal form. Continuing education is not mandated for roofing contractors under California law, but the CSLB may require evidence of compliance with any outstanding citations or disciplinary terms.

If your licence expires, you cannot legally perform roofing work in California until renewal is processed. Late renewal is possible up to two years after expiration, but you cannot conduct business during the lapsed period. Renewal processing typically takes 2-4 weeks. Online renewal is available through the CSLB website (https://www.cslb.ca.gov) for licences in good standing with no pending complaints. Failure to renew by the deadline may result in automatic licence suspension, fines of up to $5,000, and potential misdemeanor charges if you continue operating unlicensed.

Penalties for Operating Without a Licence

Operating as a roofing contractor without a valid CSLB Class B1 licence in California is a misdemeanor under California Business and Professions Code § 7028, punishable by up to six months in county jail and fines up to $5,000 per violation, or both. Each day of unlicensed operation constitutes a separate violation, meaning a single roofing project performed without a licence can result in multiple charges and cumulative fines exceeding $50,000.

The CSLB actively investigates complaints and conducts investigations based on public complaints, permit audits, and pattern analysis of unlicensed activity. Violations are typically discovered through complaints from property owners, other contractors, or local building departments who find that work was performed by contractors without valid CSLB credentials. Homeowners may file complaints if they discover the contractor was unlicensed after project completion.

Civil penalties under California Business and Professions Code § 7028.1 impose fines of $200-$5,000 per violation and can include cease-and-desist orders requiring immediate work stoppage. The CSLB can issue citations requiring you to stop all roofing operations immediately. Any unlicensed roofing work may be subject to removal or remediation at your expense if code violations or safety issues arise. Additionally, operating without a licence voids all insurance protection under standard policies, meaning you cannot file insurance claims for worker injuries, property damage, or liability claims—exposing you to personal liability for accident damages that can reach hundreds of thousands of dollars.

Criminal prosecution can result in probation, restitution orders to customers, and permanent damage to your business reputation and creditworthiness. Unlicensed contractors are barred from filing liens for unpaid work, meaning you have no legal recourse if customers refuse payment. If you perform work without a licence and subsequently obtain one, past unlicensed work may trigger additional investigations and disciplinary action against your new licence.

Explore affordable workers' compensation insurance specifically designed for roofing contractors to ensure full compliance and protection.

Get notified when licensing rules change

Licensing requirements and fees change periodically. We'll email you when this page is updated.

Frequently Asked Questions

Do I need a licence to start a roofing company in San Bernardino if I'm just beginning?

Yes, you must obtain a CSLB Class B1 General Roofing Contractor licence before performing any roofing work in San Bernardino or anywhere in California. You cannot legally perform roofing work without this state licence, regardless of whether you have prior experience or are starting your first project. The only exception is if you are working as an employee under a licenced roofing contractor's supervision—in that case, your employer holds the licence and you work under their authority. Even a single roof repair project requires your company to hold a valid CSLB licence. The licensing requirement is strictly enforced by the CSLB and local building departments, which verify contractor licence status before issuing local permits. Operating without a licence is a misdemeanor that can result in jail time and fines of $5,000 per violation, plus civil penalties and cease-and-desist orders.

How long does it take to get a roofing contractor licence in California?

The complete process typically takes 8-12 weeks from initial application to licence issuance, broken into phases: application preparation and submission (1-2 weeks), CSLB application processing and exam scheduling (2-3 weeks), exam scheduling and your test date (1-4 weeks depending on test center availability), exam results processing (1-2 weeks), and final background clearance and licence printing (2-3 weeks). The most variable component is scheduling your CSLB examination, which depends on your local test center's availability. Once you pass the exam and submit all required documentation (insurance proof, bond documentation, fingerprints, financial records), processing typically takes 4-8 weeks. Expedited processing is not available, but you can accelerate the timeline by preparing all documents before submitting your application—have your performance bond, workers' compensation insurance, and fingerprinting completed before filing. Many applicants complete the entire process within 8-10 weeks if they prepare thoroughly and schedule their exam quickly.

What specific requirements does San Bernardino County have for roofing permits that differ from other California counties?

San Bernardino County does not have unique roofing permit requirements that significantly differ from state-mandated standards, but each city within the county maintains its own local codes and enforcement. San Bernardino City requires roofing permits through its Planning & Building Department for residential and commercial work, with fees typically $150-$400 based on roof square footage. Unincorporated areas are governed by San Bernardino County Department of Public Works, which enforces County Building Code (Title 7) requiring fire-rated materials compliance and inspection for assembly integrity. Cities like Victorville, Fontana, Ontario, and Chino Hills each have their own building departments with slightly different application procedures, inspection timelines (typically 5-10 days), and material requirements. Most San Bernardino jurisdictions follow California Title 24 energy standards requiring cool roof materials for commercial properties and energy-efficient assembly specifications. Desertlocation-specific requirements in San Bernardino County may include extra wind-resistance standards for roofing installations due to desert wind patterns. The critical requirement across all San Bernardino jurisdictions is fire-rated Class A assembly documentation—all new residential and replacement roofing must meet Class A fire rating under California Building Code § 701.1, verified during inspection.

Can I use my roofing contractor licence from another state to work in San Bernardino, or do I need a California licence?

No, you cannot use an out-of-state roofing licence to work in San Bernardino or anywhere in California. California does not recognize contractor licences from other states, and California law requires all roofing contractors performing work in the state to hold a valid CSLB Class B1 licence issued by California. Even if you hold a Master Roofing Contractor licence from Nevada, Arizona, Texas, or any other state, you must obtain a separate California CSLB licence before performing any roofing work. However, California does offer a streamlined pathway for out-of-state contractors: if you have licenced roofing contractor experience from another state, you may qualify to waive some experience requirements for California licensure under California Business and Professions Code § 7057(c), potentially allowing you to take the CSLB exam without the full four-year California work experience. You would still need to pass the California roofing exam, maintain workers' compensation insurance under California law, post a California performance bond, and comply with all California-specific building codes. Many out-of-state roofers complete the California application within 6-8 weeks by providing documented proof of their out-of-state licence and work history.

What happens if I start roofing jobs in San Bernardino without obtaining a licence first?

Operating as an unlicensed roofing contractor exposes you to severe legal, financial, and criminal consequences that can destroy your business and result in personal liability. If you perform even one roofing project without a CSLB Class B1 licence, you are committing a misdemeanor under California Business and Professions Code § 7028, punishable by up to six months in county jail, fines up to $5,000 per violation, and each day of unlicensed operation counts as a separate violation. Local building departments will catch you when the property owner pulls a permit for inspection (most roofing work requires permits), or when a customer, neighbor, or code enforcement officer reports the unlicensed work—the CSLB actively investigates such complaints and has authority to issue cease-and-desist orders requiring you to stop work immediately.

More critically, operating without a licence voids all insurance coverage, meaning any worker injury, property damage, or liability claim will come directly out of your personal assets, potentially reaching six figures or more for a single accident. Homeowners cannot file valid insurance claims for unlicensed work, and you cannot file mechanic's liens for unpaid invoices since unlicensed contractors have no legal right to claim liens. If you subsequently obtain a licence, your prior unlicensed work may trigger CSLB disciplinary investigations that could result in fines, probation, or even denial of your licence application. Many unlicensed roofers have faced cumulative fines exceeding $50,000 when multiple violations were discovered across multiple projects. The legal and financial risk far outweighs any savings from skipping the licensing process.

Do I need separate permits and insurance for residential versus commercial roofing in San Bernardino?

Yes, residential and commercial roofing projects typically require different permits, inspections, and insurance considerations in San Bernardino. Residential roofing permits are issued by your local city planning and building department and usually cost $150-$300; they require fire-rated material compliance under California Building Code § 701.1 and standard residential inspection procedures. Commercial roofing permits cost $250-$400 and often require additional documentation including engineer certifications for membrane roofing, HVAC penetration plans, and fire safety inspector sign-off prior to occupancy. Insurance requirements differ as well: residential projects are typically covered under standard commercial general liability policies ($600-$1,000 annually), while commercial roofing—particularly multi-story or complex assembly work—requires enhanced coverage that may cost $1,200-$2,500 annually.

Workers' compensation insurance requirements are the same for both (mandatory under California law), but commercial projects may require additional umbrella or excess liability coverage if they exceed $500,000 in value. Commercial properties may also have specific requirements for fire-rated assembly certifications and cool roof standards under Title 24 energy codes, which residential properties may not. Additionally, if your commercial project involves asbestos abatement or lead paint removal, you need EPA certifications and specialized insurance in addition to your standard roofing licence. Your CSLB Class B1 licence covers both residential and commercial roofing work, so you don't need separate contractor licences, but you must verify each project's specific local requirements with the issuing city's building department before beginning work.

Other Business Types in San Bernardino, CA

roofing contractor Licensing in Other States

See roofing contractor licensing in every state →

Sources & References

  • California Business and Professions Code § 7055 — Defines roofing contractor and Class B1 licence requirements
  • California Business and Professions Code § 7057 — Establishes contractor experience and examination requirements
  • California Code of Regulations Title 16, Division 8 — CSLB rules for licence application and bonding
  • San Bernardino County Ordinance Title 7 — Building and construction permit requirements for roofing work
  • California Code of Regulations Title 24 — Building standards and fire-rated material requirements for roofing

Licence requirements change. Verify current requirements with the issuing agency before applying.

Editorial standards: This guide is reviewed against primary government sources and cites 5 statutes. Last reviewed September 2026. Scheduled for re-verification by September 2027.

See our editorial policy for how content is created and verified, or report an inaccuracy.