Arizona Contractor License Requirements
How contractor licensing works in Arizona: who regulates it, why the license belongs to the business rather than the person, what each of the 15 ROC classifications covers, which exemptions apply and on exactly what conditions, what the license and bond cost, and what to verify before hiring — every claim traced to an official source with a verification date.
01 The two-layer model
Arizona separates two things that are often conflated. Getting one right does not satisfy the other:
- State license — issued by the Registrar of Contractors to a business (sole proprietorship, partnership, LLC or corporation) for a specific classification and permissive axis (residential, commercial or dual).S-AZ-ROC-CLASS
- Local permit — whether a license is required at all can turn on whether a LOCAL building permit is required for the work (A.R.S. §32-1121(A)(14)(a)), and the permits themselves are issued by the city or county.S-AZ-PHX-PERMIT
We do not publish local permit amounts, plan-review timelines or any locality-level registration beyond the documented City of Phoenix example — those are LOCAL_AUTHORITY_REQUIRED and no other Arizona locality was researched. No state-level permit fee exists to quote: permit fees are local.
02 Who regulates contractors
Established 1931; regulates and licenses contractors in Arizona under A.R.S. Title 32, Chapter 11 and Arizona Administrative Code Title 4, Chapter 9 (R4-9). Publishes the license classifications, fee schedule, bond table, application and renewal guidance, and the official Contractor Search lookup.
https://roc.az.gov/https://roc.az.gov/contractor-searchOfficial text of the Arizona Revised Statutes. Title 32, Chapter 11 (§§32-1101–32-1188, Registrar of Contractors) sections read VERBATIM on 2026-10-02 (HTTP 200).
https://www.azleg.gov/Used ONLY as a documented EXAMPLE of the local permit layer (construction permits, plan review, inspections, fees are run by the city). No other Arizona locality was researched — local specifics are LOCAL_AUTHORITY_REQUIRED throughout this site.
https://www.phoenix.gov/planningdevelopmentThe Registrar of Contractors licenses contractors under A.R.S. Title 32, Chapter 11 (§§32-1101–32-1188) and Arizona Administrative Code Title 4, Chapter 9; statutory text is published by the Arizona State Legislature, and the City of Phoenix page is used only as the documented local permit example. All treated as official sources here.
03 Credential model
Arizona is not Florida: there is no certified-vs-registered split. The credential is a single business license with a qualifying party:
- The license belongs to the business — not to the qualifying party; every person listed on the license is responsible for the contracting activities of the business, and the entity must be in good standing with the Arizona Corporation Commission before application and at renewal. S-AZ-ROC-CLASS
- Qualifying party — a person regularly employed by the licensee and actively engaged in the classification of work for which the person qualifies, with a minimum of four years' practical or management trade experience, at least two within the last ten years (technical training substitutes up to two years). S-AZ-1122
- Licensed before bidding — contractors must be properly licensed before submitting bids, and every named person passes a background check whose results expire after 90 days. S-AZ-ROC-APPLY
04 Classifications
The ROC issues separate licenses for residential and commercial work, and dual licenses covering both, for each trade. These 15 classifications are seeded with their official scope text — grouping them by fee-table family:
| Code | Family | Classification | Source |
|---|---|---|---|
| B-3 | General Residential | General Remodeling and Repair Contractor | S-AZ-ROC-CLASS |
| R-11 | Specialty Residential | Electrical (residential) | S-AZ-ROC-CLASS |
| B | General Residential | General Residential Contractor | S-AZ-ROC-CLASS |
| B-2 | General Commercial | General Small Commercial Contractor | S-AZ-ROC-CLASS |
| R-37 | Specialty Residential | Plumbing, Including Solar (residential) | S-AZ-ROC-CLASS |
| R-39 | Specialty Residential | Air Conditioning and Refrigeration, Including Solar (residential) | S-AZ-ROC-CLASS |
| R-42 | Specialty Residential | Roofing (residential) | S-AZ-ROC-CLASS |
| R-61 | Specialty Residential | Carpentry, Remodeling and Repairs | S-AZ-ROC-CLASS |
| R-62 | Specialty Residential | Minor Home Improvements | S-AZ-ROC-CLASS |
| C-11 | Specialty Commercial | Electrical (commercial) | S-AZ-ROC-CLASS |
| C-37 | Specialty Commercial | Plumbing (commercial) | S-AZ-ROC-CLASS |
| CR-11 | Specialty Dual | Electrical (dual) | S-AZ-ROC-CLASS |
| CR-37 | Specialty Dual | Plumbing (dual) | S-AZ-ROC-CLASS |
| CR-39 | Specialty Dual | Air Conditioning and Refrigeration (dual) | S-AZ-ROC-CLASS |
| CR-42 | Specialty Dual | Roofing (dual) | S-AZ-ROC-CLASS |
05 Exemptions and thresholds
The licensing threshold and the mini-job exemption are two sides of the same statute. A.R.S. §32-1121(A)(14) exempts ONE casual or minor undertaking priced below $1,000 — and the threshold alone is never the rule:
ALL seven conditions must hold at the same time (the five (A)(14) conditions plus the two (D) carve-outs evaluated as facts):
A.R.S. §32-1121(A)(14) exempts unlicensed work on ONE undertaking or contract whose aggregate contract price (labor, materials and all other items) is less than $1,000, when the work is of a casual or minor nature — but the exemption does NOT apply if (a) the work requires a local building permit, (b) the work is only part of a larger or major operation (including contracts split below $1,000 to evade the chapter), or (c) the person advertises without disclosing that they are 'not a licensed contractor'. A.R.S. §32-1121(D) further removes fire-safety work and any work connecting to natural gas, propane or other gaseous fuel supply from this exemption, at any price.
Source S-AZ-1121 — Arizona State Legislature (azleg.gov)
A.R.S. §32-1121 — Persons not required to be licensed; penalties; applicability — A.R.S. §32-1121(A)(14); §32-1121(D)
https://www.azleg.gov/ars/32/01121.htm
Retrieved 2026-10-02 · last verified 2026-10-02
Full text retrieved VERBATIM 2026-10-02 (HTTP 200). Source of: the (A)(14) mini-job exemption (aggregate contract price 'is less than $1,000', casual/minor nature, and the three disqualifiers — local permit required, larger-operation/evasion splitting, advertising without 'not a licensed contractor'); (A)(5) owner-builder; (A)(4) and (A)(9) finished-products exemptions; (D)(1) fire-safety and (D)(2) gas-connection carve-outs from exemptions (4), (9) and (14); (B) a trade license covers mechanical/structural service within its own scope.
- Owner-builder — owners improving their own property for occupancy solely by the owner, not for sale or rent; a sale or rent within one year is prima facie evidence the project was for sale or rent. S-AZ-1121
- Gas carve-out (D)(2) — work connecting to natural gas, propane or other gaseous fuel supply is never exempt, at any price. S-AZ-1121
- Fire-safety carve-out (D)(1) — smoke alarms, fire sprinklers and the connected work are never exempt. S-AZ-1121
The statute exempts contracts that are "less than $1,000"; the ROC FAQ says a license is required when labor and materials "exceed $1,000". At exactly $1,000.00 the two official texts diverge — resolved in favour of the statute (CONFLICT-AZ-002, shown in full below).
06 Local permit layer
The state decides who may contract: the ROC license plus the §32-1121 threshold. The exemption statute itself conditions the sub-$1,000 test on whether the work requires a LOCAL building permit — a required permit independently requires a license at any price.
Source S-AZ-PHX-PERMIT — City of Phoenix Planning & Development Department
Construction Permits and Planning | City of Phoenix — phoenix.gov/business/construction-permits-planning.html (read 2026-10-02); A.R.S. §32-1121(A)(14)(a)
https://www.phoenix.gov/business/construction-permits-planning.html
Retrieved 2026-10-02 · last verified 2026-10-02
Read 2026-10-02 (HTTP 200). Local permit LAYER example only: 'Construction permits are needed for building new homes and making additions or updates to existing ones', with city-run plan review, inspections and fee information; the city's permit-issuance requirement sheet states 'City law requires construction projects to be performed by State-licensed contractors.' No other locality was researched and no local fee amount, timeline or registration process is published (LOCAL_AUTHORITY_REQUIRED).
The City of Phoenix documents its permit process (plan review, inspections, fees) and states that city construction projects must be performed by state-licensed contractors. No other Arizona locality was researched, and no local permit fee, timeline or registration process is published — LOCAL_AUTHORITY_REQUIRED.
07 Bond
The Contractor's Bond amount is deterministic: it depends on the classification family AND the anticipated annual gross volume. Dual licenses post the residential and commercial amounts combined. S-AZ-ROC-BOND
| License family / volume | Bond | Source |
|---|---|---|
| Residential General license (B, B-3…B-10) — contemplated gross volume under $750,000. | $9,000 | S-AZ-ROC-BOND |
| Residential General license (B, B-3…B-10) — contemplated gross volume of $750,000 or more. | $15,000 | S-AZ-ROC-BOND |
| Residential Specialty license (R-11, R-37, R-39, R-42, R-61, R-62…) — contemplated gross volume under $375,000. | $4,250 | S-AZ-ROC-BOND |
| Residential Specialty license (R-11, R-37, R-39, R-42, R-61, R-62…) — contemplated gross volume of $375,000 or more. | $7,500 | S-AZ-ROC-BOND |
| Commercial General license (A, B-1, B-2, incl. General Engineering) — volume $150,000 or less. | $5,000 | S-AZ-ROC-BOND |
| Commercial General license — volume over $150,000 to $500,000. | $15,000 | S-AZ-ROC-BOND |
| Commercial General license — volume over $500,000 to $1,000,000. | $25,000 | S-AZ-ROC-BOND |
| Commercial General license — volume over $1,000,000 to $5,000,000. | $50,000 | S-AZ-ROC-BOND |
| Commercial General license — volume over $5,000,000 to $10,000,000. | $75,000 | S-AZ-ROC-BOND |
| Commercial General license — volume over $10,000,000. | $100,000 | S-AZ-ROC-BOND |
| Commercial Specialty license (C-11, C-37…) — volume $150,000 or less. | $2,500 | S-AZ-ROC-BOND |
| Commercial Specialty license — volume over $150,000 to $500,000. | $7,000 | S-AZ-ROC-BOND |
| Commercial Specialty license — volume over $500,000 to $1,000,000. | $17,500 | S-AZ-ROC-BOND |
| Commercial Specialty license — volume over $1,000,000 to $5,000,000. | $25,000 | S-AZ-ROC-BOND |
| Commercial Specialty license — volume over $5,000,000 to $10,000,000. | $37,500 | S-AZ-ROC-BOND |
| Commercial Specialty license — volume over $10,000,000. | $50,000 | S-AZ-ROC-BOND |
| Recovery-fund alternative: residential and dual licensees may post a surety or cash bond of $200,000 instead of paying the $370 biennial assessment. | $200,000 | S-AZ-ROC-BOND |
Every residential and dual license pays the Contractors' Recovery Fund assessment of $370 per two-year license period (A.R.S. §32-1126(G) caps the assessment at $600 per biennial period) OR posts a surety or cash bond in the amount of $200,000 (roc.az.gov/licensing-fees; roc.az.gov/bond-information).
08 Insurance
| Coverage | Status | Applies when | Source |
|---|---|---|---|
| WC | required by law | attestation at application (A.R.S. §32-1122(B)(1)(i)); required for licensees WITH employees at renewal — no-employee exemption selectable otherwise (ROC renewal checklist) Coverage AMOUNT not verified in current research — no number published. No public liability insurance requirement was found in the official ROC pages, so no CGL row exists (research §G/§M.5). | S-AZ-1122 |
No public-liability insurance requirement and no net-worth, working-capital or financial-statement requirement were found in the official ROC application, renewal, bond or fee pages — nothing is seeded for them rather than assumed. Workers' compensation coverage amounts were not read, so no number is shown.
09 Renewal and continuing education
An ROC license runs for two years (roc.az.gov/licensing-fees). A license not renewed by its renewal date is suspended on the next business day following that date by operation of law; a renewal application with a valid bond and the fee received ON OR BEFORE the renewal date authorizes operation until the renewal issues (A.R.S. §32-1125(A)). Reactivation within one year of suspension requires the renewal application, the renewal fee and $50 (A.R.S. §32-1125(B); §32-1126(D)); after one year a brand-new application and license are required. S-AZ-1125
No continuing-education requirement appears on the ROC renewal checklist, licensing-fees page or applying page (each read 2026-10-02); continuing-education hours for Arizona licensees are therefore NOT VERIFIED on this site and no hours are published.
10 State fees
The table below lists the 17 state contractor licensing fees published by the ROC (fee schedule effective 7/1/2014, authorized by A.R.S. §32-1126 and A.A.C. R4-9-130; every amount checked against the statutory caps). These are LICENSING fees — building permit fees are local and are deliberately absent. S-AZ-ROC-FEES
| Fee | Amount | Kind | Source |
|---|---|---|---|
| New license — General Commercial (A, B-1, B-2) Two-year license: application $200 + license $580 + recovery fund $0. | $780 | license | S-AZ-ROC-FEES |
| New license — Specialty Commercial (C) Two-year license: application $100 + license $480 + recovery fund $0. | $580 | license | S-AZ-ROC-FEES |
| New license — General Residential (B, B-3…B-10) Two-year license: application $180 + license $320 + recovery fund $370. | $870 | license | S-AZ-ROC-FEES |
| New license — Specialty Residential (R) Two-year license: application $80 + license $270 + recovery fund $370. | $720 | license | S-AZ-ROC-FEES |
| New license — General Dual (KA, KB-1, KB-2) Two-year license: application $200 + license $480 + recovery fund $370. | $1,050 | license | S-AZ-ROC-FEES |
| New license — Specialty Dual (CR) Two-year license: application $100 + license $380 + recovery fund $370. | $850 | license | S-AZ-ROC-FEES |
| Two-year renewal — General Commercial License $580 + recovery fund $0. | $580 | renewal | S-AZ-ROC-FEES |
| Two-year renewal — Specialty Commercial License $480 + recovery fund $0. | $480 | renewal | S-AZ-ROC-FEES |
| Two-year renewal — General Residential License $320 + recovery fund $270. | $590 | renewal | S-AZ-ROC-FEES |
| Two-year renewal — Specialty Residential License $270 + recovery fund $270. | $540 | renewal | S-AZ-ROC-FEES |
| Two-year renewal — General Dual (…KE, KO) License $480 + recovery fund $270. | $750 | renewal | S-AZ-ROC-FEES |
| Two-year renewal — Specialty Dual (CR) License $380 + recovery fund $270. | $650 | renewal | S-AZ-ROC-FEES |
| AZ Statutes & Rules Training Course and Exam (SRE) Via Gmetrix; mandatory unless the applicant was an Arizona qualifying party within the past 5 years (ROC applying page — see REQ-AZ-EXAM-001). | $61 | application | S-AZ-ROC-FEES |
| Trade exam (PSI) PSI, online or test centre; passing score 70%. | $66 | application | S-AZ-ROC-FEES |
| NASCLA Commercial General Building exam (alternative for KB-1/B-1, KB-2/B-2) $106 base agrees on both ROC pages. The NASCLA-side charge is quoted at $25 on the applying page and $30 on the fees page — CONFLICT-AZ-001 is OPEN, so NO ancillary amount is published here; only the agreed base fee is shown. | $106 | application | S-AZ-ROC-FEES |
| NASCLA Electrical exam (alternative for CR-11/C-11/R-11) $116 agrees on both the applying page and the fees page. | $116 | application | S-AZ-ROC-FEES |
| Late renewal penalty A.R.S. §32-1126(D): the penalty for failure to apply for renewal is $50; A.R.S. §32-1125(B): reactivation within one year of suspension = renewal fee + $50 (after one year, a new application and license). Consistent across §32-1125(B), §32-1126(D) and the ROC renewal checklist — checked, no conflict. | $50 | renewal | S-AZ-1126 |
Two live ROC pages quote the NASCLA-side charge differently ($25 vs $30) on the same day. Until the ROC reconciles them, this site publishes only the agreed $106 base fee for that exam. See CONFLICT-AZ-001 in the conflicts section.
11 Exams and experience
Every applicant takes the AZ Statutes & Rules Training Course and Exam (SRE, open-book, online via Gmetrix) — waivable ONLY if the applicant was an Arizona qualifying party within the past five years — plus the trade exam for the classification (PSI, online or test centre); passing score is 70% and exam results are valid if taken not more than two years before the application (roc.az.gov/applying-for-a-license; A.R.S. §32-1122(E)(2), (F); A.A.C. R4-9-106(E)).
Source S-AZ-ROC-APPLY — Arizona Registrar of Contractors (ROC)
Applying for a License | Arizona Registrar of Contractors — roc.az.gov/applying-for-a-license (read 2026-10-02)
https://roc.az.gov/applying-for-a-license
Retrieved 2026-10-02 · last verified 2026-10-02
Read verbatim 2026-10-02 (HTTP 200). Source of: qualifying-party definition + 4-year experience frame; background checks on every named person (expire after 90 days); the two exams (SRE mandatory, waivable only for a prior AZ qualifying party within 5 years; trade exam via PSI, 70% pass, results valid if taken within 2 years of application); no direct reciprocity with any state; out-of-state trade-exam + experience waiver within 5 years; NASCLA exam alternatives (Commercial General Building for KB-1/B-1 and KB-2/B-2; Electrical for CR-11/C-11/R-11); workers'-compensation compliance attestation at application. CONFLICT-AZ-001: quotes the NASCLA commercial ancillary charge as $25 while the fees page says $30.
Arizona has no direct reciprocity with any state; an out-of-state trade exam AND experience waiver is possible with a comparable license obtained by trade exam within the past five years. The per-classification experience and exam matrix (ROC PDF) was not machine-readable during research — only the statutory 4-year minimum above is published, and no standalone exam page exists for the same reason.
12 Official lookup
Before hiring — or before claiming your own license status — check the official ROC Contractor Search. It was verified by fetch on 2026-10-02: the roc.az.gov page redirects to the live lookup, searchable by 6-digit license number and by name.
ROC Contractor Search — official lookup S-AZ-ROC-SEARCH
The lookup is linked, not mirrored — license status vocabulary is whatever the official portal publishes, and this site does not re-state it as its own taxonomy.
13 Project examples
Roof Replacement roof-replacement
- may require R-42 Roofing (residential) S-AZ-ROC-CLASS rule AZ-ROOFING
- alternative B General Residential Contractor S-AZ-ROC-CLASS
- alternative B-3 General Remodeling and Repair Contractor S-AZ-ROC-CLASS
HVAC Repair hvac-repair
- may require R-39 Air Conditioning and Refrigeration, Including Solar (residential) S-AZ-ROC-CLASS rule AZ-HVAC-PANEL
Water Heater Replacement water-heater-replacement
- may require R-37 Plumbing, Including Solar (residential) S-AZ-ROC-CLASS rule AZ-GAS-CONNECTION
Bathroom Remodel bathroom-remodel
- may require B-3 General Remodeling and Repair Contractor S-AZ-ROC-CLASS rule AZ-REMODEL-TRADES
- component basis R-37 Plumbing, Including Solar (residential) S-AZ-ROC-CLASS
Minor Work minor-work
- alternative R-62 Minor Home Improvements S-AZ-ROC-CLASS rule AZ-MINI-JOB
Every project page runs the deterministic rule first: missing inputs return NOT_DETERMINED, never a forced answer. Solar installation is deliberately absent — no primary source maps solar-PV work to an ROC classification.
14 Scope assertions
Scope is recorded as typed assertions — officially included, officially excluded, requires another classification, not determined, or our interpretation (always marked). There is no boolean "covers".
- Officially included arizona:r-42 — Roof Substrate Replacement Up To 10 Percent (ROC R-42 scope (roc.az.gov/license-classifications)) S-AZ-ROC-CLASSVerbatim scope text: the R-42 licensee may replace up to 10 percent of the total roof substrate square footage after the roofing contract; more than 10 percent requires the licensee to subcontract (SCOPE-AZ-R42-SUBSTRATE-GT10). Encoded deterministically by rule AZ-ROOFING.
- Requires another classification arizona:r-42 — Subcontracting Of Substrate Replacement Above 10 Percent (ROC R-42 scope (roc.az.gov/license-classifications)) S-AZ-ROC-CLASSAbove the 10% substrate threshold an R-42 licensee must subcontract the substrate work. A general residential license (B or B-3) covers roofing without this limit — recorded as an alternative relation on the roof-replacement project, not as a scope row.
- Requires another classification arizona:r-39 — Installation Of New Service Panel Or Sub Panel (ROC R-39 scope (roc.az.gov/license-classifications)) S-AZ-ROC-CLASSVerbatim: 'a new circuit may be added to the existing service panel or sub-panel. Excluded is the installation of a new service panel or sub-panel.' Installing a new service panel or sub-panel therefore requires another classification — electrical (R-11 residential, C-11 commercial, or the dual CR-11). Encoded by rule AZ-HVAC-PANEL.
- Officially excluded arizona:r-62 — Structural Work Beyond On Grade Flat Work And Patio Porch Covers (ROC R-62 scope (roc.az.gov/license-classifications)) S-AZ-ROC-CLASSVerbatim limits of R-62 Minor Home Improvements (projects of $5,000 or less): NO structural work — no load-bearing masonry or concrete except on-grade flat work, no load-bearing carpentry except patio or porch covers. Beyond those limits the classification does not apply.
- Officially included arizona:r-61 — General Remodeling Additions Replacements And Repairs Up To 50000 (ROC R-61 scope (roc.az.gov/license-classifications)) S-AZ-ROC-CLASSVerbatim: 'For projects of $50,000 or less including labor and materials' — all general remodeling, additions, replacements and repairs to existing structures, with electrical, plumbing, air conditioning and boilers subcontracted to an appropriately licensed contractor.
- Requires another classification arizona:b-3 — Subcontracting Of Electrical Plumbing Mechanical Boiler Pool Spa And Water Well Work (ROC B-3 scope (roc.az.gov/license-classifications)) S-AZ-ROC-CLASSVerbatim: a B-3 General Remodeling and Repair licensee subcontracts electrical, plumbing, mechanical, boilers, pools, spas and water wells unless also holding that specialty — rule AZ-REMODEL-TRADES encodes both branches. A.R.S. §32-1121(B) independently provides that a license in a particular trade covers mechanical or structural service within its own scope (REQ-AZ-INTRA-TRADE-001).
15 Sources
Every source used on this page: official URL, publishing authority, retrieval date and verification date.
16 Last verified
| Checked | Subject | Method | Result | Notes |
|---|---|---|---|---|
| 2026-10-02 | source:S-AZ-1121 | retrieval | confirmed | A.R.S. §32-1121 fetched from azleg.gov (HTTP 200) and read VERBATIM on 2026-10-02 — exemption statements seeded for (A)(14) mini-job with its three disqualifiers, (A)(5) owner-builder, (A)(4)/(A)(9) finished products, (D)(1) fire-safety and (D)(2) gas carve-outs, and (B) in-scope trade coverage. |
| 2026-10-02 | source:S-AZ-1122 | retrieval | confirmed | A.R.S. §32-1122 fetched (HTTP 200) and read VERBATIM on 2026-10-02 — (B)(1)(i) workers'-comp attestation, (B)(3) bond duty, (E)(1) 4-year qualifying-party experience with the 2-of-10 and 2-year-training limits, (E)(2) 2-year exam validity, (F) 5-year trade-exam waiver, (G) entity/good-standing requirements. |
| 2026-10-02 | source:S-AZ-1125 | retrieval | confirmed | A.R.S. §32-1125 fetched (HTTP 200) and read VERBATIM on 2026-10-02 — (A) suspension by operation of law on the next business day + the on-or-before-renewal-date safe harbour, (B) reactivation within one year = renewal fee + $50 (after one year, new application), (C)-(E) qualifying-party renewal exemptions. |
| 2026-10-02 | source:S-AZ-1126 | retrieval | confirmed | A.R.S. §32-1126 fetched (HTTP 200) and read VERBATIM on 2026-10-02 — (A) biennial caps per family (checked against every ROC published amount: all within cap), (D) $50 late-renewal penalty, (G) $600 recovery-fund assessment cap (ROC charges $370). |
| 2026-10-02 | source:S-AZ-ROC-CLASS | http check | confirmed | roc.az.gov/license-classifications read VERBATIM (HTTP 200) on 2026-10-02 — threshold quote, credential model (business vs qualifying party), family axis, and the scope text of all 15 seeded classifications including the R-42 10% substrate rule, R-39 new-panel exclusion, R-61 $50,000 and R-62 $5,000 caps. The linked per-classification requirements PDFs returned a Cloudflare interstitial and were NOT read (recorded as a limitation, not a fact). |
| 2026-10-02 | source:S-AZ-ROC-FEES | http check | confirmed | roc.az.gov/licensing-fees read VERBATIM (HTTP 200) on 2026-10-02 — 'Effective 7/1/2014', 'for a two year license', all six new-license and six renewal family amounts (application + license + recovery fund), exam fees ($61 / $66 / $106 + $30 / $116), authorized by A.R.S. §32-1126, §32-1126(G), R4-9-130. The $30 transcript figure is CONFLICT-AZ-001 (vs $25 on the applying page). |
| 2026-10-02 | source:S-AZ-ROC-BOND | http check | confirmed | roc.az.gov/bond-information read VERBATIM (HTTP 200) on 2026-10-02 — complete 16-tier bond table (residential/commercial × general/specialty × volume), dual = combined, surety or cash/CD, A.R.S. §32-1152(D) surety-authorization quote, continuous bond + 30-day cancellation, decrease only at renewal, and the $200,000 recovery-fund bond alternative. |
| 2026-10-02 | source:S-AZ-ROC-APPLY | http check | conflict | roc.az.gov/applying-for-a-license read VERBATIM (HTTP 200) on 2026-10-02. Corroborates the qualifying-party definition, background checks (90-day validity), both exams + waivers, no reciprocity, NASCLA alternatives and the WC attestation — but DISAGREES with the fees page on the NASCLA commercial ancillary charge: $25 application fee vs $30 transcript purchase (CONFLICT-AZ-001, OPEN). Hierarchy: both are live ROC pages of equal standing; the conflict is published unresolved and no ancillary amount is rendered as a fact. |
| 2026-10-02 | source:S-AZ-ROC-RENEW | http check | confirmed | roc.az.gov/renew-license-checklist read VERBATIM (HTTP 200) on 2026-10-02 — entity good standing, active bond covering annual volume (rider for increases), WC policy or no-employee exemption, ROC Online Customer Portal, $50 late-renewal fee. NO continuing-education requirement appears anywhere on it (CE stays NOT VERIFIED — REQ-AZ-CE-001). |
| 2026-10-02 | source:S-AZ-ROC-FAQ | http check | confirmed | roc.az.gov/faq read (HTTP 200) on 2026-10-02 — corroborates non-transferability (same ACC file number exception) and the recovery fund's purpose/eligibility (A.R.S. §32-1131.3, §32-1132, §32-1133, §32-1133.01). Used as SECONDARY confirmation only; its threshold phrasing is the FAQ side of CONFLICT-AZ-002 (resolved for the statute). |
| 2026-10-02 | source:S-AZ-ROC-SEARCH | http check | confirmed | Official lookup verified by fetch 2026-10-02: roc.az.gov/contractor-search redirects to azroc.my.site.com/AZRoc/s/contractor-search (6-digit license number and name search). Linked, not mirrored — no scraping dependency. |
| 2026-10-02 | source:S-AZ-PHX-PERMIT | http check | confirmed | phoenix.gov/business/construction-permits-planning.html read (HTTP 200) on 2026-10-02 — permits needed for new homes and additions/updates, city-run plan review, inspections and fee information; permit-issuance sheet: 'City law requires construction projects to be performed by State-licensed contractors.' Used ONLY as the documented local-layer example; no local fee amount, timeline or registration process was extracted. |
17 Known conflicts and limitations
The fee for these exams is $106 plus the $25 application fee. The application fee is paid directly to NASCLA and the examination fee to PSI Exams Online.
Applying for a License | Arizona Registrar of Contractors (official)The fee for these exams is $106 plus the $30 transcript purchase. The transcript purchase is paid directly to NASCLA online…
License and Renewal Fees | Arizona Registrar of Contractors (official, effective 7/1/2014)OPEN CONFLICT — neither value is published as the NASCLA ancillary charge. Same exam (NASCLA Commercial General Building, accepted for KB-1/B-1 and KB-2/B-2), two live official ROC pages, same retrieval date. Whether this is ONE charge quoted at two amounts or TWO separate charges is not resolvable from the two pages. The $106 base fee agrees on both pages and IS published; the NASCLA-side amount ($25 vs $30) is withheld until the ROC reconciles the pages.
Analysis notes
Detected on 2026-10-02 while building the Arizona fee table: FEE-AZ-EXAM-NASCLA-BLDG carries only the agreed $106 base, with this conflict named in its notes. Both electrical NASCLA ($116) and PSI ($106) figures agree across the two pages — the discrepancy is limited to the NASCLA-side amount on the commercial building exam.
The §32-1121(A)(14) exemption applies only when the aggregate contract price 'is less than $1,000' — at exactly $1,000.00 the exemption does not apply.
A.R.S. §32-1121 — Persons not required to be licensed (read verbatim 2026-10-02)Generally, if labor and materials exceed $1,000 OR a permit is required (regardless of the price of labor and materials), then a license is required — read literally, exactly $1,000 would not require a license.
License Classifications | Arizona Registrar of Contractors (official FAQ text)Resolved in favour of the statute: both documents agree the operative figure is $1,000 and both agree a required permit independently requires a license at any price; the divergence is only at the exact boundary value. Hierarchy statute > agency FAQ paraphrase — the exemption covers contracts BELOW $1,000; $1,000.00 and up requires a license (absent a permit requirement, which requires one regardless). The FAQ phrasing is published as the agency's plain-language summary and both sources are displayed.
Analysis notes
Recorded 2026-10-02. REQ-AZ-LICENSE-001 and REQ-AZ-MINIJOB-001 publish the statutory ('less than $1,000') version; the FAQ sentence is quoted inside this conflict row so the reader can compare both official phrasings. No fact row carries confidence 'conflicting' — the resolution is recorded where the disagreement lives.
- Local (county/city) licensing, registration and permit specifics are not researched beyond the Phoenix layer example — LOCAL_AUTHORITY_REQUIRED.
- Continuing education: no requirement found on the official ROC pages and the ROC Statutes & Rules PDF was unreadable — no CE hours are published (NOT VERIFIED).
- NASCLA commercial exam ancillary charge: open conflict (CONFLICT-AZ-001) — no amount published.
- Per-classification experience/exam matrix: the official PDF was blocked by a Cloudflare interstitial — only the statutory 4-year minimum is published, and no per-classification detail pages exist.
- Workers' compensation coverage amount not read — no number shown; no public-liability or net-worth requirement was found, so none is claimed.
- Rules evaluate only the facts provided; anything unresolved returns NOT_DETERMINED.