Consumer education for Phoenix-area homeowners — not a contractor website.

How do I verify an HVAC contractor's ROC license in Arizona?

By Michael Fitzgerald, Founder & Editor, Phoenix Cooling Guide
Technically reviewed by Tom Mattingly, Owner & President, AZ Trusted Air LLC (ROC 317368)
Published 2026-09-18

Quick answer

Search the Arizona Registrar of Contractors Contractor Search by the company's six-digit license number, including any leading zero, or by name in first-then-last order. For a Phoenix-metro air conditioning job, confirm the status reads active on the day the contract is signed, confirm the license classification covers the work described in the contract, then call the phone number printed on the license record itself to confirm the salesperson represents that license.

Arizona is one of the states where checking a contractor is genuinely easy and almost nobody does it. The Registrar of Contractors publishes a free public license record for every licensed entity in the state — status, classification, qualifying party, former names and complaint history — and reading one takes about ninety seconds. Established in 1931, the agency licenses and regulates over 45,000 residential and commercial contractors and investigates complaints against licensed contractors and unlicensed entities alike.

Phoenix is where that ninety seconds gets skipped. A system quits in the second week of July, the house is past 95 degrees by mid-afternoon, and the first company that can put a truck in the driveway is holding a signed contract by dinner. Heat compresses the decision, and the license number on the truck door goes unread. What follows is how to verify a license, how to read the complaint history sitting behind it, what the state's financial backstop actually pays, and which questions belong in front of a signature rather than after one.

Air handler in a closet, access panel open, Phoenix metro

Key takeaways

How do I verify an HVAC contractor's ROC license before signing in Phoenix?

Verify the contractor in the Arizona Registrar of Contractors Contractor Search: type the six-digit license number with its leading zeros, confirm the status reads ACTIVE on the day the contract is signed, confirm the classification covers residential air conditioning, and read the complaint panel. Then call the phone number printed on the license record to confirm the salesperson represents that licensed entity.

Eight verification steps before signing a Phoenix air conditioning contract, with the basis for each
Verification stepWhat to confirmWhere it is verifiedBasis
License number and statusSix-digit number typed with leading zeros (1234 as 001234) and status ACTIVE on the signing dateArizona ROC Contractor SearchState licensing (Arizona ROC)
License classificationThe classification listed covers residential air conditioning, not commercial-only workArizona ROC license recordState licensing (Arizona ROC)
Complaint historyComplaints show for two years from the case closing date, so also search the qualifying party, former names and DBAsArizona ROC license recordState law (A.R.S. § 32-1162)
Authorized representativeThe salesperson negotiating the job represents the licensed entityPhone number printed on the ROC license record, not the business cardState agency guidance (Arizona ROC)
General liability insuranceA carrier-issued certificate; apart from workers' compensation the ROC requires no insurance, and a $4,250 bond will not cover crane damage on a rooftop package unit changeoutCertificate of insurance from the carrierState licensing (Arizona ROC)
Recovery Fund or second bondWhether the contractor pays into the Residential Contractors' Recovery Fund or posts a $200,000 second bond; the Fund pays up to $30,000 per residenceArizona ROC Recovery Fund departmentState law (A.R.S. § 32-1132.01)
Written contract and estimatesLicense number, full scope, start and completion dates; the ROC recommends estimates from at least three contractors plus checked referencesThe signed contract and the bid documentsState agency guidance (Arizona ROC)
Sizing and rebate termsA Manual J load calculation for the house; SRP requires the Manual J with rebate applications on single-stage systems and installation by an Arizona-licensed contractor before April 30, 2027SRP's own rebate page and the written quoteUtility-program requirement (SRP)

Verification belongs before the signature, not after the failure. Only a contractor whose license reads ACTIVE in a residential air conditioning classification gives a Phoenix homeowner access to the Recovery Fund or the license bond later. A July breakdown is the reason the ninety-second license search gets skipped and the reason a large same-day deposit deserves it most.

Framework sources: Arizona Registrar of Contractors — Contractor Search; Arizona Registrar of Contractors — Before You Hire a Contractor; Arizona Registrar of Contractors — Recovery Fund; Salt River Project — Air conditioner (AC) rebates.

What is the difference between a licensed, bonded, and insured contractor?

In Arizona these are three separate things. Licensed means the Registrar of Contractors issued a license in a stated classification. Bonded means a license bond was posted, which is a condition of being licensed at all. Insured is largely not a licensing requirement: apart from workers' compensation, the ROC does not require an entity to carry insurance, so a Phoenix homeowner has to ask for certificates directly.

