Skip to content
CheckedHomePros
Updated 2026-05-17

How to find a licensed roofer in Arizona (the legal way)

This page exists because the Arizona licensing portal is public but barely indexed. Most Phoenix-area homeowners never find AZ ROC on their own, even though the lookup is free and the data is authoritative. Here is how to verify a roofer before signing anything, using the same 5 state-level checks our internal team runs on every pro who applies to the CheckedHomePros network.

The work takes about 30 minutes per contractor. If you do all 5 steps yourself, you do not need us. If you want the shortcut, the form at the bottom of this page routes your request to 3 pros who already passed every check below.

  1. 1

    Step 1, Verify the active license at AZ ROC

    The Arizona Registrar of Contractors publishes every active roofing license at https://roc.az.gov. Type the contractor's license number or business name into the lookup. Read three fields directly: status (must be "Active" or "Active In Good Standing"), the qualifying party (the named person who passed the trade exam), and the issue date. The qualifier name is the field most Phoenix homeowners skip. A common scam pattern after the Arizona monsoon season is an out-of-state crew pulling a temporary AZ ROC permit, then disappearing after collecting deposits. Cross-check the qualifier name against the company's website team page or LinkedIn. If the qualifier shows up at a different employer in another state, the license is likely being rented rather than actively held by the company you are about to hire.

  2. 2

    Step 2, Pull the bond and insurance status

    AZ ROC publishes the contractor's bond status on the same license record. Arizona requires a contractor's license bond, with the bond amount tied to license class and annual volume. The lookup shows the surety company, bond number, and bond status. A "Bond Suspended" or "Bond Cancelled" flag means the contractor is operating without the required financial security and the license is technically invalid until the bond is restored. AZ ROC does not publish general liability insurance, only the bond. For roofing specifically, ask the contractor's agent to email a Certificate of Insurance directly to you, with you listed as Certificate Holder, and confirm coverage for falls and ladder-related injuries. The COI must arrive from the carrier or agent, not the contractor's own inbox.

  3. 3

    Step 3, Check the complaint history

    AZ ROC runs a public Contractor Complaint workflow. From the license record, look for the complaints tab or the historical actions list. Three numbers matter: complaints filed in the trailing 36 months, complaints with a finding against the contractor, and unresolved complaints. Roofing complaints typically cluster around two patterns: deposit taken before work started with no follow-through, and warranty disputes on leaks that appeared 6 to 18 months after install. A contractor with 8 complaints in 24 months and 3 unresolved is showing a pattern worth walking away from. Read the complaint narratives directly on the AZ ROC record. The agency also lists revocation orders and citations on the same page.

  4. 4

    Step 4, Confirm the trade-specific classification

    Arizona license classifications are specific. For residential roofing work, the classification you want on the license is C-42 (Roofing). A general residential B-1 license does not automatically cover roofing in Arizona, the contractor needs the specialty C-42 classification. A contractor pitching tile, shingle, foam, or metal roofing in Maricopa County who lists only B-1 or another non-roofing C-class is operating outside their license. Read the classification list on the AZ ROC record and confirm C-42 is present and active. If the contractor holds a commercial roofing classification only (K-42), the license does not cover single-family residential work.

  5. 5

    Step 5, Cross-reference with the BBB and Google

    AZ ROC tells you the contractor is legally allowed to do the work. The Better Business Bureau and Google tell you how they behave after the install. Pull the BBB profile and read the complaint-response ratio for the trailing 3 years. BBB Arizona publishes seasonal storm-chaser alerts after monsoon season, naming out-of-state crews pulling temporary AZ ROC permits. Check the alert page directly. On Google, set the floor at 4.5 stars with 50 lifetime reviews, then filter to the last 12 months and sort by most recent. Read the 1-star and 2-star reviews. Recent low-star reviews mentioning leak callbacks, missed warranty service, or unreturned calls after the storm season are the signal worth acting on.

Common pitfalls when reading Arizona license portals

  • ! After Arizona monsoon season (July through September), out-of-state crews pull temporary AZ ROC permits and door-knock damaged neighborhoods. BBB Arizona publishes storm-chaser alerts naming these contractors. Always cross-check the license issue date. A license issued 30 days ago is a flag, not a clearance.
  • ! AZ ROC distinguishes "specialty" classes (C-series) from "general" classes (B-series). A B-1 general residential license does not automatically cover roofing. The contractor needs C-42 specifically for residential roofing work.
  • ! Commercial roofing classification (K-42) does not cover single-family residential roofs. A contractor advertising residential service while holding only K-42 is operating outside their license.
  • ! License status "Active In Good Standing" and bare "Active" are not the same. "In Good Standing" means current on dues and bond requirements. Bare "Active" can mean the license is on its way to suspension.

After verification, get 3 quotes

Once you have verified the AZ ROC license, bond, complaint history, C-42 classification, and BBB record, the next step is 3 written quotes. CheckedHomePros matches you with 3 pre-screened Arizona roofers in 24 hours. Free for homeowners. Read how it works or jump to the Phoenix metro hub at /roofing/phoenix-az/.

Get 3 Free Quotes

Last updated 2026-05-17

Author Romain, Founder of CheckedHomePros. Next scheduled review 2027-05. Send corrections or additions to hello@checkedhomepros.com.

Get 3 Free Quotes