Who Licenses Roofing Contractors in Arizona
The Arizona Registrar of Contractors, known as the ROC, is the sole state agency that licenses roofing contractors in Arizona. Roofing is regulated as a specialty trade classification, not folded into a general contractor license, and the ROC license is the only credential a roofing business needs to legally contract for roofing work anywhere in the state. Arizona does not allow cities or counties to issue a separate roofing trade license on top of the ROC license. A roofer who holds an active ROC license in the correct classification can work in Phoenix, Tucson, Mesa, or any other Arizona jurisdiction without applying for a second trade license, though local building permits still apply project by project. The ROC states its mission is to protect the health, safety and welfare of the public through a regulatory system designed to promote quality construction by Arizona contractors. It reviews license applications, administers the required exams through third party testing vendors, sets bonding and Recovery Fund requirements, and investigates consumer complaints against licensed and unlicensed contractors alike. Because roofing work touches the structural weatherproofing of a home or building, the ROC treats it as a specialty classification with its own defined scope of work rather than a subset of general building work. A contractor who wants to perform both structural framing and roofing typically needs a general classification plus the roofing specialty, or must subcontract the roofing portion to a separately licensed roofing contractor. Homeowners and property managers hiring for storm damage, reroofing, or new construction roofing should confirm the contractor holds an active ROC license in a roofing classification before signing a contract or paying a deposit, since the license is what makes the contractor's bond, Recovery Fund protection, and complaint process available to the customer.
Sourcesroc.az.gov
Roofing License Classifications: R-42, C-42 and CR-42
The ROC issues roofing under three related classification codes. R-42 Roofing is the residential specialty classification and covers roofing work on homes and other residential structures. C-42 Roofing is the commercial specialty classification and covers the same scope of work on commercial buildings. CR-42 Roofing is the dual classification, and the ROC describes it as allowing the scopes of work permitted by both the commercial C-42 and the residential R-42 licenses combined. Under the ROC's published classification description, the roofing classification allows a licensee to apply, repair, or install weatherproofing materials such as asphalt, pitch, tar, felt, glass fabric, or similar systems, and to install roof accessories such as flashing, valleys, gravel stops, or sheet metal. It also permits the licensee to install and repair roof tile, shingles, shakes, slate, metal roofing systems, urethane foam, and roof insulation or coatings on or above the roof deck. The classification allows a roofer to replace up to 10 percent of the total roof substrate square footage when substrate problems are discovered after the original contract is signed. Replacing more than that 10 percent threshold requires the roofing contractor to subcontract that portion of the work to a properly licensed contractor in the applicable trade. The classification also lets a roofer install new skylights or replace existing ones, as long as the work does not require changes to the roof framing or roof structure, and lets the roofer replace fascia board up to 24 linear feet. A roofer may lift HVAC equipment to allow proper installation of roofing material, but must subcontract the HVAC reconnection itself to a licensed HVAC contractor. Choosing the right classification depends on whether the work is residential, commercial, or both, and on the gross volume of work the business expects to perform each year, which also drives the bond amount described later in this guide.
Sourcesroc.az.gov
Who Needs a Roofing License and Who Is Exempt
Under Arizona law, it is unlawful for any person, firm, partnership, corporation, association or other organization to engage in the business of a contractor, submit a bid, or offer to act in the capacity of a contractor without holding a contractor's license in good standing, unless a specific statutory exemption applies. This applies directly to roofing: a business that repairs, replaces, or installs roofing systems for compensation is acting as a contractor and needs an active R-42, C-42, or CR-42 license unless an exemption covers the work. The statute also treats the act of pulling a building permit or employing a person on a construction project as evidence a contract existed, which the ROC and courts can use against an unlicensed operator. Employees working under the direct supervision of a licensed roofing contractor do not need their own separate license to perform the physical work, since the license attaches to the business entity or sole proprietor and its qualifying party, not to each worker on the crew. Property owners who perform roofing work on their own home without hiring outside labor are generally treated differently under owner-builder rules than a business that contracts with the public for pay, though owner-builder work still has to meet local building code and permitting requirements. A handyman or general laborer who is not licensed in the roofing classification cannot legally advertise, bid, or contract to repair or replace a roof, even as part of a larger remodeling job, unless that portion of the work is subcontracted to a properly licensed roofing contractor. Real estate agents, property managers, and insurance adjusters who merely refer a homeowner to a roofer are not themselves required to hold a roofing license, but the roofing business they refer must be ROC licensed to lawfully perform and be paid for the work.
Sourcesazleg.gov 1roc.az.gov 2
Qualifying Party and Experience Requirements
Every ROC license is tied to a qualifying party, the individual whose trade knowledge and passing exam score support the license for the business. The qualifying party must pass the trade specific exam for the roofing classification the business is applying for, plus a general Statutes and Rules Exam covering Arizona contracting law. The qualifying party is expected to actively participate in managing the construction operations of the licensed business, since the ROC ties the license to that person's direct involvement rather than treating the exam as a one time formality. If the qualifying party leaves the business, the license can be placed in jeopardy until a new qualifying party is designated and, where required, passes the applicable exam. This guide could not confirm from ROC's own published materials a fixed minimum number of years of hands on roofing experience required before a qualifying party is eligible to sit for the R-42, C-42, or CR-42 exam, so that specific figure is not stated here and is listed as a gap below; applicants should confirm current eligibility rules directly with the ROC before beginning the application. What is confirmed is that the business itself, not just the qualifying party, must meet the ROC's application requirements, including filing the correct entity paperwork, paying the required fees, and securing the classification specific bond described later in this guide. A roofing business that changes its legal structure, such as converting from a sole proprietorship to an LLC, generally has to apply for a new license under the new entity rather than simply transferring the old one, because the license is issued to a specific legal person or entity together with its qualifying party.
Sourcesroc.az.gov 1roc.az.gov 2
The Licensing Exams
Arizona roofing applicants must pass two separate exams before the ROC will issue a license. The first is the online Statutes and Rules Training Course and Exam, referred to as the SRE, which covers Arizona contracting law and ROC rules rather than roofing technique. The SRE is administered online through Gmetrix and carries an exam fee of $61 paid directly to Gmetrix. The second is the trade specific exam for the roofing classification itself, which can be taken online or at a testing center and is administered through PSI Exams Online. The trade exam fee is $66 paid directly to PSI. Both exams must be passed by the designated qualifying party before the ROC will approve the license application. Arizona also participates in the National Association of State Contractors Licensing Agencies program, known as NASCLA, but the NASCLA substitution the ROC lists applies to the KB-1 and KB-2 commercial or dual building classifications and to the electrical classifications, not to the R-42, C-42, or CR-42 roofing classifications specifically, so roofing applicants should plan to take the ROC's own trade exam rather than assume a NASCLA credential will substitute for it. Applicants who fail an exam can retake it, though the ROC and its testing vendors charge the exam fee again for each additional attempt. Because the exams are the gating step before a license number is issued, roofing businesses that want to bid on new work, advertise, or sign contracts under their own name should plan for the time it takes to schedule, pass, and have the ROC process the exam results before treating the license as active.
Sourcesroc.az.gov
New License Application Fees
The ROC publishes a fee schedule broken out by classification type. For a new Specialty Residential license, which covers R-42 Roofing, the application fee is $80, the license fee is $270, and the Residential Recovery Fund assessment is $370, for a total of $720 before exam fees. For a new Specialty Commercial license, which covers C-42 Roofing, the application fee is $100, the license fee is $480, and there is no Recovery Fund assessment since commercial licenses do not pay into that fund, for a total of $580 before exam fees. For a new Specialty Dual license, which covers CR-42 Roofing, the application fee is $100, the license fee is $380, and the Recovery Fund assessment is $370, for a total of $850 before exam fees. These totals do not include the separate SRE and trade exam fees described elsewhere in this guide. The ROC notes these fees are authorized under Arizona Revised Statutes section 32-1126, section 32-1126 subsection G, and Arizona Administrative Code rule R4-9-130. All applicants for residential or dual license classifications, including R-42 and CR-42, are required to pay the Residential Recovery Fund assessment even if they otherwise qualify for a fee waiver. The ROC offers a fee waiver for the application fee itself, not the Recovery Fund assessment, to specific first time sole proprietor applicants, including the spouse of an active duty military service member, an honorably discharged veteran discharged within the prior two years, and an individual whose family income does not exceed 200 percent of the federal poverty guidelines. These license fees cover a two year license term, after which the roofing business must renew.
Sourcesroc.az.gov
Renewal Fees and the Two Year Renewal Cycle
Arizona issues roofing licenses for a two year term, after which the license must be renewed with the ROC to remain active. Renewal fees are lower than new application fees because there is no separate application fee at renewal, only the license fee and, for residential and dual classifications, the Recovery Fund assessment. For a Specialty Residential renewal, covering R-42, the license fee is $270 and the Recovery Fund assessment is $270, for a total of $540. For a Specialty Commercial renewal, covering C-42, the license fee is $480 with no Recovery Fund assessment, for a total of $480. For a Specialty Dual renewal, covering CR-42, the license fee is $380 and the Recovery Fund assessment is $270, for a total of $650. The ROC's published renewal fee schedule lists only the renewal fee and, where applicable, the Recovery Fund assessment; it does not list a continuing education fee, and the Statutes and Rules Exam described earlier in this guide is presented as part of the initial licensure process rather than as a recurring renewal exam. A roofing contractor who lets a license lapse past its renewal date risks having to reapply as a new applicant, which can mean paying the higher new application fees and retaking exams rather than simply paying a late renewal fee, so tracking the two year renewal date matters for keeping the business's bidding and advertising rights uninterrupted. Businesses that add a second classification, such as adding CR-42 dual roofing after starting with R-42 residential only, generally go through a separate application and fee process for the added classification rather than having it folded automatically into the existing renewal cycle.
Sourcesroc.az.gov
Bond Requirements for Roofing Contractors
Every ROC licensee must file a contractor's license bond, and the required amount depends on the license type and the contemplated gross volume of work the business expects to perform under that license. For Residential Specialty Contractors, which covers R-42 Roofing, the bond is $4,250 when contemplated gross volume is less than $375,000 and $7,500 when it is $375,000 or more. For Commercial Specialty Contractors, which covers C-42 Roofing, the bond is $2,500 for volume of $150,000 or less, $7,000 for volume in excess of $150,000 up to $500,000, $17,500 for volume in excess of $500,000 up to one million dollars, $25,000 for volume in excess of one million up to five million dollars, $37,500 for volume in excess of five million up to ten million dollars, and $50,000 for volume over ten million dollars. Dual license bond amounts, which apply to CR-42, are calculated by combining the residential and commercial amounts that would otherwise apply. The bond may be a surety bond from a corporation authorized to transact surety business in Arizona, or a cash bond, or a certificate of deposit from a bank operating in Arizona. The ROC's bonding rules are authorized under Arizona Revised Statutes section 32-1152. The bond protects consumers and the state by giving a source of recovery if the licensee fails to perform according to the contract or violates licensing law, separate from the Residential Recovery Fund described in the next section. A roofing contractor whose actual annual volume grows into a higher bond tier is expected to increase the bond amount to match, since the bond is meant to track the scale of the work the licensee is actually contracting for in Arizona.
Sourcesroc.az.gov
The Residential Recovery Fund and Other Insurance
In addition to the license bond, Arizona requires residential and dual roofing licensees, meaning R-42 and CR-42, to pay an assessment into the ROC's Residential Recovery Fund, or to post a surety or cash bond of $200,000 in place of that assessment. The Recovery Fund is a separate consumer protection mechanism from the individual contractor's bond, and it exists so homeowners who win a judgment against a residential licensee for certain losses have another potential source of recovery when the contractor cannot or will not pay. Commercial only licensees, meaning C-42 with no residential component, do not pay into the Recovery Fund, which is why the commercial fee schedule described earlier in this guide lists a $0 Recovery Fund assessment line. The Recovery Fund assessment amount is built into the new application and renewal fee totals quoted earlier, $370 at new application and $270 at renewal for both R-42 and CR-42. The ROC administers claims against the Recovery Fund under Arizona Revised Statutes section 32-1152, and its published guidance explains how actual damages and any third party payments already received by a homeowner factor into what the fund will pay on a given claim. Because the Recovery Fund only protects residential consumers, a commercial property owner hiring a C-42 roofing contractor relies on that contractor's bond and general business assets rather than the Recovery Fund if a dispute arises. Beyond the bond and Recovery Fund, the ROC's published materials do not list a separate general liability insurance minimum for roofing classifications, so no such figure is stated here. Roofing contractors with employees are separately subject to Arizona's workers compensation law, administered by the Industrial Commission of Arizona rather than the ROC, which generally requires employers to insure crews against on the job injury, a real risk for work performed at height. Homeowners vetting a roofer for storm or hail damage repair should ask to see current certificates of insurance directly from the contractor, since the ROC license number alone does not confirm what liability or workers compensation coverage is currently in force on a given job.
Sourcesroc.az.gov 1roc.az.gov 2
Reciprocity for Out of State Roofing Contractors
Arizona has a universal recognition law that can benefit roofing contractors moving from another state. Under Arizona Revised Statutes section 32-4302, a person must be granted an occupational or professional license or certificate if that person has been licensed or certified in another state for at least twelve months, the license or certificate is in the same discipline and at the same practice level as the Arizona license being applied for, and the applicant meets the other conditions the statute prescribes. For a roofing contractor, this means an individual who has held an active, comparable roofing contractor license in another state for at least a year has a statutory path to Arizona licensure rather than starting from zero, though the applicant still has to apply to the ROC, and the ROC still evaluates whether the out of state credential is genuinely the same discipline and practice level as R-42, C-42, or CR-42. This is not the same as automatic reciprocity or a straight license transfer, since Arizona does not have a specific bilateral roofing license reciprocity agreement with any other state published by the ROC; instead it relies on this general universal recognition statute that applies across licensed occupations. Out of state applicants should still expect to pay Arizona's application and Recovery Fund fees, and should confirm with the ROC whether their specific home state license or certificate will be treated as equivalent before assuming the exam requirement will be waived. A roofing business relocating to Arizona also needs to register the entity with the Arizona Corporation Commission or as a foreign entity where applicable, separate from the individual qualifying party's licensure path described here.
Sourcesroc.az.gov
Penalties for Unlicensed Roofing Work
Arizona law makes it a criminal offense, not just a licensing violation, to act as a roofing contractor without an active ROC license. Arizona Revised Statutes section 32-1151 makes it unlawful for any person, firm, partnership, corporation, association, or other organization to engage in the business of a contractor, submit a bid, or offer to act in the capacity of a contractor without a contractor's license in good standing, unless a statutory exemption applies. Arizona Revised Statutes section 32-1164 classifies acting in the capacity of a contractor without a license as a class 1 misdemeanor. Under that same section, a contractor convicted of a first offense must be fined not less than $1,000, and a contractor convicted of a second or any subsequent offense must be fined not less than $2,000. Where a court sentences a person to probation for this offense, the court is required to order as a condition of probation that the person pay in full any transaction privilege tax or use tax amounts owed to the state, the county, or the local municipal government arising from the unlicensed work. Beyond the criminal penalty, an unlicensed roofing operator has no access to the ROC complaint process, the license bond, or the Residential Recovery Fund on behalf of the customer, which leaves a homeowner with materially less recourse than if the same work had been performed by a licensed R-42, C-42, or CR-42 contractor. Evidence that a building permit was pulled, or that a person was employed on a construction project, can be used in court as evidence a contract existed, which makes it harder for an unlicensed roofer to argue no contracting relationship was formed.
Sourcesazleg.gov 1azleg.gov 2
Advertising and License Number Display Requirements
Arizona Revised Statutes section 32-1124 sets out requirements for how a licensed contractor's ROC license number must be displayed. The ROC's own Substantive Policy Statement 2021.02, titled Online Advertising and Prominent Display of License Number, explains how the agency applies that statute to modern advertising. Under section 32-1124 subsection B paragraph 4, a licensee has the option of listing a website URL rather than the ROC license number directly on broadcast, internet, or billboard advertisements, but that URL must prominently display the licensee's name and license number. The ROC interprets prominently displayed to mean the linked URL goes directly to the licensee's home page, or the Arizona specific page for a multi state contractor, and that the licensee's name and license number appear directly on that page, are clearly visible and not hidden behind graphics or photos, are in an appropriately sized font, and are not placed only in the website's footer. The same rule applies to vehicle advertising: a roofing contractor that advertises on its trucks must either list the ROC license number directly on the vehicle or list a compliant website URL. For radio advertisements, the ROC allows either reading the licensee's name and license number aloud or reading a compliant website URL. The website URL exception does not apply to bids, contracts, or estimates; under section 32-1124 subsection B paragraph 2 and section 32-1158 subsection A, a roofing contractor must include its actual ROC license number on all bids, contracts, estimates, and other documents used to correspond with customers or potential customers, regardless of what appears in broader advertising. A business that is not licensed in a roofing classification should not describe itself as a licensed roofing contractor in advertising, since doing so while contracting for roofing work without a license implicates the unlicensed contracting prohibition in section 32-1151.
Sourcesazleg.gov 1roc.az.gov 2azleg.gov 3
Written Contract Requirements
Arizona Revised Statutes section 32-1158 sets minimum content requirements for contracts between a contractor and a property owner. Any contract for more than $1,000 must be in writing and must include the name of the contractor along with the contractor's business address and ROC license number, the name and mailing address of the property owner along with the jobsite address or legal description, the date the parties entered into the contract, the estimated completion date for all work under the contract, and a description of the work to be performed. The contract must also state the total dollar amount to be paid to the contractor, including applicable taxes, the dollar amount of any advance deposit, and the dollar amount of any progress payments along with the stage of construction at which each progress payment becomes due. The contract must further tell the property owner that they have the right to file a written complaint with the ROC for an alleged violation described in section 32-1154 subsection A, and it must include the registrar's telephone number and website address, along with a statement that complaints must be filed within the time period set out in section 32-1162 subsection A. That complaint rights language must be prominently displayed in the contract in at least ten point bold type, and the contract must be signed by both the property owner and the contractor or the contractor's representative. For roofing specifically, this means a written estimate or contract for a reroof, repair, or storm damage restoration job over $1,000 is not just good business practice in Arizona, it is a statutory requirement, and a roofing contractor that omits the license number or the required complaint rights language from a signed contract is out of compliance with section 32-1158 even if the underlying roofing work itself is performed competently.
Sourcesazleg.gov
Insurance Claims, Storm Restoration, and Public Adjuster Rules
Roofing work in Arizona is frequently tied to homeowner insurance claims after hail or wind storms, and Arizona law draws a line between licensed roofing work and licensed insurance adjusting. Arizona Revised Statutes section 20-321 defines an adjuster, for purposes of Arizona's adjuster licensing article, as any person who for compensation, fee, or commission adjusts claims on behalf of an insurer or insured, holds themselves out to perform that service, or directly or indirectly solicits business from, investigates, or advises an insured about claims arising under a property and casualty insurance contract. That definition lists specific exemptions, such as licensed attorneys, salaried insurer employees, and independent contractors retained by a licensed adjuster solely to provide technical assistance such as photography, estimating, or engineering; a general exemption for roofing contractors negotiating or advising on a homeowner's insurance claim on their own initiative is not among the listed exemptions in the statute as published. Arizona's insurance regulator, the Department of Insurance and Financial Institutions, known as DIFI, has publicly announced enforcement action against at least one building contractor for acting as an adjuster without a license, which signals the state does treat unlicensed claim adjusting by a contractor as a real compliance risk rather than a theoretical one. In practical terms, a roofing contractor can generally inspect storm or hail damage, provide its own estimate for repair or replacement, and help a homeowner document damage for the homeowner's own use, but a roofer who negotiates directly with the insurer over the value or scope of a claim for compensation, or who is paid based on the claim outcome, risks crossing into adjusting activity that Arizona law reserves for licensed adjusters. This guide did not find a roofing specific Arizona statute, comparable to storm chasing or assignment of benefits laws passed in some other states, that separately regulates hail and storm restoration contracts, so contractors and homeowners should treat the general adjuster licensing law as the operative boundary until a roofing specific statute is confirmed.
Sourcesazleg.gov 1difi.az.gov 2
City and County Requirements in the Largest Arizona Metros
Because roofing licensing in Arizona runs through the state ROC rather than through individual cities, a roofing contractor licensed in the correct R-42, C-42, or CR-42 classification does not need a second trade license from Phoenix, Tucson, Mesa, Chandler, Scottsdale, Glendale, or any other Arizona city to legally contract for roofing work within that city's limits. What does change city by city is the building permit and inspection process for individual roofing projects. Phoenix, Tucson, and other large Arizona municipalities each operate their own building permit office and require a permit for most reroofing and roof replacement work, with inspections tied to local adoption of the building code, and a roofing contractor is expected to pull the correct local permit before starting covered work rather than relying solely on the state ROC license. Cities also generally require a separate business license or privilege license for operating within city limits, tied to the city's own transaction privilege tax, or sales tax, collection requirements, which is a local tax registration obligation rather than a trade licensing requirement and applies on top of, not instead of, the state contractor license. This guide did not verify specific current permit fee amounts for Phoenix, Tucson, or other individual metros from each city's own website, since those fees vary by jurisdiction and by project value and change over time, so no specific local permit fee figures are stated here; a roofing contractor bidding local work should confirm current permit and business license fees directly with the city where the project is located. Homeowners association rules in many Arizona subdivisions add another layer of approval for roof material or color changes on top of the city permit and the state contractor license, though HOA approval is a private contractual matter separate from ROC licensing.
Sourcesroc.az.gov
How a Customer Verifies a Roofing Contractor's License
The ROC operates a public online contractor search tool at roc.az.gov/contractor-search that lets a consumer look up a contractor by license number or by name before hiring. The ROC's own consumer messaging is direct about this: anyone can pretend to be a contractor, so the agency urges the public to check the license before signing a contract or paying money. A roofing contractor's license record in the search tool typically shows the classification held, meaning whether the business is licensed R-42, C-42, or CR-42, along with the license status, so a homeowner can confirm both that the roofer is licensed at all and that the license actually covers roofing rather than an unrelated trade. Because a roofing contractor is required under Arizona Revised Statutes section 32-1158 to put its license number on bids, contracts, and estimates, a homeowner does not have to rely only on a verbal claim of being licensed; the number itself should already be printed on any written estimate the contractor provides, and that number is what should be entered into the ROC's search tool to confirm the license is active and in the correct classification. Checking the license before work begins also matters because it is what makes the contractor's bond, the Residential Recovery Fund for R-42 and CR-42 licensees, and the ROC's own complaint process available to the homeowner if a dispute arises later. A homeowner who cannot find a roofing contractor's claimed license number in the ROC's search tool, or who finds the license listed under a different classification than roofing, should treat that as a reason to ask direct questions before moving forward with a contract or deposit.
Sourcesroc.az.gov 1roc.az.gov 2azleg.gov 3