The three words travel together in advertising and mean different things in law. Licensing is the first: the license record states a classification, and the ROC tells homeowners to make certain the contractor's license class allows for the work listed in the contract. A classification that does not cover residential air conditioning is not a technicality on a changeout — it is the wrong license for the job in the driveway.

Bonding is the second, and it is automatic rather than reassuring. To obtain a license, a residential contractor must post a cash deposit or surety bond, and the ROC sets that amount between $4,250 and $100,000 according to classification and anticipated annual gross volume. A contractor holding a dual residential and commercial license carries both penal sums. The bond is a limited pool that every claimant against that contractor shares; it is not an insurance policy written for one homeowner's loss.

Insurance is where the phrase breaks. With the exception of workers' compensation, the ROC does not require a licensed entity to carry insurance, and the agency notes that many of the complaints it receives come from owners who believed they had hired a licensed, bonded and insured contractor and had not. The practical step is to ask for a certificate of insurance issued by the carrier rather than a line of text on a proposal.

Generic advice says make sure they are insured. In the Valley the stakes are concrete: a rooftop package unit changeout puts a crane, a crew and a several-hundred-pound cabinet directly over the living room of a 1970s or 1980s Phoenix house, and the curb, the roof penetration and the duct drops are all part of the scope. A $4,250 license bond is not the instrument that pays for a damaged roof deck. General liability coverage is, and it is the one item in the phrase that the state does not check for anybody.

There is a fourth layer specific to residential work. A residential contractor must either pay into the Residential Contractors' Recovery Fund or post a second bond of $200,000. Most participate in the Fund, so asking which of the two applies is a fair question, and the answer determines which remedy a homeowner would actually use later.

How do I check complaints and disciplinary history on the Arizona ROC website?

Open the license record in the Arizona Registrar of Contractors Contractor Search and read past the status line to the complaint and disciplinary history attached to that license number. Closed complaints appear for two years from the date the case closed, so an empty history is a two-year window rather than a clean career. For a Phoenix HVAC company, check every license the entity holds plus any former names and DBAs shown.

The portal is at azroc.my.site.com/AZRoc/s/contractor-search. License numbers are six digits, and a leading zero must be included — a license listed as 1234 is searched as 001234. Searching a person requires first name then last name, so 'John Doe' rather than 'Doe, John'. An Advanced Search filters by city, classification and status. One quirk worth knowing: the ROC's own consumer guide warns that advanced search results display in random order and that re-running the same search returns a different order each time. It is a verification tool, not a ranking.

Read the status word before anything else. An ACTIVE license is in good standing and the contractor is able to contract, and the ROC's guidance is to sign only when the status is active at the moment the contract is signed. An INACTIVE license is in good standing but the contractor is not able to contract under it. A license in voluntary cancellation cannot be used to contract unless the entity holds another active license. A SUSPENDED license is not in good standing at all.

Then the history. The record shows whether complaints exist and whether they were resolved, and complaints appear for a period of two years from the date the case closed. That retention window is the single most misread thing on the page: a blank complaint panel proves the last two closed years, not the last ten. A license search also lists qualifying parties, officers, former names and DBAs, which matters when a Valley company rebrands. Under A.R.S. § 32-1162 the named qualifying party is responsible for violations committed while they are on the license, so running the QP's name as a separate search can surface a history the trading name does not.

The confirmation step almost everyone skips is the phone call. The ROC states the only sure way to know a contractor is licensed is to call the agency or check the online license record, and it specifically advises verifying that the person negotiating the project is an authorized representative by calling the number listed on the license record. In August, when a homeowner is dealing with a salesperson in a wrapped truck who may be a subcontracted closer, the difference between the number on the business card and the number on the state record is the whole point of making the call.

For Phoenix-area homeowners who want this looked at on their own system, Phoenix Cooling Guide recommends AZ Trusted Air LLC (ROC 317368), whose owner Tom Mattingly reviews this guide. (623) 252-6403 · second opinion on a quote.

What protection does the Arizona Residential Contractors' Recovery Fund give me?

The Residential Contractors' Recovery Fund can reimburse an eligible Arizona homeowner up to $30,000 per residence in actual damages caused by a licensed residential contractor, with total payouts against any single license capped at $200,000. It applies only to residential real property and only to work by a properly licensed contractor, so a Phoenix homeowner who hired an unlicensed installer has no fund to claim against.

