Roofing company License Requirements in Sacramento, CA
Last reviewed: July 2026
Quick Answer
Sacramento roofing contractors must obtain a California Contractors State License Board (CSLB) Class B General Contractor licence or Class C-39 Roofing Specialty licence, issued by CSLB at https://www.cslb.ca.gov. Additionally, you need a Sacramento city business tax certificate from the city's Finance Department and roofing-specific permits from Sacramento Building and Safety Division. The total licensing process takes 4-8 weeks for CSLB approval plus 1-2 weeks for local permits.
Key Facts
- •California roofing contractors require a CSLB Class B General Contractor licence or Class C-39 Specialty licence.
- •Sacramento requires additional city permits including roofing permits, business tax certificate, and workers' compensation insurance.
- •CSLB licence cost ranges $450-$850; renewal every two years with continuing education requirements.
- •Operating without a licence in Sacramento results in civil penalties up to $5,000 per violation plus cease-and-desist orders.
- •Federal requirements include EIN, workers' compensation, liability insurance, and OSHA compliance for employee safety.
State Licence Requirements
Licence name
CSLB Class B General Contractor Licence or Class C-39 Roofing Specialty Contractor Licence
Issued by
Contractors State License Board (CSLB)
Cost
$450-$850
Processing time
4-8 weeks
How to apply
Apply online through CSLB's official portal at https://www.cslb.ca.gov. Complete the application form requiring business structure details, location, and contractor information. You must pass the California Contractor General Knowledge Exam and Trade (Roofing) Exam, administered by Pearson VUE; exam fees are $100-$150 each.
Submit required documentation including proof of workers' compensation insurance, California Driver's License copy, and proof of four years roofing experience (verifiable through previous employer letters or tax returns). For Class C-39 specialty licence, you need four years specific roofing experience; for Class B, you need four years general construction experience with one year in roofing supervision.
ONCE approved, CSLB issues your licence valid for two years. The application processing time is typically 4-8 weeks from submission to approval. Your licence number allows you to legally bid on and perform roofing work in California. This licence is required under California Business and Professions Code § 7028, which establishes that any person performing roofing services for compensation must hold an active CSLB licence. You must display your licence number on all advertisements and business documents per California Business and Professions Code § 7025.1.
Federal Requirements
Roofing contractors operating in Sacramento must comply with multiple federal requirements regardless of state licensure. You must obtain an Employer Identification Number (EIN) from the Internal Revenue Service (26 U.S.C. § 1402) if you have employees or operate as a partnership or corporation. Workers' compensation insurance is mandatory under California Labor Code § 3600 and federal OSHA regulations (29 U.S.C. § 651 et seq.), which establish workplace safety standards for fall protection, scaffolding, and roofing equipment.
All roofing contractors with employees must comply with OSHA regulations including 29 CFR 1926 Subpart R (Steel Erection) and 29 CFR 1926.501 (Fall Protection), which mandate safety training and equipment. The Americans with Disabilities Act (42 U.S.C. § 12101 et seq.) applies if you have customer-facing facilities or employ workers with disabilities; you must ensure reasonable accommodations and accessible entrances.
Federal tax compliance requires filing quarterly estimated taxes (26 U.S.C. § 6654) and maintaining proper payroll records if you have employees. The Department of Labor (29 U.S.C. § 201 et seq.) requires compliance with Fair Labor Standards Act provisions including minimum wage and overtime for non-exempt employees. If your roofing work involves lead paint removal or disturbance, the EPA Lead Renovation, Repair and Painting (RRP) Rule (40 U.S.C. § 4852k) mandates lead-safe certification for all workers.
Local & County Requirements
Sacramento roofing contractors must obtain multiple local permits and certificates beyond the state CSLB licence. The Sacramento Business Tax Certificate (also called a city business licence) is mandatory for all contractors; apply through the City of Sacramento Finance Department's business tax section. This certificate costs approximately $150-$300 based on gross revenue and is valid for one year.
Roofing permits from Sacramento Building and Safety Division are required before starting any roofing work, including reroofing, repairs, and new construction. Submit roof plans, specifications, and proof of CSLB licence to Building and Safety; permits typically cost $200-$500 depending on project scope. The City of Sacramento requires a separate electrical permit if your roofing work includes solar installation or electrical connections.
Fire-rated roofing materials must comply with Sacramento's Fire Code amendments (based on 2022 California Fire Code). If your project involves work near trees or on sloped roofs exceeding 4:12 pitch, you may need fall protection certification from the City. Zoning permits are required if your roofing company office is located in Sacramento; confirm your location complies with commercial zoning through Sacramento Planning and Development Department. Sacramento County requires a roofing contractor registration if you work in unincorporated areas. All permits must display proof of workers' compensation insurance (Form CA 035-1); without it, permits will be denied.
Total Cost Breakdown
The first-year cost to establish a roofing company in Sacramento includes multiple state and local licence and permit expenses. Your CSLB Class B or C-39 licence costs $450-$850; add $100-$150 each for the two required CSLB exams (General Knowledge and Roofing Trade). Sacramento's Business Tax Certificate costs approximately $150-$300 based on anticipated gross revenue.
Each individual roofing project requires a roofing permit from Sacramento Building and Safety Division, costing $200-$500 per permit. Workers' compensation insurance (mandatory) averages $3,000-$8,000 annually depending on payroll size and claims history; this is non-negotiable for any employees. General liability insurance typically costs $1,500-$3,500 annually for roofing contractors.
Bonding requirements vary: Sacramento typically requires a $5,000-$10,000 contractor bond as a condition of the city business tax certificate. Lead-Safe RRP certification (required if disturbing pre-1978 paint) costs $300-$600 per technician. Professional membership dues with roofing associations average $200-$400 annually.
Realistic first-year total cost range: $7,000-$14,500 including state licence ($450-$850), exams ($200-$300), city business tax certificate ($150-$300), workers' compensation insurance ($3,000-$8,000), general liability insurance ($1,500-$3,500), contractor bond ($5,000-$10,000), and one sample roofing permit ($200-$500). Years two and beyond cost $3,500-$6,000 annually (licence renewal $550-$750, workers' compensation $3,000-$8,000, liability insurance $1,500-$3,500, business tax renewal $150-$300).
Licence Renewal
Your CSLB Class B or C-39 licence must be renewed every two years; the renewal deadline is set by CSLB and printed on your licence. Renewal costs $550-$750 depending on licence class and cannot exceed $1,000 under California law. You must renew at least 60 days before expiration to avoid a lapsed licence status.
Contiguous education is required for renewal: you must complete four hours of continuing education covering California laws and business practices, and two hours of either general roofing or specialty-specific training. These courses must be CSLB-approved; completion certificates must be submitted with your renewal application at https://www.cslb.ca.gov.
Renewal can be completed entirely online through the CSLB portal. If you miss the renewal deadline, your licence lapses and you cannot legally perform roofing work; operating on a lapsed licence incurs civil penalties up to $5,000 per violation. You cannot reinstate a lapsed licence; you must reapply as a new applicant and retake the exams. Sacramento's business tax certificate must also be renewed annually, typically in the month following your CSLB renewal, with fees reset annually based on your projected revenue.
Penalties for Operating Without a Licence
Operating as an unlicensed roofing contractor in Sacramento violates California Business and Professions Code § 7028 and carries severe civil and criminal penalties. Civil penalties include fines up to $5,000 per violation (each day of unlicensed operation constitutes a separate violation) under California Business and Professions Code § 7028(d). Contractors performing roofing work without an active CSLB licence are prohibited from filing mechanics' liens to recover payment, creating significant financial liability (California Business and Professions Code § 7031.5).
The CSLB's Enforcement Division investigates unlicensed contractors through customer complaints, workers' compensation fraud reports, and routine inspections. Once discovered, CSLB issues a cease-and-desist order requiring immediate work stoppage; violation of the cease-and-desist carries additional criminal penalties. Unlicensed contractors may face criminal misdemeanor charges under California Business and Professions Code § 7028(e), resulting in county jail time up to 30 days and fines up to $1,000, or both.
Insurance companies will deny workers' compensation and liability claims if work was performed by an unlicensed contractor, leaving you personally liable for all injuries and property damage. Sacramento's Building and Safety Division can assess separate penalties of $500-$2,000 for performing unpermitted roofing work under Sacramento City Code § 3.101. Performing roofing work on client property as an unlicensed contractor exposes you to civil lawsuits for damages, negligent performance, and contract breach, which can result in judgments far exceeding the regulatory fines.
Explore insurance options designed specifically for Sacramento roofing contractors to ensure complete coverage for your business.
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 Sacramento from start to finish?
The total timeline is typically 6-12 weeks from initial application to receiving your CSLB licence. First, you must register with CSLB and schedule your exams (1-2 weeks wait time). Once you schedule exams, you take both the General Knowledge and Roofing Trade exams on your selected dates; you can schedule both on the same day through Pearson VUE. After passing both exams, CSLB processes your application paperwork, which takes 4-8 weeks. Once CSLB approves and issues your licence, you must then obtain Sacramento's Business Tax Certificate (1-2 business days) and your first roofing permit (3-5 business days). Many contractors start the CSLB process before starting their business operations to have everything ready upon launch.
Can I start a roofing company in Sacramento with experience from another state?
California requires four years of verifiable roofing experience regardless of where you obtained it. If you have four years of roofing experience from another state, you can submit documentation to CSLB such as previous employer verification letters, tax returns showing roofing business income, workers' compensation records from other states, or prior contractor licence copies. However, you must still pass California's specific contractor exams covering California laws, regulations, and business practices; these exams are not waived for out-of-state experience. You cannot apply for reciprocity or reciprocal licensing from other states—California does not recognize other states' contractor licences. Your out-of-state experience only counts toward meeting the four-year experience requirement; you still pay the same licensing fees ($450-$850) and take the same exams as any other new applicant in California.
What happens if I perform roofing work before getting my CSLB licence in Sacramento?
Performing roofing work without an active CSLB licence is illegal and carries serious consequences. You cannot legally accept payment for roofing services, and clients can sue you for contract breach without owing payment. California Business and Professions Code § 7031.5 specifically prohibits unlicensed contractors from filing mechanics' liens, meaning if a client refuses to pay after you complete work, you have almost no legal recourse to recover money. CSLB's Enforcement Division actively investigates unlicensed work through customer complaints and can issue a cease-and-desist order. Civil penalties reach $5,000 per violation (per day of unlicensed work), and criminal charges can result in misdemeanor conviction with up to 30 days jail time and $1,000 fines. Workers' compensation insurance will not cover injuries or damages from unlicensed work, leaving you personally liable. Sacramento's Building and Safety can also levy separate fines of $500-$2,000 for unpermitted roofing work.
Does Sacramento require additional permits beyond the CSLB licence for roofing work?
Yes, Sacramento requires multiple additional permits even if you hold a valid CSLB licence. Each roofing project requires a specific roofing permit from Sacramento Building and Safety Division before work begins; you cannot start work with only your CSLB licence. The roofing permit costs $200-$500 per project and requires submission of roof specifications, material types, and proof of workers' compensation insurance. You must also obtain and maintain a Sacramento Business Tax Certificate (city business licence), costing $150-$300 and renewed annually. If your roofing company office is located within Sacramento city limits, you need zoning approval from Sacramento Planning and Development Department. If you perform roofing work in unincorporated Sacramento County areas, you need a separate county roofing contractor registration. Fire-rated roofing material compliance certification is required per Sacramento Fire Code. Solar roofing installations require additional electrical permits from Building and Safety.
What insurance do I need before starting a roofing company in Sacramento?
Workers' compensation insurance is legally mandatory before you can hire any employees in Sacramento; California Labor Code § 3600 requires it for all employers. This coverage costs $3,000-$8,000 annually depending on your payroll and claims history; you cannot perform work with employees without it. General liability insurance is not legally mandated but is practically essential and required by most clients, city permits, and bonding companies; it costs $1,500-$3,500 annually and protects you from injury and property damage claims. Sacramento's Business Tax Certificate application requires proof of workers' compensation insurance (Form CA 035-1); permits will be denied without it. Many roofing contractors carry additional umbrella insurance ($200-$500 annually) for coverage above general liability limits. Tools and equipment insurance protects your equipment from theft or damage ($300-$600 annually). Once you secure workers' compensation insurance, you receive a policy number that must be displayed on all advertisements and business documents per California Business and Professions Code § 7025.1.
How often must I renew my roofing licence in Sacramento and what is the cost?
Your CSLB roofing licence must be renewed every two years; the renewal deadline is printed on your physical licence. Renewal costs $550-$750 depending on your specific licence class and cannot legally exceed $1,000 under California law. To renew, you must complete six hours of continuing education: four hours covering California contractor laws, business practices, and standards of conduct, plus two hours of either general roofing continuing education or roofing specialty training. All courses must be CSLB-approved; you receive completion certificates that are submitted with your online renewal application. Renewal is completed entirely through the CSLB online portal at https://www.cslb.ca.gov at least 60 days before your licence expiration date. If you miss the renewal deadline, your licence lapses and you cannot legally perform roofing work; a lapsed licence incurs $5,000 civil penalties per violation. You cannot simply reinstate a lapsed licence—you must reapply from scratch and retake both exams. Sacramento's Business Tax Certificate must also be renewed annually, separate from your CSLB renewal, with fees reset yearly based on your projected revenue.
Other Business Types in Sacramento, CA
roofing contractor Licensing in Other States
See roofing contractor licensing in every state →Sources & References
- California Business and Professions Code § 7028 — Establishes contractor licence requirement for roofing work
- California Business and Professions Code § 7031.5 — Prohibits unlicensed contractors from filing mechanics' liens
- California Code of Regulations Title 16 § 832 — Defines CSLB Class C-39 roofing specialty contractor scope
- Sacramento City Code § 3.52.020 — Requires business tax certificate for all contractors operating in city
- California Labor Code § 3600 — Mandates workers' compensation insurance coverage for employees
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.