Choosing a roofer in Arizona comes down to three checks before you sign anything: confirm their ROC license is active and matches the classification for roofing work, get proof of bonding and insurance, and get a written scope of work with material specs. Skip any one of those and you're gambling on a job that's hard to undo once it's on your roof.

Arizona's climate is brutal on roofs and generous to bad contractors. Between monsoon season, a decade of relentless UV, and a housing market that never stops building, there's no shortage of people willing to knock on your door claiming they can fix what the storm broke. Some of them are licensed, insured professionals. A lot of them aren't.

How to choose a roofer: start with the ROC license class

The Arizona Registrar of Contractors issues separate roofing license classes, and knowing which one you're looking at tells you a lot about who you're dealing with.

R-42 Roofing is the residential classification. It covers roof tile, shingles, shakes, slate, metal roofing, urethane foam, and roof coatings on houses and residential appurtenances. C-42 Roofing is the commercial version, covering the same scope of work on commercial buildings. CR-42 Roofing is the dual license — it covers both residential and commercial work under one number, and it's the classification most working roofers carry, since a company that reroofs houses often also bids the occasional commercial job.

A roofing-specific class matters because a general contractor's license (B-1 or B General Residential) doesn't automatically cover roofing work as a subcontracted trade the way it might cover carpentry or drywall. If the person on your roof only holds a B license and no roofing classification, ask who's actually pulling the roofing permit and doing the work.

One detail worth knowing: an R-42 or C-42 license lets a roofer replace up to 10% of your roof deck (the substrate under the roofing material) if they find rot or damage mid-job. Beyond that 10%, the work legally has to go to a properly licensed contractor for the structural piece. If a roofer tells you they found "extensive" deck damage and wants to redo half your roof deck themselves, ask to see how that squares with their license classification.

How to verify a license at azroc.gov

Checking a license takes a few minutes and costs nothing.

  1. Go to azroc.gov and find the license lookup tool.
  2. Search by company name or license number — the number should already be on their estimate, truck, or business card.
  3. Confirm the license status shows active, not expired, suspended, or revoked.
  4. Check that the classification is R-42, C-42, or CR-42, not something unrelated to roofing.
  5. Look at the complaint and bond-claim history attached to the license. One resolved complaint over years in business isn't a red flag by itself. A pattern of unresolved complaints is.

If a contractor hesitates to give you a license number, or the number doesn't come up in the lookup at all, that conversation is over. Don't let them onto your roof or your property.

Red flags worth walking away from

The storm-chaser warning

After a monsoon microburst or a hailstorm, crews from out of state show up in the affected neighborhoods within days, sometimes hours. Some are legitimate roofers expanding into a market with real demand. Many are not — they're unlicensed in Arizona, working under someone else's ROC number, or not licensed anywhere at all, and they're gone before a warranty claim would ever surface.

The tell is usually the pitch: a door knock offering a free roof inspection, a claim that they were "already working on your neighbor's roof" and noticed damage on yours, and an insurance-claim pitch that promises your carrier will cover everything before an adjuster has even looked at the roof. No contractor can promise what your insurer will approve. That call belongs to your insurance company and your policy, not a stranger on your porch. If you suspect storm damage, start with our monsoon roof damage checklist before you sign anything with anyone who showed up unannounced.

What a legitimate quote looks like

A quote worth signing spells out the roofing material and brand, the license number and classification, whether the underlayment is being replaced or just patched, permit responsibility, a start and completion window, and a warranty on both material and labor in writing. If a quote is missing more than one of those, ask why before you commit.

Find a vetted roofer near you

We list roofing contractors by city with real Google ratings, so you're not starting from a cold search. Check the contractor lists for Phoenix, Tucson, and Gilbert, or use the quote form below to get matched with licensed roofers directly.

Need roofing help now?

Tell us what's wrong and we'll connect you with a licensed local roofing contractor. No spam, no obligation.