The caps are statutory and precise. An eligible claimant can recover a maximum of $30,000 per residence, an award cannot exceed the amount necessary to complete or repair the project, and the maximum payout against any one residential contractor's license is $200,000, after which no further payments against that license are allowed (A.R.S. §§ 32-1132.01(D) and 32-1139.A). The ROC describes the $200,000 as covering a license up to a maximum of $30,000 per residential property owner on a pro rata basis. Where one contractor has damaged many homes, that per-license ceiling is the number that governs, not the per-residence one.

The statute narrows it further. An award is limited to residential real property, cannot exceed actual damages, and the damages themselves must be established by bids from or work performed by a properly licensed person — the ROC will accept three bids from licensed residential contractors where the work has not yet been redone. Attorney fees and costs are not payable except in contested cases appealed to superior court, and any amount recovered from another source is deducted from the award.

Deposits have their own rule, and it is the one that fits a Phoenix summer. Under A.R.S. § 32-1132.01(C), where a claimant paid a deposit or down payment and no work was performed and no materials were delivered, actual damages are the exact dollar amount of the deposit plus interest at ten percent a year from the date it was paid, subject to the cap. A large July deposit on equipment that never arrives is the scenario that provision was written for.

On mechanics: a claim must be filed within a two-year statute of limitations running from termination of all proceedings, reviews and appeals connected with the Registrar's final order under A.R.S. § 32-1133.01(G), and the documents required include a copy of the property deed and proof of the cost to repair or complete. If an award is made, the Fund does not select or hire the replacement contractor — the check is issued to the homeowner, who contracts with and pays the contractor directly.

One thing is genuinely unsettled in public sources and is not smoothed over here: how a homeowner reaches the Fund is described differently by different parties, and the eligibility rules about which properties and which owners qualify are applied case by case. The ROC's Recovery Fund department is the authority on both points and takes calls directly. A claim against the contractor's license bond is a separate remedy with its own process, and pursuing one does not automatically pursue the other.

Arizona contractor financial protection: the statutory dollar limits

License bonds and Recovery Fund caps set by the Registrar of Contractors

Arizona contractor financial protection: the statutory dollar limits This chart shows the dollar limits Arizona places on contractor financial protection. The minimum residential license bond is $4,250 and the maximum residential license bond is $100,000, with the amount inside that range set by license classification and anticipated annual gross volume. The Recovery Fund maximum per residence is $30,000, and the Recovery Fund maximum per license is $200,000, after which no further payments against that license are allowed. A residential contractor that does not participate in the Recovery Fund must instead post a second bond of $200,000, shown here as the fifth bar at $200,000. The bond and the Fund are separate remedies with separate claim processes, so the two ceilings do not substitute for one another. Minimum residential license bond $4,250 Recovery Fund maximum per residence $30,000 Maximum residential license bond $100,000 Recovery Fund maximum per license $200,000 Second bond posted instead of Fund participation $200,000

Figures published by the Arizona Registrar of Contractors on its Recovery Fund page, which also cites A.R.S. sections 32-1132.01(D) and 32-1139.A for the award caps. Bond amount within the range depends on license classification and anticipated annual gross volume.

ItemAmount
Minimum residential license bond$4,250
Recovery Fund maximum per residence$30,000
Maximum residential license bond$100,000
Recovery Fund maximum per license$200,000
Second bond posted instead of Fund participation$200,000

Source: Arizona Registrar of Contractors, Recovery Fund page (roc.az.gov/recovery-fund), citing A.R.S. 32-1132.01(D) and A.R.S. 32-1139.A. Not a price survey.

Two separate remedies with two separate ceilings: the license bond and the Recovery Fund.

What questions should I ask a contractor before signing anything?

Ask for the ROC license number and classification, a written scope with start and completion dates, who pulls the permit, what the Manual J load calculation produced, the deposit and payment schedule, and which warranty terms are the manufacturer's and which are the company's. The Registrar of Contractors advises Phoenix-area homeowners to get written estimates from at least three contractors and check references first.

Start with the paperwork the state itself names. The ROC recommends requesting written estimates from at least three contractors, requesting and checking a list of references, and obtaining a written contract that includes all services to be performed, the contractor's license number, and start and completion dates. A quote that names a brand and a tonnage is a price, not a scope. On a Valley changeout the scope is what states whether the line set is replaced or flushed, whether the plenum and transitions are rebuilt, whether the disconnect and whip are new, and whether an existing roof curb is reused or replaced.

