Arizona Contractor License Lookup & ROC License Verification

Checking a sub's Arizona license by hand? TrackMyVendor monitors every Arizona ROC license daily and alerts you the moment anything changes — before it becomes a problem on your job site.

Arizona contractor license lookup

Enter an ROC license number to instantly check its holder, classification, status, and expiration date.

Individual lookups only — for bulk tracking and automated alerts, create a free account.

Why a one-time ROC check isn't enough

An Arizona ROC license goes inactive the moment the surety bond lapses — automatically, with no warning to you. A license that was Active when you signed the subcontract can be inactive by the time the sub mobilizes, and the ROC does not always send the licensee a renewal reminder before a two-year term runs out.

TrackMyVendor checks every tracked license daily and alerts you the moment the status changes. Set up automated alerts free →

Arizona contractor license requirements

Arizona is one of the most comprehensive licensing states in the country. The Registrar of Contractors licenses every contractor — general and specialty — under A.R.S. Title 32, Chapter 10. There is no "handyman" threshold worth relying on and no trade that sits outside the system. Before hiring a sub in Arizona, verify:

  • An active ROC license in the classification that matches the work — a CR-67 low-voltage license does not authorize CR-11 electrical work
  • A current surety bond — a lapsed bond puts the license in inactive status automatically
  • Active general liability insurance (Certificate of Insurance)
  • Workers' compensation insurance — Arizona requires it for any employer with one or more employees
  • Tax documentation (W-9 forms)

For a full breakdown of which trades need which license code, see our Arizona subcontractor license requirements guide, and the Arizona subcontractor insurance requirements guide for limits and workers' comp rules.

A sub cannot work under your ROC license

Arizona does not permit sublicensing. Every contractor performing licensed work must hold their own ROC license for that specific scope — your B-1 does not cover a sub's electrical, plumbing, or HVAC work. Under A.R.S. § 32-1154 the ROC can discipline your license for allowing an unlicensed or improperly classified sub onto the job, even when your own license is spotless.

Arizona ROC license classifications TrackMyVendor covers

TrackMyVendor pulls from the ROC's public license data and tracks every classification it publishes. These are the codes GCs and property managers verify most often — the CR- prefix is a dual license valid for both commercial and residential work.

ROC License Code License Type Category
B-1 / B-2General Commercial ContractorGeneral
BGeneral Residential ContractorGeneral
KB-1 / KB-2Dual Commercial & Residential ContractorGeneral
AGeneral Engineering ContractorEngineering
CR-11 / C-11 / R-11ElectricalElectrical
CR-37 / C-37 / R-37PlumbingPlumbing
CR-39 / C-39 / R-39Air Conditioning & RefrigerationHVAC
CR-42 / C-42 / R-42RoofingRoofing
CR-16 / C-16 / R-16Fire Protection SystemsFire Suppression
CR-67Low Voltage Communication SystemsLow Voltage
CR-45Sheet Metal & DuctworkMechanical
CR-9 / CR-31Concrete; MasonryStructural

The ROC issues more than 80 classifications. The table above is the short list, not the whole system — insulation (CR-40), landscaping (CR-21), asphalt paving (CR-13/69), floor covering (CR-8), demolition (CR-57), painting (CR-34), glazing (CR-65) and dozens more each have their own code. Search by ROC number or business name above and the classification comes back with the record, so you can check the code against the scope you are actually subcontracting.

What Arizona ROC license statuses mean

When you look up a sub's Arizona license, the ROC record carries a status. Here is what each one means and what action it should trigger before that sub sets foot on your job site. For a deeper reference, see the contractor license status guide, or use license verification software to monitor your roster automatically.

Active

The license is current, bonded, and authorized to contract.

This is the only status that lets a contractor legally take work in Arizona. Note the expiration date: ROC licenses run on a two-year term, and the ROC does not reliably remind the licensee before it lapses. Active status also means the surety bond and workers' comp proof behind the license were in force when the record was published.

Expired

The two-year term ran out without a renewal.

Arizona treats an expired license the same as no license for enforcement purposes. Do not let an expired sub mobilize — contracting on an expired ROC license is unlicensed contracting, and it exposes your own license under A.R.S. § 32-1154. Electrical contractors must also complete 16 hours of continuing education every two years to renew, which is a common reason an electrical license slips past its date.

Inactive

The license exists but cannot be used — usually a bond or qualifying-party problem.

This is the status that catches GCs out. Every ROC license stands on a surety bond and a qualifying individual — the person whose experience and exam results support it. If the bond lapses or the qualifying party leaves the company, the ROC places the license in inactive status automatically, with no notice to anyone who hired that contractor. An inactive license cannot legally perform work, and the change can happen between signing the subcontract and mobilization.

