Roofing company License Requirements in Riverside, CA
Last reviewed: July 2026
Quick Answer
Riverside roofing contractors must obtain a California Class B Contractors License from the Contractors State License Board (CSLB). You'll need to pass the CSLB trade exam, maintain a minimum $5,000 contractor bond, carry general liability insurance (typically $300,000 minimum), and complete fingerprinting for criminal background clearance. Local City of Riverside building permits are also required before starting any roofing work.
Key Facts
- •California roofing contractors must obtain a Class B license from the Contractors State License Board (CSLB).
- •CSLB requires passing a trade exam, fingerprinting, liability insurance, and a contractor's bond.
- •Riverside roofing companies need local permits from city building and safety departments.
- •License renewal occurs every two years with continuing education requirements.
- •Operating without a license carries fines up to $5,000 per violation plus stop-work orders.
State Licence Requirements
Licence name
California Class B Contractors License (Roofing Specialty)
Issued by
Contractors State License Board (CSLB)
Cost
$300-$450
Processing time
6-12 weeks
How to apply
Complete your CSLB Class B license application through the online portal at https://www.cslb.ca.gov. Step 1: Register for the online account on the CSLB website and create your profile. Step 2: Pass the CSLB Class B trade exam (covers roofing techniques, codes, safety) before submitting your application—exam registration costs approximately $75-$100. Step 3: Submit the completed application (Form CSLB-199) with proof of four years of roofing experience (or three years with trade school), documented by former employers or apprenticeship records.
Step 4: Obtain a Fictitious Business Name (FBN) certificate from the Riverside County Clerk-Recorder if operating under a name different from your personal name. Step 5: Secure a contractor's bond of at least $5,000 from a California-licensed surety company (costs $200-$300 annually). Step 6: Provide proof of general liability insurance with minimum limits of $300,000 per occurrence. Step 7: Complete fingerprinting through the Department of Justice for criminal background clearance (coordinated through CSLB). Step 8: Submit the application fee (approximately $300-$400) and all supporting documentation to CSLB.
Your application will be reviewed for completeness and compliance with California Business and Professions Code § 7028. CSLB will verify your experience through employer contact information and may conduct additional background checks. Once approved, you'll receive your Class B license number, which must be displayed on all business materials and work vehicles per Code § 7029. You cannot legally solicit or perform roofing work until your license is active and issued.
Federal Requirements
Roofing contractors in Riverside must comply with federal Occupational Safety and Health Administration (OSHA) regulations under 29 U.S.C. § 651, which mandate fall protection systems, safety training, and hazard assessments on all roofing projects. Contractors must obtain an Employer Identification Number (EIN) from the Internal Revenue Service under 26 U.S.C. § 6011 if they employ workers. Federal workers' compensation requirements apply if you have employees; you must comply with state requirements under California Labor Code § 3700.
ADA compliance is required under 42 U.S.C. § 12101 when roofing work involves employee or public access areas. If your roofing company uses hazardous materials or chemicals (roofing tar, asphalt, solvents), you must comply with EPA hazardous waste regulations under 42 U.S.C. § 6901 (Resource Conservation and Recovery Act). The EPA's asbestos regulations under 40 C.F.R. § 61.145 apply if your company handles asbestos-containing roofing materials, requiring proper abatement and worker training certifications.
If your roofing company employs anyone, you must report wages to the Social Security Administration and comply with tax withholding requirements under 26 U.S.C. § 3101. All roofing contractors must maintain written injury and illness records under OSHA's record-keeping rules (29 C.F.R. § 1904) and provide workers' compensation insurance unless specifically exempt under California law.
Local & County Requirements
Riverside roofing contractors must obtain permits and approvals from multiple local agencies. The City of Riverside Development Services Department issues building permits required for all roofing projects through their online permit portal or in-person at City Hall (3900 Main Street, Riverside, CA 92522). Building permits require detailed project plans, proof of CSLB licensure, and proof of insurance before work begins; permit costs typically range from $150-$500 depending on project scope.
The City of Riverside Fire Department conducts fire safety inspections for commercial roofing projects and issues fire permits when required. Riverside County Health and Safety Department reviews roofing projects affecting health and sanitation. If your roofing work involves demolition or removal of asbestos-containing materials, you must obtain an asbestos abatement permit from the Riverside County Environmental Health Department and hire a licensed asbestos contractor per Title 8 California Code of Regulations § 1529.
Zoning compliance is verified by Development Services; roofing work on residential and commercial properties is generally permitted with proper building permits. Some municipalities in Riverside County (such as Riverside, Moreno Valley, Ontario, and Victorville) require additional signage permits if you place job site signage. Riverside County unincorporated areas require permits through the County Building and Safety Division. Electrical work involving solar or electrical roof installations requires a C-10 (electrical) license in addition to your Class B. Water damage mitigation roofing repairs may require Health Department approval.
Total Cost Breakdown
First-year costs for starting a Riverside roofing company include multiple required expenses. Your CSLB Class B license application and exam costs $375-$500 (application $300-$400 plus exam registration $75-$100). A California contractor's bond of at least $5,000 costs $200-$300 in the first year. General liability insurance with $300,000 minimum coverage ranges from $1,200-$2,500 annually depending on projected revenue and claims history.
Workers' compensation insurance (mandatory if hiring employees) costs $2,000-$5,000 annually based on payroll estimates; sole proprietors without employees are exempt under California Labor Code § 3706. Riverside City building permits for initial projects cost $150-$500 per permit. If required, asbestos abatement certification and training costs $300-$600. Business registration with the California Secretary of State costs $100; Riverside County fictitious business name certificate costs $50-$75.
Estimated first-year total cost range: $4,475-$9,475. This assumes one city project permit, workers' compensation insurance (if hiring), and standard coverages. Companies completing multiple projects annually will exceed this through permit costs ($150-$500 per project). Years two and beyond cost approximately $2,000-$4,000 annually (license renewal $325-$450, bond renewal $200-$300, insurance $1,200-$2,500, continuing education $100-$500). High-volume operations with multiple employees experience significantly higher insurance and workers' compensation costs ($5,000-$15,000+ annually).
Licence Renewal
California Class B Contractors Licenses expire every two years on the licensee's birth month and must be renewed before expiration to maintain legal status. You can renew online through the CSLB website at https://www.cslb.ca.gov up to 90 days before expiration. Renewal fees are approximately $300-$425. Continuing education requirements include 12 hours of qualifying continuing education courses (four hours in law and ethics, four hours in construction management, and four hours in a technical specialty) every two-year period per California Business and Professions Code § 7145.1.
Approved continuing education courses are offered through CSLB-approved providers and online platforms. You must maintain your contractor's bond and liability insurance throughout the renewal cycle; proof of current insurance must be submitted with the renewal application. If you miss the expiration deadline, your license becomes delinquent and you cannot legally perform roofing work. You can reinstate a delinquent license within two years of expiration by paying a delinquency penalty (typically $100-$150 additional to renewal fees) and completing any outstanding continuing education requirements. After two years of delinquency, you must reapply as a new applicant with exam completion. Online renewal is the fastest option, typically processing in 2-4 weeks versus mail-in applications requiring 4-8 weeks.
Penalties for Operating Without a Licence
Operating as a roofing contractor without a valid California Class B license is a violation of California Business and Professions Code § 7028. Unlicensed roofing operation is a misdemeanor punishable by a fine of up to $1,000 per violation and/or imprisonment up to 90 days. CSLB can issue a cease-and-desist order immediately upon discovery of unlicensed activity, preventing you from soliciting or performing any roofing work until licensed. Residential customers can sue for triple damages (treble damages) under Code § 7031(b) if injured by unlicensed roofing contractor work.
Criminal penalties escalate if unlicensed operation is willful and deliberate: up to $5,000 in fines and up to six months imprisonment per Code § 7028.15. Civil penalties of up to $2,500 per violation are imposed by CSLB through administrative proceedings. Customers harmed by defective work performed by unlicensed contractors can recover contract fees plus treble damages in civil court, making liability exposure substantial. CSLB violations are discovered through customer complaints, property inspections by city building departments, workers' compensation insurance audits, and contractor bond claims. Insurance companies routinely deny claims for work performed by unlicensed contractors, leaving you personally liable for all damages—sometimes reaching six figures on significant roofing projects.
County and city building departments deny permits and inspections for work by unlicensed contractors, forcing project delays and customer disputes. Tax authorities may impose additional penalties for unreported unlicensed business income. Conviction of unlicensed contracting creates a permanent criminal record affecting future licensing applications, bonding eligibility, and employment. If you hold other licenses (electrical, plumbing), unlicensed activity may trigger administrative proceedings to revoke those licenses as well.
Explore affordable roofing business insurance and bonding solutions tailored to California contractors at California Contractor Insurance Partners.
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 Riverside from start to finish?
The complete process typically takes 3-4 months from application submission to receiving your active Class B license. This timeline includes: exam scheduling and passage (2-4 weeks), application processing by CSLB (6-12 weeks), bond and insurance procurement (1-2 weeks), and criminal background clearance (2-3 weeks). However, delays can occur if CSLB requests additional documentation regarding your four years of qualifying experience—this can extend processing to 4-6 months. If you're applying with apprenticeship credits instead of direct experience, verification from your apprenticeship program takes additional time. Once CSLB approves and issues your license, you can legally accept roofing contracts and obtain permits immediately; you do not need to wait for it to arrive in the mail.
What specific local permits does the City of Riverside require for roofing work?
The City of Riverside requires a building permit (issued by Development Services Department) for all roofing work including repairs, replacements, and new installations. Building permits cost $150-$500 depending on project value and complexity. Your CSLB Class B license number and proof of liability insurance must be submitted with the permit application. Fire permits are required by the Fire Department for certain commercial roofing projects or those involving hazardous materials. If your project involves asbestos removal, a separate asbestos abatement permit is required from Riverside County Environmental Health (additional fees $100-$300). Solar roofing installations require electrical permits (Class C-10 license) in addition to building permits. Demolition roofing (full tear-off) may trigger additional waste disposal permits from the city's Public Works Department. Job site signage permits are required for projects lasting over 10 days in residential neighborhoods.
Can I transfer a roofing license from another California county to Riverside?
Your California Class B Contractors License is valid statewide and does not require transfer or local registration to work in Riverside County or the City of Riverside. A license issued by CSLB automatically permits you to work in any California jurisdiction without additional state licensing. However, you must still comply with local requirements: obtain City of Riverside building permits for each project, maintain your business registration with the California Secretary of State, and register a Riverside County Fictitious Business Name certificate if operating under a business name. Local agencies do not reissue or recognize your license—they only verify it through CSLB during the permit process. If you're relocating from another state, California does not recognize out-of-state roofing licenses; you must complete the full CSLB Class B application process including the exam, experience verification, and bond/insurance requirements.
What happens if I start taking roofing jobs before my license is approved?
Operating roofing work without an active Class B license is illegal under California Business and Professions Code § 7028 and constitutes a misdemeanor. You can be fined up to $1,000 per unlicensed job and face criminal charges resulting in up to 90 days jail time. CSLB and city building departments actively investigate unlicensed contractor complaints from customers, other contractors, and permit inspectors. If caught, your pending license application will likely be rejected or delayed, forcing you to reapply later. More critically, customers have a legal right to sue you for treble damages (triple the contract price) if they suffer any injury or property damage from your unlicensed work—this exposure can reach tens of thousands of dollars on residential projects. City inspectors will issue stop-work orders halting projects immediately, causing customer disputes and legal liability. Additionally, insurance companies will deny claims for injuries or damage on unlicensed jobs, leaving you personally responsible. You must wait for CSLB approval and receipt of your license before accepting any roofing contracts, even if your application is pending.
What continuing education courses do I need for roofing license renewal in California?
California requires 12 hours of continuing education every two years for Class B license renewal under Business and Professions Code § 7145.1. These must include: four hours in law and ethics (covering contractor law, licensing rules, consumer protection, and contract requirements), four hours in construction management (business practices, project management, safety planning, insurance), and four hours in a technical specialty directly related to roofing (roofing materials, installation methods, building codes, weatherproofing, roof repair techniques, or safety equipment). All courses must be approved by CSLB and offered through licensed continuing education providers. You can take courses online through platforms like ProEd (www.proed.com) or in-person through community colleges and roofing trade associations. Costs typically range from $50-$150 per course. You must complete and document all 12 hours before your license expiration date; CSLB verifies completion during renewal application processing. If renewal deadline approaches and you're incomplete, you can renew your license on time by submitting the renewal fee, then completing any outstanding education within 30 days of renewal—though incomplete renewal technically delinquent your license during this grace period.
Other Business Types in Riverside, CA
roofing contractor Licensing in Other States
See roofing contractor licensing in every state →Sources & References
- California Business and Professions Code § 7028 — Establishes CSLB licensing requirement for contractors
- California Business and Professions Code § 7138 — Defines roofing as Class B specialty work
- California Business and Professions Code § 7068.1 — Requires workers' compensation insurance
- California Business and Professions Code § 7071.1 — Mandates contractor bond requirements
- California Business and Professions Code § 7028.15 — Establishes penalties for unlicensed operation
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 July 2026. Scheduled for re-verification by July 2027.
See our editorial policy for how content is created and verified, or report an inaccuracy.