Skip to main content

Roofing company License Requirements in Moreno Valley, CA

Last reviewed: September 2026

Quick Answer

Yes. Moreno Valley roofing contractors must obtain a California Contractors State License Board (CSLB) Class B or C39 licence before performing any roofing work. Applications are submitted via the CSLB at https://www.cslb.ca.gov. Moreno Valley also requires separate city building permits and fire-safety clearance for all roofing projects. Costs range from $750–$1,200 for initial licensing, permits, and inspections combined.

Key Facts

  • •California roofing contractors must hold a CSLB Class B or C39 licence.
  • •Moreno Valley requires city building permits and fire-safety inspections.
  • •Initial CSLB licence costs $300–$450; renewal is $360 every two years.
  • •Federal contractors must verify worker eligibility via E-Verify.
  • •General liability insurance ($1M minimum) strongly recommended for all projects.

State Licence Requirements

Licence name

Contractors State License (Class B – General or C39 – Roofing Specialist)

Issued by

California Contractors State License Board (CSLB)

Cost

$300–$450 (initial application and examination fee)

Processing time

6–12 weeks from application to licence issuance (including exam scheduling and results processing)

How to apply

Apply through the CSLB online portal at https://www.cslb.ca.gov. Step 1: Register for a myCSLB account and complete the online application form. Step 2: Submit proof of workers' compensation insurance (required before examination). Step 3: Pay the application fee ($300–$450). Step 4: Schedule and pass the California Construction General Examination and trade-specific roofing examination (covering materials, safety, codes, and business law per California Code of Regulations Title 16 § 832). Step 5: Provide proof of financial responsibility (minimum $5,000 surety bond or equivalent). Step 6: Upon passing both exams, the CSLB issues your licence within 7–10 business days. A Class B licence allows unlimited contract value; a C39 (roofing specialist) licence may be restricted depending on experience. Both require proof of four years of journey-level roofing work or equivalent apprenticeship under California Business and Professions Code § 7028(c). Renewals occur every two years.

Federal Requirements

Roofing contractors in Moreno Valley must comply with several federal regulations administered by OSHA, the EPA, and the Department of Labor. All contractors must obtain an Employer Identification Number (EIN) from the IRS (26 U.S.C. § 6011) if hiring employees. If performing work on federal buildings or receiving federal funding, compliance with the Davis-Bacon Act (40 U.S.C. § 3141) applies, requiring prevailing wage payments. OSHA regulations (29 CFR § 1926, Subpart R) mandate fall-protection systems, guardrails, and safety equipment for work at heights exceeding 6 feet, directly applicable to all roofing operations.

The EPA's Renovation, Repair, and Painting (RRP) Rule (40 CFR § 745.87) applies to work on homes built before 1978, requiring lead-based paint disclosure, certification, and containment procedures. The Americans with Disabilities Act (42 U.S.C. § 12101) requires accessible work sites and communication with clients regarding accessibility concerns. All roofing contractors must verify worker eligibility through E-Verify (8 U.S.C. § 1324a) within three days of hiring. No federal licensing is required, but compliance with OSHA safety standards, EPA environmental rules, and IRS tax obligations are mandatory. Workers' compensation insurance and liability coverage must meet state minimums but are recommended at $1 million coverage per project.

Local & County Requirements

Moreno Valley, located in Riverside County, requires roofing contractors to obtain multiple local permits and clearances before starting work. A building permit from the City of Moreno Valley Development Services Department is mandatory for all roof replacements, repairs, and installations, regardless of project size. The permit application requires site plans, construction documents stamped by a California-licensed professional engineer if the roof load exceeds municipal code limits, proof of CSLB licence, and proof of liability insurance. A fire-safety inspection may be required if the project involves flat roofs or modifications to egress paths, administered by the Moreno Valley Fire Department.

