Guides

AZ ROC License — Why It Matters for Insurance Claims

Carriers in 2026 require ROC-licensed work for any covered repair. Here's how to verify your contractor.

The Arizona Registrar of Contractors (ROC) tightened residential

enforcement on January 1, 2026. The headline change: most major AZ

homeowner insurance carriers now require a **valid ROC license at the

time of work** for any covered repair claim.

Translation: if your handyman replaces your roof, your insurance won't

pay when it leaks two years later — even if the policy otherwise covers

the leak.

Here's how the licensing works and how to verify yours in 90 seconds.

The two licenses that matter for residential roofing

R-42 — Residential Roofing

  • Specific to residential roofing (1–4 unit dwellings)
  • Allows shingle, tile, metal, low-slope, and reroof work
  • Requires $15,000 surety bond (raised from $9,000 in March 2026)
  • Trade-specific exam required
  • Most NAZ roofers hold this

B-1 — General Residential

  • Broader scope, includes roofing as part of general construction
  • Same bond requirements
  • Allows roofing if it's part of a larger project
  • Many GCs hold this; pure roofers usually do not

Other classes (R-13, R-14, etc.) are commercial-side and don't apply.

What's required to get a license

  1. 4 years of trade experience
  2. Pass the trade exam
  3. Pass the business management exam
  4. $15,000 surety bond (R-42, residential)
  5. Workers' comp insurance
  6. AZ business license

The bond is the homeowner's recourse — if the contractor disappears

after taking deposit, you can file a claim against the bond. AZ also

has the Recovery Fund (separate, $30k cap) for additional recourse.

How to verify in 90 seconds

  1. Go to https://roc.az.gov
  2. Search for "Find a Contractor"
  3. Enter the license number, business name, or owner name
  4. Verify:

- Status: Must say "Active" — not "Expired", "Suspended", or

"In Process"

- Class: Must be R-42 or B-1 (or both)

- Bond: "On File" required

- Workers' Comp: "On File" required

- Complaints: Click through — review any open or recent

AZ law requires every contract to display the ROC license number
on every page. If it's missing, walk away — that's a violation.

Why insurance carriers care

Carriers in 2026 require licensed work for several reasons:

  1. Liability: licensed contractors carry insurance themselves
  2. Recourse: bond and Recovery Fund give the carrier subrogation

options if the work is bad

  1. Code compliance: licensed contractors pull permits, which means

inspections, which means proof of code-compliant install

  1. Fraud prevention: unlicensed work is a common indicator of

fraudulent claims (the "I did it myself, then claimed storm

damage" play)

If your roof was installed by an unlicensed handyman, even legitimately,

your carrier may:

  • Refuse to cover storm damage to that roof
  • Pay only ACV (actual cash value, often 30–50 % of replacement)
  • Cancel your policy non-renewal at renewal
  • Add a roof exclusion endorsement

"Cousin's friend" — the common trap

The single most common claim-denial scenario in AZ:

  1. Homeowner gets a "cousin's friend" to do the roof for $5,000 cash
  2. 2 years later, hailstorm damages the roof
  3. Homeowner files claim
  4. Adjuster asks "who installed this roof?"
  5. Carrier denies — no licensed work, no records
  6. Homeowner is out $5k for the bad install AND has to pay for

a new roof out of pocket

The cousin's friend rarely saves money once you account for risk.

Permits — the second indicator

Every roof replacement in AZ requires a permit pulled by the licensed

contractor. Cities involved:

| City / County | Roof permit cost (2026) |

|---|---|

| Prescott | $215 |

| Prescott Valley | $185 |

| Cottonwood | $145 |

| Sedona | $295 |

| Flagstaff | $310 |

| Yavapai County (unincorporated) | $165 |

| Coconino County (unincorporated) | $180 |

A "no permit" install is uninsurable, unsellable (hits title),

and uncertifiable for any tax credit. Always pull the permit.

How to file a complaint

If a contractor wronged you:

  1. Send a certified mail demand letter giving 30 days to cure
  2. File ROC complaint at https://azroc.gov/complaint
  3. ROC investigates — typically 60–90 days
  4. Possible outcomes: suspension, license revocation, bond claim,

Recovery Fund award

The ROC system actually works in 2026 — they processed 1,840 storm-chaser

complaints in 2025 alone.

Every contractor in our wizard pre-qualifies: ROC active R-42 or
B-1, bond on file, workers' comp current, no active complaints.