Suspended / Revoked

The ROC has restricted or cancelled the license through disciplinary action.

Suspension is a restriction following an ROC proceeding; revocation is terminal. Either way the holder cannot contract in Arizona. Because ROC discipline usually starts with a complaint, it is worth checking the ROC's own record for open complaints and unresolved Corrective Work Orders alongside the status — a CWO that has not been satisfied is a significant red flag even while the license still reads Active.

Property manager note: Arizona's licensing net is wider than most states'. Routine turn work, unit repairs and common-area maintenance performed by an outside vendor generally require an ROC license in the matching classification — there is no broad handyman exemption to fall back on. If your maintenance vendor does electrical, plumbing or HVAC work on the property, verify they carry CR-11, CR-37 or CR-39 respectively, not just a business license.

Arizona contractor license requirements by trade

Every Arizona trade licenses through the same agency, so the question is never whether a sub needs a license — it is which code. Use this breakdown to confirm the classification matches the work.

General Contractors — ROC State-licensed statewide

Unlike Colorado or Texas, Arizona licenses general contractors at the state level. Commercial GCs hold B-1 (general) or B-2 (small commercial); residential GCs hold B; contractors doing both hold KB-1 or KB-2. Heavy civil and engineering work is the A classification. There is no city-by-city patchwork to chase — one ROC number answers the question statewide.

TrackMyVendor monitors A, B, B-1, B-2, KB-1 and KB-2 licenses daily.

Electrical — ROC State-licensed statewide

Electrical subs hold CR-11 (dual), C-11 (commercial) or R-11 (residential). Watch the prefix: an R-11 does not authorize commercial electrical work, and a CR-67 low-voltage license is a different classification entirely — alarms, intercoms and communications, not power. Electrical licensees also owe 16 hours of continuing education every two-year cycle.

TrackMyVendor monitors CR-11, C-11, R-11 and CR-67 licenses daily.

Plumbing & HVAC — ROC State-licensed statewide

Plumbing is CR-37 / C-37 / R-37; air conditioning and refrigeration is CR-39 / C-39 / R-39. Ductwork fabrication sits in its own classification (CR-45), so a mechanical sub doing both may need more than one code. HVAC technicians handling refrigerants also need federal EPA 608 certification, which is not an ROC credential and will not appear on the license record.

TrackMyVendor monitors CR-37, CR-39 and CR-45 licenses daily — and stores the EPA 608 certificate as a tracked document.

Roofing & Fire Protection — ROC State-licensed statewide

Roofing is CR-42 / C-42 / R-42 and fire sprinkler work is CR-16 / C-16 / R-16. Both are classifications where the commercial/residential split matters in practice: R-16 is limited to one- and two-family dwellings under three stories, and a residential-only roofer cannot take commercial re-roof work. Arizona's storm season makes roofing one of the most frequently verified codes in the state.

TrackMyVendor monitors every roofing and fire protection classification daily.

Specialty trades — ROC 80+ classifications

Concrete (CR-9), masonry (CR-31), painting (CR-34), glazing (CR-65), demolition (CR-57), boilers and process piping (CR-74), insulation (CR-40), landscaping (CR-21) and dozens more each carry their own ROC code. The practical rule is the same for all of them: confirm the code on the license matches the scope in the subcontract, because the ROC enforces on classification, not on intent.

Track Arizona ROC Licenses Automatically

TrackMyVendor monitors Arizona ROC licenses daily — the general and specialty classifications your subs actually hold, not just a one-time snapshot.

General Contractors

Monitors B, B-1, B-2, KB and A licenses. Arizona licenses GCs at the state level, so one ROC number covers the sub statewide — and one lapse takes them off every job at once.

Alerts at 90 / 60 / 30 / 7 days

Electrical & Mechanical

Tracks CR-11 electrical, CR-37 plumbing, CR-39 HVAC and CR-45 sheet metal licenses. Two-year terms and a CE requirement on electrical make these the classifications most likely to quietly expire.

Alerts at 90 / 60 / 30 / 7 days

Roofing & Specialty

Monitors CR-42 roofing, CR-16 fire protection and the rest of the 80+ specialty classifications. Essential for GCs and property managers running storm and turn work across a bench of subs.

Alerts at 90 / 60 / 30 / 7 days

Start tracking your subs' Arizona licenses free →

First 25 subs free — no credit card

How Arizona contractor license verification works

Automatic Arizona ROC license lookup