Some properties in Moreno Valley are subject to homeowners' association (HOA) approval and architectural review; contractors should verify HOA requirements before bidding. Riverside County unincorporated areas have additional CEQA (California Environmental Quality Act) clearance requirements if the project affects habitats or sensitive lands. The City of Moreno Valley also enforces water-efficiency standards under Title 24 of the California Energy Code, which may apply to reflective or cool-roof installations. A contractor's business tax certificate (seller's permit) from the Department of Tax and Fee Administration (CDTFA) at https://www.cdtfa.ca.gov is required to collect and remit sales tax on materials. Neighbouring jurisdictions like Riverside, Ontario, and Corona enforce similar permits but with varying processing times (typically 4–8 weeks). Always confirm local requirements with the Moreno Valley Development Services Department before submitting applications.

Total Cost Breakdown

The total first-year cost to establish and operate a licensed roofing company in Moreno Valley ranges from $2,100 to $4,500, depending on insurance coverage, bonding, and equipment. Here is a complete breakdown:

CSLB Licence costs: Initial application fee and exam fee total $300–$450. Surety bond or financial statement verification costs $100–$300 (one-time, renewable every two years at $50–$150 renewal fee). Workers' compensation insurance is mandatory and averages $1,500–$2,500 for the first year depending on payroll (insured by California Department of Insurance; required before CSLB exam). General liability insurance ($1 million minimum coverage) costs $1,200–$2,000 annually, though many roofing contractors carry $2 million coverage at $2,000–$3,500 per year to remain competitive.

Local permits and inspections: Moreno Valley building permits for a typical roof replacement cost $400–$800 depending on project value and square footage. Fire-safety inspection fees average $100–$250. Business tax certificate (CDTFA seller's permit) is free to obtain but required. City contractor registration or business licence with Moreno Valley costs $50–$150 annually.

Exam preparation and licensing support: Many contractors invest $200–$500 in study materials, exam prep courses, or consultant fees to pass CSLB exams on the first attempt. Professional engineering stamp (if required for plans) costs $300–$600.

Total first-year cost range: $2,100–$4,500 (including all permits, insurance, bonding, and exam fees). Year two and beyond: approximately $750–$1,500 annually for licence renewal ($360), insurance renewals ($2,500–$3,500), local permits per project ($400–$800), and surety bond renewal ($50–$150).

Licence Renewal

CSLB Class B and C39 roofing licences must be renewed every two years on a staggered schedule based on licence issue date. The renewal deadline appears 60 days before expiration on official CSLB notices. Renewal can be completed online through the myCSLB portal at https://www.cslb.ca.gov at least 15 days before the expiration date. The renewal fee is $360 for a two-year term (as of 2024). Continuing education is not mandated for roofing contractors by the CSLB, but compliance with current California Building Code standards and OSHA safety regulations is expected.

If you miss the renewal deadline, your licence enters a 60-day grace period during which you may operate with a dated licence while processing the late renewal; however, operating after the 60-day grace period expires is illegal and triggers penalties under California Business and Professions Code § 7031.5. Late renewal applications incur a $100–$200 additional late fee. If your licence lapses entirely, you must reapply as a new applicant, retaking both exams and paying the full initial application fee ($300–$450). Renewal processing typically takes 1–3 weeks if submitted online with all required documents. Some contractors renew 90 days in advance to ensure uninterrupted legal operation.

Penalties for Operating Without a Licence

Operating as a roofing contractor in California without a valid CSLB licence is a serious violation subject to criminal and civil penalties under California Business and Professions Code § 7031 and § 7031.5. Unlicensed contractors cannot file a lien, recover payment for labour or materials, or defend themselves in court; clients may recover triple damages (three times the contract price) under § 7031(b). Civil penalties range from $5,000 to $15,000 per violation, and repeat violations within three years increase to $10,000–$20,000. Criminal penalties include misdemeanor charges (up to six months in county jail and/or $1,000–$10,000 fines for first offence) or felony charges (up to one year in jail and $5,000–$15,000 fines for subsequent offences within five years) under California Business and Professions Code § 7028.7.

The CSLB actively investigates complaints from consumers, neighboring jurisdictions, and property owners. Violations are discovered through building permit audits, lien disputes, tax examinations by CDTFA, and public complaints filed with the CSLB complaint system. If caught operating without a licence, the City of Moreno Valley issues a cease-and-desist order, halts all project work, and may require removal and remediation of completed work at the contractor's expense. Unlicensed work also voids liability insurance coverage; if an injury occurs, the contractor and property owner face personal liability. Local code-enforcement officers may assess additional fines of $500–$5,000 per day of continued violation under Moreno Valley Municipal Code § 8.03.010. Repeated violations can result in debarment from all Riverside County public works projects for three to five years.

Explore California contractors' insurance and bonding options to protect your roofing business and comply with state licensing requirements.

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 licence in California, and can I start work while my application is pending?

The total timeline from application to licence issuance typically ranges from 6 to 12 weeks, depending on exam scheduling and processing volume at the CSLB. No, you cannot legally perform roofing work—even small repairs—while your application is pending. Operating without a valid CSLB Class B or C39 licence is a misdemeanor under California Business and Professions Code § 7028.7, exposing you to criminal charges, civil fines up to $15,000, and personal liability if injuries occur. Many new contractors in Moreno Valley hire licensed subcontractors or work under a licensed supervising contractor until their own licence is issued. The CSLB processes applications in the order received, so submitting a complete application with all required documents (proof of insurance, exam scores, bonding) accelerates approval.

What is the difference between a Class B and C39 roofing licence in California, and which do I need?

A Class B (General Contractor) licence allows you to perform any roofing work and supervise subcontractors on unlimited contract values, provided you have four years of journey-level roofing experience or equivalent apprenticeship. A C39 (Roofing Specialty) licence restricts you to roofing-only work and may have limits on contract size ($1 million or less, depending on experience category) under California Business and Professions Code § 7028(c). Most roofing companies in Moreno Valley pursue a Class B licence because it offers more flexibility and allows you to expand into other construction trades (gutters, solar installation, framing repairs). A C39 licence is sufficient if you intend to specialize exclusively in roofing and do not plan to perform general construction. Both require passing two exams: the Construction General Examination and the roofing trade exam. The application and exam fees are identical ($300–$450).

Does Moreno Valley require additional local permits beyond the CSLB licence, and what happens if I skip them?

Yes. Moreno Valley requires a separate City Building Permit (cost: $400–$800) and proof of CSLB licence before any roofing work begins. Some projects also require a Fire-Safety Inspection (fee: $100–$250) depending on roof type and modifications to egress paths. If you skip local permits, the City of Moreno Valley code-enforcement officers can issue a cease-and-desist order, halt work, require removal of completed roofing at your expense, and assess daily fines of $500–$5,000 under Moreno Valley Municipal Code § 8.03.010. The property owner may also be held liable. Building permit audits are conducted during project completion and at final inspection; contractors caught working without permits lose eligibility for future City of Moreno Valley projects and face penalties. Always apply for the building permit before mobilizing workers or materials to avoid costly violations and project delays.

Can I use a roofing licence from another state, like Nevada or Arizona, to work in Moreno Valley, or must I obtain a California licence?

No. California does not recognize roofing licences from other states; reciprocity does not apply. You must obtain a CSLB Class B or C39 licence specific to California under California Business and Professions Code § 7028. However, out-of-state contractors with verifiable roofing experience may have those years of experience credited toward California's four-year journey-level requirement, potentially shortening your apprenticeship waiting period. You still must pass both the California Construction General Examination and the roofing trade exam, which test knowledge of California-specific building codes, safety standards, and business law. The CSLB's application form asks about out-of-state experience; submit documented proof (employer letters, apprenticeship certificates, tax returns) to have it evaluated. Processing an out-of-state experience review adds 2–4 weeks to the application timeline. Many experienced roofers from Nevada or Arizona relocate to California and successfully obtain a Class B licence within 8–10 weeks by combining their out-of-state experience with California exam preparation.

What are the insurance and bonding requirements for a roofing contractor in Moreno Valley, and how much will they cost annually?

California requires all roofing contractors to carry Workers' Compensation Insurance (mandatory before the CSLB exam) covering all employees; cost averages $1,500–$2,500 annually depending on payroll and claims history. General Liability Insurance ($1 million minimum) is not legally mandated but is strongly recommended and often required by property owners; cost averages $1,200–$2,000 per year. A $5,000 surety bond or equivalent financial statement is required by the CSLB; cost is $100–$300 initially, then $50–$150 for renewal every two years. Many contractors in Moreno Valley carry $2 million in liability coverage ($2,000–$3,500 annually) to remain competitive and reduce personal risk on high-value residential and commercial projects. Umbrella or excess liability policies ($2–$5 million) cost an additional $300–$700 annually and are common for contractors managing multiple simultaneous projects. Total annual insurance and bonding cost for a small roofing company is typically $3,000–$5,000. Claim history, employee count, and project scope all affect pricing; obtain quotes from three California-licensed insurance brokers before committing.

Other Business Types in Moreno Valley, CA

roofing contractor Licensing in Other States

See roofing contractor licensing in every state →

Sources & References

  • California Business and Professions Code § 7028 — Establishes licensing requirement for contractors in California
  • California Business and Professions Code § 7031.5 — Prohibits unlicensed contractors from filing liens or collecting payment
  • California Business and Professions Code § 7028(c) — Defines roofing contractor classifications (B, C39)
  • California Code of Regulations Title 16 § 832 — CSLB examination requirements and standards for roofers
  • Moreno Valley Municipal Code Title 8, Chapter 8.03 — Building permit and contractor registration requirements

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.