Roofing company License Requirements in Phoenix, AZ
Last reviewed: June 2026
Quick Answer
Arizona roofing contractors need a Class B-2 Residential Contractor (ROC) license from the Arizona Registrar of Contractors, plus a Phoenix city business license and roofing permit. You must pass the ROC exam, provide proof of experience (3+ years for residential roofing), obtain a $25,000 performance bond, and maintain minimum $300,000 liability insurance. Processing typically takes 4-6 weeks after application submission.
Key Facts
- •Arizona roofing contractors must obtain a Residential Contractor (ROC) Class B-2 license.
- •Phoenix requires additional city business license and roofing permit before starting work.
- •Contractors need $25,000 license bond and liability insurance minimum $300,000.
- •ROC license requires exam passage, experience documentation, and fingerprinting.
- •Operating without license violates Arizona Revised Statutes 34-401 with fines up to $5,000.
State Licence Requirements
Licence name
Class B-2 Residential Contractor License (ROC)
Issued by
Arizona Registrar of Contractors (Department of Professional Regulation)
Cost
$385-$550
Processing time
4-6 weeks after complete application submission
How to apply
Complete the application process through the Arizona Registrar of Contractors (AZROC) online portal at https://roc.az.gov. Step 1: Create your AZROC account and submit Form ROC 1 (Residential Contractor Application). Step 2: Provide proof of experience—at least 3 years of active hands-on roofing work (time cards, references, prior projects, or employer verification). Step 3: Submit proof of bonding: a $25,000 performance bond from a surety company licensed in Arizona. Step 4: Undergo fingerprinting for background clearance (completed through AZROC's approved vendor; costs approximately $50-$75 separate from licence fee). Step 5: Pay the initial application fee ($270-$310) and licence fee ($115-$240 upon approval).
Step 6: Pass the Class B-2 Contractor Exam, which tests knowledge of Arizona construction law, safety codes, business practices, and general roofing requirements. The exam costs $175-$225 and is administered by Prometric testing centers in Phoenix. You must score 75% or higher. Step 7: Upon exam passage and background clearance, AZROC issues your Class B-2 licence (3-year term). The entire process typically requires 4-6 weeks from application to licence issuance, provided all documentation is complete and accurate. Cite: Arizona Revised Statutes 34-221 establishes Class B-2 requirements; Arizona Administrative Code R4-30-304 specifies experience documentation standards.
Federal Requirements
Roofing contractors must obtain an Employer Identification Number (EIN) from the Internal Revenue Service (26 U.S.C. § 6109) even if you operate as a sole proprietor and have employees. If your roofing company will employ workers, you must comply with Occupational Safety and Health Administration (OSHA) standards under 29 U.S.C. § 651 et seq., including fall protection requirements specific to roofing work (fall hazard assessment, guardrails, safety harnesses at heights over 6 feet). Your company must maintain workers' compensation insurance, which is state-mandated but enforced through federal workplace safety standards.
Roofing materials containing asbestos require compliance with Environmental Protection Agency (EPA) regulations under 40 CFR Part 61 if the building being roofed was constructed before 1980s. The Toxic Substances Control Act (TSCA) and EPA Renovation, Repair and Painting Rule (40 CFR § 745.80) apply if you disturb paint containing lead or asbestos during removal. Americans with Disabilities Act (ADA) compliance under 42 U.S.C. § 12101 et seq. applies to your company facilities and employment practices, though not typically to roofing work itself.
If you use subcontractors, you must verify their legal work authorization through E-Verify under the Immigration Reform and Control Act (8 U.S.C. § 1324a). Federal tax withholding requirements apply to all W-2 employees under 26 U.S.C. § 3401. No federal roofing-specific permits are required, but your company must maintain compliance with the Fair Labor Standards Act (29 U.S.C. § 201) regarding minimum wage, overtime, and record-keeping for Arizona's current minimum wage of $15.45 per hour (as of 2024).
Local & County Requirements
Phoenix roofing contractors must obtain multiple local permits and licenses before performing any work. First, obtain a Phoenix Business License from the City of Phoenix Finance Department (https://phoenix.gov/busservices), which costs $0-$400 depending on gross revenue projections and is required for all commercial operations. Second, secure a City of Phoenix Roofing Permit through the Development Services Department (https://phoenix.gov/planning) for each roofing project; this includes a detailed scope of work, project drawings, material specifications, and estimated costs. The roofing permit costs $200-$600 per project depending on roof size and complexity.
Third, obtain a Building Permit if the roofing work involves structural changes or replacement of more than 25% of existing roof area. Fourth, comply with Phoenix's contractor registration requirement through the Phoenix City Contractor Registration Office; this costs $0-$50 as an additional verification step. Fifth, verify zoning compliance through the Phoenix Planning Department to ensure the property allows commercial roofing services. Sixth, if your roofing company operates from a fixed location (office, warehouse, equipment storage), obtain a Zoning Permit or Conditional Use Permit from Phoenix Planning Department ($100-$300).
Other Arizona cities impose similar but non-identical requirements: Scottsdale requires separate Scottsdale Contractor License ($150-$300) plus Scottsdale Building Permit for each project. Tempe requires City of Tempe Business License and separate roofing permits through the Tempe Planning & Zoning Division. Mesa requires Mesa Contractor License and project-specific permits through the Mesa Development Services. Chandler and Gilbert have comparable licensing structures. Phoenix specifically enforces these requirements through project inspections at framing, installation, and completion stages. Non-compliance results in project stop-work orders and fines of $250-$2,000 per violation.
Total Cost Breakdown
First-year roofing company costs in Arizona total $2,650-$4,200, broken down as follows:
Arizona State Licensing: ROC Class B-2 application fee $270-$310, licence fee $115-$240, exam fee $175-$225, fingerprinting fee $50-$75. Subtotal: $610-$850.
Bonding and Insurance: Performance bond ($25,000 coverage) costs $300-$500 annually depending on credit rating and company size. Liability insurance (minimum $300,000 coverage) costs $1,200-$2,000 annually for a small roofing operation with 1-2 employees. Workers' compensation insurance (if hiring employees) costs $400-$800 annually depending on payroll and claims history. Subtotal: $1,900-$3,300.
Phoenix Local Permits: Business license $0-$400, initial roofing project permits (assume 2-3 permits in first year) $400-$1,200, zoning verification $0-$100. Subtotal: $400-$1,700.
Business Setup: Business registration with Arizona Corporation Commission $0-$100, EIN application $0 (free from IRS), accounting software and record-keeping systems $100-$300. Subtotal: $100-$400.
Total First-Year Cost Range: $3,010-$6,250. Most small roofing contractors budget $3,500-$4,500 for year one. Ongoing annual costs (years 2+) including licence renewal, bond renewal, and insurance total approximately $2,300-$3,200 annually.
Licence Renewal
Arizona Class B-2 ROC licenses expire every 3 years on the expiration date printed on your licence card. Renewal applications must be submitted to AZROC at least 30 days before expiration. The renewal process requires submitting Form ROC 2 (Renewal Application) through the AZROC online portal. Renewal fees are $115-$240 depending on whether your licence is in good standing. You must also renew your $25,000 performance bond concurrently; renew your bond 60-90 days before licence expiration to avoid lapses. Arizona does not mandate continuing education for Class B-2 contractors, though AZROC strongly recommends annual training in updated building codes and safety standards.
You must maintain liability insurance with minimum $300,000 coverage throughout your licence term; failure to maintain coverage is grounds for licence suspension. Phoenix business licenses must be renewed annually (typically in January) and cost $0-$400. If you miss your ROC expiration date, your licence automatically becomes inactive. Operating with an inactive or expired licence violates Arizona Revised Statutes 34-413 and results in fines of $2,500-$5,000 per day of unlicensed operation. You cannot legally bid on or perform roofing work once your licence expires. You can renew online or by mail; online renewal through https://roc.az.gov takes 1-2 weeks, while mail renewal takes 2-3 weeks. Upon renewal approval, AZROC issues a new 3-year licence card and digital credentials.
Penalties for Operating Without a Licence
Operating as a roofing contractor without a valid Class B-2 ROC license in Arizona violates Arizona Revised Statutes 34-413. Penalties include civil fines of $2,500-$5,000 for each day of unlicensed operation, meaning a contractor working 20 days without a license faces potential fines of $50,000-$100,000. Criminal penalties apply if the violation is deemed willful or involves consumer fraud: Class 2 misdemeanor charges carrying up to 3 months jail time and additional fines up to $750. The Arizona Attorney General's office and AZROC Enforcement Division actively investigate unlicensed contractor complaints through homeowner tips, work site inspections, and business record reviews.
The AZROC Enforcement Division issues Cease and Desist Orders immediately upon discovering unlicensed operation, requiring all work to stop within 24 hours. Property owners who hired unlicensed contractors may pursue rescission of contracts and demand refunds. Homeowner insurance policies typically deny claims related to work performed by unlicensed contractors, leaving property owners and contractors financially exposed for accidents, injuries, or property damage. If a worker is injured on a roofing project performed by an unlicensed contractor, the contractor faces personal liability without workers' compensation insurance protection, potentially including lawsuits seeking damages of $50,000-$500,000+ depending on injury severity.
Additional penalties: AZROC may pursue civil litigation to recover damages to consumers, order restitution of $5,000-$50,000 per complaint, and impose administrative fines of $1,000-$10,000 per violation. The contractor's SSN/EIN may be flagged in the Arizona Department of Revenue system, triggering tax audits. Banks and bonding companies deny future licensing credit to contractors with violation histories. Phoenix municipal code violations (operating without city business license or roofing permits) add separate fines of $250-$2,000 per day. Cite: Arizona Revised Statutes 34-413 (penalties for unlicensed operation), 34-417 (grounds for enforcement action).
Streamline your Arizona roofing contractor licensing with expert compliance support—start your journey to full licensure today.
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 Phoenix from start to finish?
The total timeline is approximately 6-12 weeks if you already meet the 3-year experience requirement. Here's the breakdown: Week 1-2: Gather experience documentation (employment records, references, time cards). Week 2-3: Obtain your $25,000 performance bond from a surety company (typically 5-10 business days once you apply). Week 3-4: Submit your completed ROC application with all supporting documents through https://roc.az.gov, including fingerprinting request (fingerprinting can be scheduled simultaneously). Week 4-5: Complete background check and fingerprinting (1-2 weeks). Week 5-6: Receive exam authorization and schedule your Class B-2 exam through Prometric; exam scheduling is typically within 2 weeks of authorization. Week 6-8: Pass the exam on your first or subsequent attempt (you can retake if needed; most contractors pass within 1-2 attempts). Week 8-10: AZROC reviews your complete file and issues your licence (2-4 weeks after exam passage if all other requirements are met). Total range: 6 weeks minimum if expedited and everything is submitted perfectly, to 12 weeks for typical applications with minor document requests or exam retakes. Having your experience documentation, bond, and insurance arranged before starting the application accelerates the process significantly.
What specific experience do I need to qualify for the Arizona Class B-2 roofing license?
Arizona requires a minimum of 3 years of active, hands-on experience in residential roofing work performed within the 5 years immediately preceding your application. This experience must be documented through one or more of the following: employer verification letters on company letterhead signed by a manager or owner confirming your specific roofing duties and dates of employment; time cards or payroll records showing 3+ consecutive years of weekly hours; completed project photos or invoices with your name demonstrating work performed; references from project managers, general contractors, or homeowners for whom you performed roofing work; apprenticeship certificates combined with additional work experience; or prior contractor experience if you held another construction licence in Arizona. The experience must specifically involve roofing installation, repair, replacement, or inspection—general construction experience alone is insufficient. You cannot count classroom training, supervisory time, or sales experience toward the requirement. AZROC verifies experience claims by contacting employers and references directly, so you must provide accurate, verifiable documentation. If you lack the full 3 years, you can still apply as an apprentice or work under a licensed Class B-2 contractor's supervision, but you cannot operate your own roofing company legally until you complete the experience requirement.
Can I transfer my roofing license from another state like California or Nevada to Arizona?
Arizona does not offer full reciprocity or license reciprocal transfer agreements with other states, including California and Nevada. However, out-of-state experience may count toward Arizona's 3-year experience requirement, which can accelerate your licensing timeline. If you hold a current, valid Class B or roofing licence in California, Nevada, Colorado, or another state, you may be able to satisfy the experience requirement more quickly by providing your out-of-state licence documentation and verified work history to AZROC. You would still need to pass Arizona's Class B-2 exam, obtain an Arizona-specific performance bond, and apply through Arizona's standard application process. The exam tests Arizona-specific building codes (Arizona Residential Code), Arizona Contractor Licensing Act (Arizona Revised Statutes 34-201 et seq.), and Arizona administrative rules, so out-of-state licensure does not exempt you from examination. Processing time is still 4-6 weeks. If you previously held a roofing licence in another state but it is now expired, AZROC may grant partial credit for prior experience but will require verification and may impose additional documentation requirements. Contact AZROC directly at (602) 364-1410 or visit https://roc.az.gov to discuss your specific out-of-state credentials before applying.
What happens if I start a roofing company and begin taking jobs without getting my license first?
Operating without a valid Class B-2 ROC license is illegal under Arizona Revised Statutes 34-413 and carries severe consequences. Immediately upon discovery (through homeowner complaints, project inspections, or business record reviews), AZROC will issue a Cease and Desist Order requiring you to stop all work within 24 hours. You face civil fines of $2,500-$5,000 for each day you operated without a license; if you worked 20 days before licensing, potential fines reach $50,000-$100,000. Criminal charges may apply if the violation is deemed willful: Class 2 misdemeanor charges with up to 3 months jail time and additional fines to $750. Homeowners who contracted with you can sue for rescission (contract cancellation and refund demand), often winning judgments of $3,000-$50,000+. Their insurance companies will deny coverage for unlicensed work, leaving both you and the homeowner financially exposed for accidents or damage. If a worker is injured on your project, you face personal liability lawsuits potentially exceeding $100,000 because unlicensed contractors typically cannot obtain workers' compensation insurance coverage. Your bank accounts and credit may be frozen during enforcement action. AZROC publishes names of unlicensed contractors on its public enforcement website, damaging your business reputation permanently. Obtaining a license retroactively does not eliminate past violations—fines and potential criminal charges proceed independently. Most importantly, homeowners have the right to refuse payment entirely, leaving you with zero income but full liability for injuries or defects.
Do I need separate Phoenix city permits in addition to my Arizona state ROC license?
Yes, absolutely. Your Arizona Class B-2 ROC license is a state credential that authorizes you to operate as a roofing contractor, but Phoenix (and every Arizona city) imposes additional local requirements. First, you must obtain a Phoenix Business License through the City of Phoenix Finance Department (https://phoenix.gov/busservices); this costs $0-$400 depending on gross revenue projections and confirms your business is registered with the city. Second, before starting each roofing project, you must pull a roofing permit from the City of Phoenix Development Services Department (https://phoenix.gov/planning), which costs $200-$600 per project and requires submitting detailed project drawings, scope of work, material specifications, and cost estimates. Third, if the project involves structural changes or replaces 25%+ of the roof, you may need a separate Building Permit ($300-$1,200). Fourth, the Phoenix Contractor Registration Office requires additional contractor verification (typically $0-$50). These are enforced through project inspections at framing, installation, and completion stages; working without these permits triggers Stop Work Orders and fines of $250-$2,000 per day. Your ROC license does not exempt you from local requirements—you must comply with both state and city regulations. Other Arizona cities (Scottsdale, Tempe, Mesa, Chandler) have comparable but slightly different local requirements, so you must verify specific city rules for each project location before bidding or starting work.
Other Business Types in Phoenix, AZ
roofing contractor Licensing in Other States
See roofing contractor licensing in every state →Sources & References
- Arizona Revised Statutes 34-401 et seq. — Establishes Arizona Registrar of Contractors and licensing requirements
- Arizona Revised Statutes 34-221 — Defines Class B-2 residential contractor license scope and requirements
- Arizona Revised Statutes 34-218 — Sets bonding requirements for licensed contractors
- Phoenix City Code Title 18, Chapter 18.201 — Phoenix zoning and development permit requirements
- Phoenix City Code Title 36, Chapter 36.301 — Phoenix business license and permit 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 June 2026. Scheduled for re-verification by June 2027.
See our editorial policy for how content is created and verified, or report an inaccuracy.