You can do this tonight with a license number, or with a business name and a city. The authoritative lookup is the Arizona ROC Contractor Search. Everything else, including this site, is a dated copy of that file plus whatever else we can join to it.
The 2026-07-01 ROC snapshot we hold has 58,103 license-class rows and 56,208 distinct licenses that are Active and not past their expiration date. One business can hold more than one class, which is why those two counts differ. None of those rows is a review.
How to verify in ten minutes
- Open the official ROC Contractor Search and look the firm up by license number, or by name if that is all you have.
- Match the business name, any doing-business-as name, and the license number to the firm that quoted you.
- Confirm Status is Active and the expiration date is on or after today.
- Confirm the class covers the job you are hiring for, not a nearby trade and not the opposite scope.
- Read any disciplinary flag, then read the action on the ROC record rather than guessing what it means.
- If we cover the city, check whether the same license has job-relevant permit history on the matching city ranking.
The fields that matter
| Field | What it tells you | What it is not |
|---|---|---|
| License number | The identifier the board issued | A grade |
| Class / class detail | The work the firm is allowed to contract | Proof they have done it in your city |
| Status | Standing on the dated file (Active, Suspended, Revoked, and the rest) | Quality of work |
| Issued date | How long this license has existed | Skill |
| Expiration date | Whether it is still in force | Whether they will finish your job |
| Qualifying party | The person who passed the exam for the class | A promise they will be on site |
| Disciplinary flag | The number appears in the ROC disciplinary file | An automatic disqualify without reading the action |
Scope is in the class code in Arizona. R- is residential, C- is commercial, and CR- is dual. A residential re-pipe wants an R-37 or CR-37, not a commercial-only C-37, and the other way around for a commercial building. The official list is on the ROC license classifications page.
What the ROC record does not tell you
It does not say the last customer was happy. It does not say the firm pulled a permit in your city, or any city. It does not say who will actually be on the job. It does not price the work.
A van, a yard sign, and a Google listing are not a license. If the number they give you does not resolve on the ROC site to that business and that class, you do not have a licensed contractor for that job.
Where So So Deep fits
We snapshot the public Posting List (currently dated 2026-07-01) and, in cities with a usable permit feed, match it to building-permit history by license number. The Arizona hub is the live list of those cities. We do not replace the ROC, and a ranking on this site is not a workmanship guarantee.
If the firm is in a city we do not cover, the ROC lookup is still the whole license check. The missing piece is local permit history, not the license itself.