Then sizing, which in Phoenix is not a formality. A load calculation run against a design day near 115 degrees is the difference between equipment that holds setpoint in July and equipment that runs continuously and still loses ground. SRP requires Manual J load calculations to be submitted with the rebate application on single-stage systems, and states that applications without them are delayed or denied; load calculations are not required for multi-stage or variable-capacity systems. Under SRP's contractor terms the installer certifies that installed capacity is within 15% or a half-ton of the load estimate, that airflow is within plus or minus 10% of the blower's rated capacity, and that refrigerant charge is within plus or minus 5% of manufacturer specification. Those three certifications convert neatly into three questions.

Interrogate any rebate or credit printed on the quote. SRP's terms require the customer to be a permanent SRP residential electric customer, the system to be installed by a contractor licensed in Arizona to install residential air conditioning before April 30, 2027, and the work to replace or supplement an existing central AC or heat pump; new construction, window units and installations in garages or other non-habitable space do not qualify, and SRP may inspect the installation. Rebate amounts and effective dates are set by SRP and change between program cycles, so the figure should be confirmed on SRP's own rebate page rather than taken from a proposal. Check the utility bill for which utility serves the meter before assuming any program applies, and confirm the status of federal credits on the IRS page for the year the system is placed in service.

Close with permits and exits. Ask who pulls the permit and under which municipality — thresholds and fees are set by each city's building department, so the reader's own city is the place to confirm them, and the permit number belongs in the file. Ask what happens if the load calculation returns a different tonnage than the quote assumed. Ask which portion of the warranty is the manufacturer's and which is the company's labor coverage. Then verify the license number that appears on the contract before signing it, and keep the contract and payment records: the ROC notes that detailed records speed the processing of a claim if one is ever needed.

Frequently asked questions

How do I check complaints and disciplinary history on the Arizona ROC website?

Open the license record in the ROC Contractor Search and read the complaint panel attached to that six-digit license number. Complaints appear for two years from the date the case closed, so also search the qualifying party's name and any former names or DBAs listed on the record.

What is the difference between a licensed, bonded, and insured contractor?

Licensed means the ROC issued a license in a classification. Bonded means a license bond of $4,250 to $100,000 was posted as a condition of that license. Insured is mostly not a licensing requirement — except for workers' compensation, the ROC does not require insurance, so ask for a carrier certificate.

The company that quoted me has no ROC number anywhere on its website. Should I worry?

Ask for it in writing before anything else. The ROC says the only sure way to know whether a contractor is licensed is to call the agency or check the online license record, and a written contract should contain the license number along with start and completion dates.

Can I still file an ROC complaint about an AC installation from three years ago?

Probably not. For remodel or repair work, which covers an AC changeout, a complaint against a licensed contractor must be filed within two years from the date work was last performed. A.R.S. section 32-1162 is the statute behind that deadline.

Does the Recovery Fund cover a rental house I own but do not live in?

An award is limited to residential real property, and eligibility around who occupies the home is decided on the facts of each claim rather than by a rule this page can state flatly. The ROC's Recovery Fund department answers that question directly by phone.

My AC failed in July and the salesperson wants a large deposit today. What protects that money?

Only a licensed contractor does. Where a deposit was paid and no work was performed and no materials delivered, the Fund calculates actual damages as the exact deposit amount plus ten percent annual interest from the date paid, subject to the $30,000 cap. Hire an unlicensed entity and that route closes.

Is it worth getting three quotes if I already trust one company?

The Registrar of Contractors itself recommends written estimates from at least three contractors, plus checking references. Three written scopes also make it obvious which quote priced the plenum, the line set and the disconnect, and which quoted a box and a number.

Should I let a handyman do a smaller air conditioning job to save money?

Understand what is given up first. The Recovery Fund is not available to a homeowner who dealt with an unlicensed entity, and the license bond does not exist either. Check the ROC record before treating anyone as licensed, since the state record is the only authoritative source.

Does my contractor actually have to run a Manual J load calculation?

For an SRP rebate on a single-stage system, yes — SRP requires the Manual J to be submitted with the application and says applications without it are delayed or denied. SRP's contractor terms also require certification that installed capacity is within 15% or a half-ton of the estimate.

Why does the ROC search show different companies every time I search my city?

That is intentional. The ROC's consumer guide states that advanced search results are displayed in random order and that repeating the same search returns a different order each time. The tool verifies a specific license; it does not rank contractors in any way.

Sources

Every external claim on this page draws on the following. They are linked so anything here can be checked.