TrackMyVendor connects to the Arizona ROC license data to help you:

  • Look up and verify Arizona ROC licenses using official state data
  • Monitor classification, status, and two-year renewal dates automatically
  • Get alerts before a license expires or stops being active

Licenses verified through state data are clearly marked as Verified.

What Arizona GCs and property managers actually track

License verification gets all the attention — but most GCs find their day-to-day compliance headaches come from the other two documents.

Document How often it expires How most GCs track it
ROC License Every two years Manually, or not at all
Certificate of Insurance (COI) Annually or per project By email, when they remember
W-9 Per vendor By request, often at year-end

TrackMyVendor automates alerts for all three — most users set it up in under 10 minutes. Route them to Slack, Teams, Zapier, or Make →

Comparing tools before you commit? See how TrackMyVendor compares to other COI tracking software — including myCOI alternatives and TrustLayer alternatives built for smaller teams.

Arizona contractor insurance tracking

License verification is just one part of contractor compliance — and in Arizona the insurance half carries its own statute. Under A.R.S. § 23-902, a GC who hires a sub without workers' compensation becomes the statutory employer of that sub's injured worker, absorbing the full comp liability. TrackMyVendor also helps you manage Arizona contractor insurance tracking:

Upload Certificates of Insurance (COIs)

Store and track COI documents for each vendor. Upload a PDF and AI COI parsing extracts carrier, limits, and expiration date automatically.

A COI proves the sub had insurance at issue date — it cannot tell you their ROC license went inactive last week when the bond lapsed. COI tracking software that verifies both →

Track insurance expiration dates

Get alerts before insurance coverage lapses

Store W-9 forms securely

Keep tax documentation organized and accessible

Complete vendor compliance view

See licenses, insurance, and documents in one place per vendor — how contractor compliance software works across your full roster.

Who uses Arizona vendor license tracking

Arizona vendor license tracking is especially useful for:

Arizona HOA and community association managers
Phoenix, Tucson, and Scottsdale property managers
Arizona small businesses working with contractors
General contractors managing Arizona subcontractors

Arizona contractor license lookup FAQ

Does Arizona require a state contractor license?
Yes — Arizona licenses every contractor, general and specialty, through the Registrar of Contractors. Commercial GCs hold B-1 or B-2, residential GCs hold B, and contractors doing both hold KB-1 or KB-2. Specialty trades hold C- (commercial), R- (residential) or CR- (dual) codes. Working without an active ROC license is a Class 1 misdemeanor.
Can a subcontractor work under my Arizona ROC license?
No. Arizona does not allow sublicensing — every contractor doing licensed work must hold their own ROC license for that scope. Your B-1 does not cover a sub's electrical, plumbing or HVAC work. Under A.R.S. § 32-1154 the ROC can discipline your own license for allowing someone to work under it.
What does Inactive mean on an Arizona ROC license?
Every ROC license stands on a surety bond and a qualifying individual. If the bond lapses or the qualifying party leaves the company, the ROC makes the license inactive automatically — with no notice to anyone who already hired that contractor. An inactive license cannot legally perform work, which is why a sub who was Active at signing can be unusable by mobilization.
How do I verify an Arizona ROC license?
Use the lookup widget on this page to search by ROC number or business name, or check directly at roc.az.gov. Verify three things: the status is Active, the expiration date has not passed, and the classification code matches the scope you are subcontracting. TrackMyVendor automates this check daily for your entire roster.
How often do Arizona ROC licenses need to be renewed?
Every two years. The ROC does not always send a renewal reminder, and an expired license counts as no license for enforcement purposes. Electrical contractors also owe 16 hours of continuing education each cycle before they can renew — a common reason an electrical license slips past its date.
What ROC license does a roofing contractor need in Arizona?
CR-42 for dual commercial and residential work, C-42 for commercial only, or R-42 for residential only. Check the prefix against the project — a residential-only R-42 does not authorize commercial re-roof work.
What is the penalty for hiring an unlicensed contractor in Arizona?
Unlicensed contracting is a Class 1 misdemeanor — up to 6 months in jail and $2,500 in fines for the unlicensed party. For the GC, the larger exposure is A.R.S. § 23-902 statutory employer liability: if an uninsured sub's worker is injured, the GC absorbs the workers' comp liability. Your own ROC license can also be disciplined for aiding unlicensed work.

Start Arizona contractor license tracking today

Simple Arizona contractor compliance software for GCs, HOAs, and property managers. No enterprise complexity — just easy ROC license lookup, verification, and daily monitoring.

Verify an Arizona license free

No credit card required