HyreRemodel

Contractor directory

Remodeling contractors with clean board records

The strongest trust signal we can publish is the one we refuse to fake: an empty array in our store is not a clean record, and a named list is not publishable until we have ingested discipline from more than one board and re-checked named firms against that board live.

Updated September 2026 · Data as of 2026-09-05

Written by HyreRemodel Research Desk Primary-source research and fact checking

32 records with retrieved discipline All Utah. 22,183 licences in the store
44 Arizona licences suspended or revoked Every one still has an empty disciplinary array
0 named firms on this page Live per-licence re-check could not be completed

The finding

HyreRemodel holds 22,183 licence records for remodeling companies across seven states. A named list of contractors with clean board records is not publishable from this store today. The disciplinary_actions field is populated on 32 records, all of them Utah. The other 21,480 records — California, Florida, Arizona, Nevada, Texas and North Carolina — carry empty arrays because we have not ingested those boards’ discipline, not because the boards found nothing. Arizona currently lists 35 licences as suspended and 9 as revoked; every one of those 44 records still has an empty disciplinary array. Ranking them as “clean” would be a false claim about named businesses. Utah is the one board whose public lookup we retrieved into the field, and even there DOPL’s “no actions” string is time-limited by Utah Code §63G-4-106 and §63G-4-107, the lookup is reCAPTCHA-gated, and a live named-firm check on 2026-09-05 could not be completed. If we cannot confirm a named firm against the live board, we do not name it. On 2026-09-05 we re-opened the six board sites the contract named — CSLB, AZ ROC, NSCB, Florida DBPR, Utah DOPL and NCLBGC — and recorded, with URLs, what each one actually publishes. Check the issuing board yourself; this page is the map of which boards publish, which of those we have actually read, and how to run the same lookup on a named firm we will not list.

An empty array is not a clean record

An empty disciplinary array is not proof of a clean record, and stopping that claim is what this page exists to do. Our licence files have a disciplinary_actions field. On 22,151 of 22,183 records the field is an empty array. That is the default the schema writes when we have not put anything in it. It is also, on Utah only, the shape we store when the board returned a time-limited “no actions” string. Those two meanings are not the same, and collapsing them is how a directory becomes a lie.

The test that settles it is Arizona. The Registrar of Contractors’ own search, which we queried in August 2026, currently marks 35 of our Arizona records as suspended and 9 as revoked. Those 44 licences are not in good standing. Their disciplinary_actions arrays are nevertheless empty, because we ingested status from the registrar’s search and did not ingest the complaint history the same registrar publishes. A ranking that treated “empty” as “clean” would put a revoked contractor on a clean-record list.

The complaints field is empty on every record in the store — 0 nonempty complaints across 22,183 licences. That is missing retrieval in six states and a field we did not write for Utah. It is not evidence that nobody has complained.

What a clean board record would have to mean

“Contractors with no complaints” is the query. It is not a thing any of these boards actually publish, and it is not a thing we can compute from the store.

A complaint is an allegation. Most boards keep complaints confidential until they have found probable cause, issued a citation, or taken a formal action. Florida’s rule is statutory: under Fla. Stat. §455.225(10), the complaint and the investigation are confidential until ten days after probable cause, or until the licensee waives confidentiality. Nevada’s board states that complaint disclosure is restricted to cases that resulted in disciplinary action. California discloses some complaints under Business and Professions Code §7124.6 — those referred for accusation, or referred for investigation after a supervisor-reviewed finding of a probable violation that would warrant suspension, revocation or criminal prosecution — and does not disclose complaints resolved in the contractor’s favour. North Carolina’s board says a complaint is a public record but “the information that remains on the licence record is the resulting Board decision,” and a disciplinary action “will be disclosed upon request.”

So the public record, where it exists, is almost never “complaints.” It is discipline: citations, accusations, suspensions, revocations, stipulations, docket numbers. A clean board record, if the phrase is going to mean anything we can defend, is a licence for which the issuing board publishes disciplinary history in a form we retrieved, and that retrieval came back with no actions inside the window the board itself discloses.

HyreRemodel analysis: that definition has three screens, and failing any one of them is exclusion, not a maybe. The board must publish. We must have ingested what it publishes. The empty result must be the board’s empty result, not our empty field. A fourth screen sits on top of those three for any named firm: we re-check the live lookup. We did not clear that fourth screen on 2026-09-05.

Four things the public record is not

Directories collapse these four into one badge. They are not one badge. A homeowner who mixes them up will read our empty array — or a board’s empty webpage — as a character reference.

Complaint
An allegation. Most boards keep it confidential until probable cause, a citation, or a formal action. Florida’s rule is statutory (§455.225(10)). Nevada’s is statutory (NRS 624.327) and restated on the board’s consumer-complaint PDF: disclosure is restricted to cases that resulted in discipline. California discloses only the complaints §7124.6 tells the registrar to disclose, and never those resolved in the contractor’s favour.
Discipline
The public residue of a complaint that went somewhere: a citation, accusation, suspension, revocation, stipulation, consent order, docket number. This is what a “clean board record” would have to be a statement about — and only inside the window the board itself discloses.
Licence status
Active, inactive, suspended, revoked, probation. Status can be ingested without discipline being ingested. Arizona is the existence proof: we hold status on every Arizona record, including the 44 that are currently suspended or revoked, and we hold discipline on none of them.
Empty array in this store
A schema default. On Utah it happens to match DOPL’s time-limited “no actions” string. On the other 21,480 records it matches nothing the board said. Treating the two as the same is how a ranking of “contractors with no complaints” becomes a ranking of our missing data.

Which boards actually publish discipline

Publication and ingestion are different jobs. On 2026-09-05 we re-opened the six board sites the contract named. Five of the seven authorities in this store — Utah, California, Arizona, Nevada and Florida — publish disciplinary history in a form a homeowner can query without a public-records request. We have ingested that history from one of them. North Carolina discloses upon request and in newsletter summaries. Texas has no state remodeling-GC board to query.

Utah DOPL, opened 2026-09-05. The Licensee Lookup & Verification returned, on the live search page, the banner “Information Current as of 09/03/2026.” That matches the currency stamp we recorded as 2026-09-03. Contractor is a selectable profession. Each contractor detail still returns either “YES View Actions” with a docket citation or the string “NO DISCIPLINARY ACTIONS WITHIN THE TIME FRAME ESTABLISHED IN UTAH CODE 63G-4-106 AND 107**.” Detail is a POST to /llv/search/detail.html, reCAPTCHA v3 gated; there is no shareable per-licence URL. A named-firm re-check still could not be completed as a citation. DOPL also maintains a Disciplinary Actions and Citations search (Cloudflare-challenged this session) and publishes monthly disciplinary newsletters as PDFs.

California CSLB, opened 2026-09-05. Check a License still leads with the sentence we need: look up a contractor licence “to verify information, including complaint disclosure.” Business and Professions Code §7124.6, retrieved the same day, still requires the registrar to make available the date, nature and status of complaints referred for accusation or for investigation of a probable violation that would warrant suspension, revocation or criminal prosecution, and the date, nature and disposition of legal actions. The clocks are unchanged: citations five years after compliance (longer if later actions were filed); accusations resulting in suspension or stayed revocation seven years; unstayed revocations indefinitely; letters of admonishment one or two years. Complaints resolved in the contractor’s favour are not disclosed. The public data portal is a set of free filtered lists (by classification, county, master list, ZIP). The Complaint Disclosure / Legal Action File is a separate paid bulk order through CSLB Forms and Applications / Data Services, currently listed with the Action Codes file at a non-refundable $235. We have not purchased it and have not loaded it into disciplinary_actions.

Arizona ROC, retrieved 2026-09-05. The posting list is live. As of 2026-09-02 it offered a current-contractors file of 57,886 records and a Disciplinary Actions CSV covering 2026-03-03 to 2026-09-02 (71.77 KB). The CSV’s own header tells the reader that some forms of discipline are temporary and that good standing must be confirmed on Contractor Search. The contractor search on roc.az.gov returned a Cloudflare challenge this session; the Aura community endpoint at azroc.my.site.com/AZRoc/s/contractor-search loaded as a JavaScript shell without a named-firm record we could cite. We queried that Aura search for roster and status in August 2026. We did not ingest the complaint pane or the CSV, and we name no firm from either.

Nevada NSCB, opened 2026-09-05. The contractor licence search is the public lookup — search by licence number, company name, or principal or qualified individual. The board’s homepage still links it as “Verify Contractor License.” The board’s consumer-complaint PDF, retrieved this date, states the disclosure rule in one sentence: the Board provides licence and bond status and disciplinary action, and “Complaint disclosure is restricted by law to cases which resulted in disciplinary action taken by the Board.” That is the public restatement of NRS 624.327: investigation files are confidential; the charging document and the record considered when the Board imposes discipline are public. Monthly disciplinary-hearing outcome PDFs continue to be posted on nvcontractorsboard.com — the May 2026 outcomes PDF is live. We have not parsed those PDFs into the field, and we name no firm from them.

Florida DBPR, opened 2026-09-05. The licensee search is the official verification portal. The search page itself was timestamped 9/4/2026 when we opened it. Licence detail carries a “View License Complaint” link. DBPR’s own FAQ answers what that link shows: “The only complaints that appear on this screen are complaints for which probable cause has been found or where the subject of the complaint has waived his/her right to confidentiality and complaints against unlicensed persons.” The FAQ then quotes Fla. Stat. §455.225(10). We harvested roster and status from wl11.asp. We did not write the complaint pane into the store.

North Carolina NCLBGC, opened 2026-09-05. nclbgc.org/license-search/ now redirects to portal.nclbgc.org/Public/Search. The form searches classification, licence number, qualifier, company, name, phone and address. It does not expose a discipline field. The contractor FAQ, live this date, still says: “A complaint is a public record. The information that remains on the licence record is the resulting Board decision. A disciplinary action will be disclosed upon request.” Quarterly newsletter summaries of final decisions and consent orders are posted as PDFs. We did not request a disciplinary file, we did not parse the newsletters into the store, and we name no firm from them.

Live board confirmation — six sites, one retrieval date

BoardLookupOpened this date?What a homeowner can actually pullIn this store?
Utah DOPL — LLVsecure.utah.gov/llv/search/index.htmlYes. Banner: “Information Current as of 09/03/2026.” Contractor is a selectable profession. Detail remains a reCAPTCHA-gated POST.YES View Actions with a docket, or the time-limited “NO DISCIPLINARY ACTIONS WITHIN THE TIME FRAME ESTABLISHED IN UTAH CODE 63G-4-106 AND 107” string Window: Website window under §§63G-4-106 (ten years) and 63G-4-107 (five-year petition). Older files remain GRAMA records.Yes — the only board ingested. 32 YES; 671 board “no”. No named-firm re-check this date.
California CSLB — Check a Licensewww.cslb.ca.gov/OnlineServices/CheckLicenseII/CheckLicense.aspxYes. The page’s own lead sentence: look up a licence “to verify information, including complaint disclosure.”Complaint disclosure and legal actions under BPC §7124.6. Citations five years after compliance; accusations resulting in suspension or stayed revocation seven years; unstayed revocations indefinitely; letters of admonishment one or two years. Complaints resolved in the contractor’s favour are not disclosed. Window: Statutory disclosure clocks in §7124.6, amended Stats. 2022 ch. 293 (AB 2916), effective 1 January 2023.No. All 4,820 arrays empty. Paid Complaint Disclosure/Legal Action File is ordered from CSLB Data Services, not the free Data Portal lists.
Arizona ROC — posting list + contractor searchroc.az.gov/posting-listPosting-list index retrieved 2026-09-05: current-contractors file 57,886 records, last update 2026-09-02; Disciplinary Actions CSV 2026-03-03 to 2026-09-02, 71.77 KB. roc.az.gov/contractor-search returned a Cloudflare challenge this session; the Aura shell at azroc.my.site.com/AZRoc/s/contractor-search loaded without a named-firm record we could cite.Licence-record complaint pane (disciplined or resolved/settled, with a complaint ID). Downloadable disciplinary-actions CSV. The CSV itself warns that some discipline is temporary and that good standing must be confirmed on Contractor Search. Window: Consumer guidance: cases in the prior two years show on the licence record. The CSV is a point-in-time posting, not a lifetime file.No. All 4,932 arrays empty, including 44 currently suspended or revoked. The CSV was not loaded and no firm on it is named here.
Nevada NSCB — licence search + hearing-outcome PDFsapp.nvcontractorsboard.com/Clients/NVSCB/Public/ContractorLicenseSearch/ContractorLicenseSearch.aspxYes. Public search by licence number, company name, or principal/qualified individual. Homepage links the same search as “Verify Contractor License.” Monthly disciplinary-hearing outcome PDFs are posted on nvcontractorsboard.com (May 2026 PDF confirmed).Licence and bond status, plus disciplinary action. Consumer-complaint PDF: “Complaint disclosure is restricted by law to cases which resulted in disciplinary action taken by the Board.” NRS 624.327: investigation files confidential; the charging document and the record considered at discipline are public. Window: Open investigations do not appear. Hearing-outcome PDFs are monthly, not a per-licence history we ingested.No. All 3,494 arrays empty. PDFs were not parsed into the field. No firm named from a hearing PDF.
Florida DBPR — licensee searchwww.myfloridalicense.com/wl11.aspYes. Official verification portal, timestamped 9/4/2026 on the search page. Detail carries a “View License Complaint” link.DBPR FAQ, retrieved this date: the only complaints on that screen are those for which probable cause has been found, or where the licensee waived confidentiality, plus complaints against unlicensed persons. That is Fla. Stat. §455.225(10) in the department’s own words. Window: Confidential until ten days after probable cause, or until waiver. Open investigations will not be there.No. All 7,130 arrays empty. Roster and status were harvested from wl11.asp; the complaint pane was not written into the store.
North Carolina NCLBGC — licence searchportal.nclbgc.org/Public/SearchYes. nclbgc.org/license-search/ redirects to the portal. Search fields: classification, licence number, qualifier, company, name, phone, address, city, county. No discipline field on the form.Contractor FAQ, live this date: “A complaint is a public record. The information that remains on the licence record is the resulting Board decision. A disciplinary action will be disclosed upon request.” Quarterly newsletter PDFs summarise final decisions and consent orders. Window: Disclosed upon request; newsletter summaries of final decisions. Not a machine-readable per-licence field on the public search.No. All 149 arrays empty. We did not request a disciplinary file and did not parse newsletters into the store. No firm named from a newsletter.

Retrieved 2026-09-05. “Opened” is a retrieval of the public page, not a named-firm check. “In this store” is a statement about our files. Texas is omitted from this table because TDLR does not license residential general contractors — there is no remodeling-GC discipline page to open.

HyreRemodel analysis: five of six boards publish something a homeowner can query today. One of six is ingested. The gap is our pipeline, not their registers. A named list of “clean” contractors would be a list of the gap.

What we have actually ingested

HyreRemodel calculation, measured 2026-09-05 from 22,183 licence files on disk:

disciplinary_actions is a nonempty array on 32 records. All 32 are Utah. Every Utah nonempty value is the board’s own flag, “YES View Actions,” stored with a docket citation from the LLV detail. Those 32 match, one-for-one, the “YES” rows in the raw DOPL evidence files we retrieved on 2026-08-29 / 2026-08-30.

Utah’s other 671 records are empty arrays that are not missing retrieval. Each one matches a DOPL detail row whose disciplinary field is the time-limited “NO DISCIPLINARY ACTIONS WITHIN THE TIME FRAME…” string. That is the only state in which empty means “the board said no, inside its window.”

California, Florida, Arizona, Nevada, Texas and North Carolina together account for 21,480 records. All of them have empty disciplinary_actions arrays. That is missing retrieval.

We did ingest other public-record fields from those boards. All 4,820 California records are primary_verified_active; 919 of them carry board_notices — workers’-compensation events, licence reissues, home-improvement-salesperson letters. Those notices are not discipline, and they sit next to empty disciplinary arrays on licences whose Check a License page would show citations if we had asked. Arizona is the sharper case: status is ingested (active, inactive, suspended, revoked) and discipline is not.

Utah DOPL32
703 licences retrieved; 671 returned the time-limited “no actions” string
California CSLB0
4,820 licences; board publishes, we did not ingest
Florida DBPR0
7,130 licences; board publishes, we did not ingest
Arizona ROC0
4,932 licences, including 44 suspended or revoked
Nevada NSCB0
3,494 licences; board publishes, we did not ingest
Texas (municipal)0
955 registrations; no state GC board to ingest from
North Carolina NCLBGC0
149 licences; disclosed upon request, not retrieved

Records with a nonempty disciplinary_actions array, by authority. Zero is missing retrieval except in Utah, where it would have been a board “no” — and even Utah’s “no” is time-limited.

HyreRemodel calculation from data/remodeling-data/licenses/, counted 2026-09-05. The bar is a count of ingested discipline, not a count of clean contractors.

Utah, and why we still will not name firms

Utah is the only jurisdiction that clears the first three screens: the board publishes, we retrieved the field, and empty means the board’s empty, not ours. On retrieval dates 2026-08-29 / 2026-08-30 we held 703 Utah contractor licences for 703 companies. 32 carried “YES View Actions” with a docket citation. 671 carried the board’s time-limited “no actions” string. All 703 were listed Active on the LLV, with expiration 30 November 2027.

That is not a clean-record ranking, for three independent reasons.

The “no” is not forever. Utah Code §63G-4-106 requires an agency that posts administrative disciplinary action on a state-controlled website to remove it from public access no later than ten years from the final order, or from commencement if no final order issued. §63G-4-107 lets a person petition for removal after five years if they have completed the order, have not repeated the same violation, and pay a fee — or sooner with a related criminal expungement. DOPL’s own string says so in capital letters: “NO DISCIPLINARY ACTIONS WITHIN THE TIME FRAME ESTABLISHED IN UTAH CODE 63G-4-106 AND 107.” A firm with a 2014 revocation that aged off the website would appear in our 671 as empty. Older actions remain public records under GRAMA; they are just not on the website.

The lookup cannot be cited per firm. The LLV has no shareable per-licence URL. Detail is a session POST behind reCAPTCHA v3. We opened the live lookup on 2026-09-05; it reported information current as of 2026-09-03. Completing a named-firm search requires a real browser session we cannot replay here as a citation. The standing rule on this desk is that if we cannot confirm a named firm against the live board, we do not name it.

A list of 671 identical “no” results is not a ranking. The contract asked for a ranked list with a published selection methodology and a per-entry basis. Public-record attributes only; no review scores; no self-reported revenue. Inside Utah, the 671 firms that cleared the retrieved-empty screen are not ordered by any second public-record variable we are prepared to defend. Publishing them alphabetically would be a directory of absences. Publishing a sample without live confirmation would be a sample of our August files.

HyreRemodel analysis: Utah is the proof of method, not the inventory of winners. The useful number is 32 of 703 — about one in twenty-two of the Utah remodelers we researched had a published action inside DOPL’s window on the August retrieval dates. That is a fact about our sample, on those dates, not a Utah industry rate. Anyone hiring in Utah should run the LLV themselves, then read the docket, then ask DOPL under GRAMA if the website “no” is the whole story they need.

Exclusion table — the six states that cannot carry a clean-record claim

StateRecordsBoard publishes discipline?Ingested into this store?Why excluded
California4,820Yes — Check a License, BPC §7124.6, data portalNoEmpty array is missing retrieval. Do not read as clean. Check CSLB.
Florida7,130Yes — DBPR licensee search, after probable causeNoEmpty array is missing retrieval. Open complaints are confidential under §455.225(10).
Arizona4,932Yes — search complaints + posting-list CSVNo44 licences already suspended or revoked with empty arrays. The counter-example.
Nevada3,494Yes — licence search + hearing-outcome PDFsNoEmpty array is missing retrieval. Complaints disclosed only after discipline.
Texas955No state GC board to publish fromNot applicable805 San Antonio and 150 El Paso municipal registrations. Not TDLR. See Texas.
North Carolina149Upon request; newsletter summaries of final decisions. Public search has no discipline field (confirmed live: portal.nclbgc.org/Public/Search)NoBoard FAQ, live this date: a disciplinary action “will be disclosed upon request.” We did not request.

HyreRemodel contractor store, measured 2026-09-05. “Publishes” is a statement about the board’s public site, retrieved 2026-09-05. “Ingested” is a statement about our files.

Texas is a different kind of exclusion. The state licenses no residential general contractor. TDLR licenses trades (electrical, air-conditioning) and does not stand in for a remodeling GC board. The 955 Texas records in this store are city contractor registrations, not a disciplinary history, and they are not comparable with a CSLB or DOPL licence. That difference belongs in the first screen of anything that touches Texas — it is the subject of states without contractor licensing and of the Texas contractors page.

The seven authorities, as a list

AuthorityRecordsClean-record status on this page
Utah — Division of Professional Licensing (DOPL)703No named firms. Live per-licence re-check blocked by reCAPTCHA; no shareable URL
California — Contractors State License Board (CSLB)4,820Excluded. Empty array is missing retrieval
Florida — DBPR Construction Industry Licensing Board7,130Excluded. Empty array is missing retrieval
Arizona — Registrar of Contractors (AZ ROC)4,932Excluded. Treating empty as clean would rank revoked licences as clean
Nevada — State Contractors Board (NSCB)3,494Excluded. Empty array is missing retrieval
Texas — No state residential general-contractor licence955Excluded. Not comparable with a state licence
North Carolina — Licensing Board for General Contractors (NCLBGC)149Excluded. Disclosed upon request is not a retrieved field

This is the ItemList the page can honestly publish: jurisdictions, not firms. A list of named companies is not eligible until discipline is ingested for more than Utah and named firms are re-checked against the live board.

Published inclusion criteria

  • The issuing board publishes disciplinary history in a queryable form

    A newsletter PDF, a GRAMA response or a “disclosed upon request” FAQ is not enough to put a firm on a clean-record list. The homeowner has to be able to pull the same record we pulled.

  • We retrieved that history into the store, with a source URL and a date

    An empty array written by the schema is not a retrieval. Today this screen passes for Utah only.

  • Empty means the board returned no actions, not that we skipped the field

    On Utah, empty matches DOPL’s time-limited “NO DISCIPLINARY ACTIONS…” string. On every other state in the store, empty matches nothing the board said.

  • A named firm is re-checked against the live board before it is named

    A snapshot from August is not a statement about a company on this page’s publication date. We could not complete that re-check on 2026-09-05. No names.

  • Public-record attributes only

    Licence number, classification, board status, retrieved discipline. No review scores, no self-reported revenue, no “years in business” we did not read off a register, no composite ranking.

  • A time-limited “no” is labelled as time-limited

    Utah Code §§63G-4-106 and 63G-4-107, California’s five- and seven-year citation and accusation windows, Florida’s probable-cause confidentiality — a clean window is not a clean life. If we cannot state the window, we do not state “clean.”

  • Texas municipal registration is never treated as a board record

    El Paso and San Antonio contractor registrations are not TDLR licences and are not comparable with CSLB, ROC, NSCB, DBPR, DOPL or NCLBGC.

  • Suspended or revoked status with an empty discipline array is a veto, not a ranking input

    Arizona’s 44 records are the existence proof. Any future ingestion that still leaves those arrays empty has failed the field, not the companies.

Homeowner checklist — how to check discipline yourself

The checklist below is the procedure we would run on a named firm before putting that name on a clean-record list. We could not complete the live per-licence step on 2026-09-05, which is why this page names no companies. You can complete it for the one firm in front of you. Do it before you sign, not after the deposit clears.

  • Get three identifiers, in writing

    The legal entity name (not the DBA on the truck), the state, the licence number, and the classification. A card that says “licensed and insured” is not a licence number. If they will not give the number, stop.

  • Open the issuing board, not a directory

    Use the lookup URLs in the live-confirmation table, or the licence-lookup directory. Angi, Yelp, the BBB and our own store are not the board. Save the page or a screenshot with the date. A snapshot dated August 2026 is not a statement about a company’s standing today.

  • Read status before you read discipline

    Active, inactive, suspended, revoked, probation. A suspended or revoked licence with a quiet complaint pane is still not in good standing. That is the Arizona veto in this store: 44 records already fail the status screen, and every one of them still has an empty disciplinary array.

  • Then read the discipline or complaint pane the board actually shows

    California: complaint disclosure and legal actions, with the §7124.6 clocks. Utah: YES View Actions plus the docket, or the time-limited NO string. Florida: View License Complaint — only after probable cause or waiver. Arizona: complaint ID and outcome on the licence record, plus the posting-list CSV as a second check. Nevada: disciplinary action only; open complaints will not be there. North Carolina: the licence search will not show it; you have to ask, and you can read the quarterly newsletter summaries of final decisions.

  • Match the class to the job

    A clean B-class licence is not a plumbing licence. A clean CGC is not a licence to remodel if the qualifier on the job is someone else. See contractor licence classes by state.

  • Check personnel of record and related licences

    CSLB discloses citations on other licences that share a qualifier. Florida’s detail has related-licence links. Nevada searches by principal or qualified individual. A person who lost one licence and opened another is a person, not a new record.

  • Name the window out loud

    Utah’s NO is a ten-year website window, petitionable at five. California’s citations age off at five years after compliance. Florida’s open file is confidential. Nevada’s investigation does not exist on the website until it becomes a charging document. A blank pane inside a window is not “never disciplined.”

  • If the board says “upon request,” request it

    North Carolina’s contractor FAQ is explicit. Email the board the licence number and ask whether any disciplinary action exists. A newsletter PDF is a summary, not a substitute for that answer.

  • Texas is a different errand

    There is no TDLR residential general-contractor licence to look up. Confirm the city registration where the job will be permitted — in this store that is San Antonio or El Paso, 955 records, not a state roster — then confirm any trade licences (electrical, air-conditioning) that the job actually needs. See Texas remodeling contractors.

  • Do not stop at the board

    The building department that will issue the permit; the secretary of state for whether the entity is active; a certificate of insurance issued by the insurer, dated inside your project window; the bond if the state requires one. A clean board window is a floor.

  • Do not treat a missing website field as a character reference

    Nevada says so in its consumer-complaint PDF. Florida’s statute says so. North Carolina discloses on request. Our empty arrays say so. A board that does not put complaints on the licence page is not a board that receives none.

The ten-minute version, in order

  1. 1
    Ask for the state, the licence number and the class

    Not “are you licensed.” The class is the scope. A valid licence for the wrong classification is still the wrong licence — see contractor licence classes by state.

  2. 2
    Search the issuing board yourself

    Utah: secure.utah.gov/llv/search. California: cslb.ca.gov Check a License. Arizona: roc.az.gov contractor search (or the Aura endpoint if the main site challenges you) and the posting-list CSV. Nevada: the NSCB licence search. Florida: myfloridalicense.com/wl11.asp, then View License Complaint. North Carolina: portal.nclbgc.org/Public/Search, then email the board. Save the page with the date.

  3. 3
    Read status, then the discipline field, then the window

    On CSLB, that includes complaint disclosure and legal actions with time limits. On Utah, it is the YES/NO flag plus the docket, and the NO is time-limited. On Florida, open complaints will not be there yet. On North Carolina, you may need to ask. On Arizona, a suspended or revoked status ends the conversation even if the complaint pane is quiet.

  4. 4
    Do not treat a missing website field as a character reference

    A board that does not put complaints on the licence page is not a board that receives none. Nevada says so. Florida’s statute says so. North Carolina discloses on request. Our store’s empty arrays are the same kind of silence.

  5. 5
    Compare the bids on the same drawings

    A clean licence is a floor. Completeness of the quote is a different question, and it is the one the quote-comparison worksheet is for.

Method and limitations

  • Source files

    22,183 licence records in data/remodeling-data/licenses/, measured 2026-09-05. 23,756 company files. Utah raw DOPL detail in data/remodeling-data/evidence/ut-dopl-remodeling-2026-08-29/ and …-2026-08-30/. data/remodeling-data/metrics/national-metrics.json is stale (540 companies, 2026-08-16) and was not used.

  • This is a sample of our own construction

    These are the companies we chose to research, in the seven states we chose to research them, on the dates we checked. Record counts reflect research effort, not the size of each state’s industry. Nothing here is a market rate of discipline.

  • Utah “no” is a website window, not a lifetime

    §63G-4-106 removes actions from the public website at ten years; §63G-4-107 allows a five-year petition. GRAMA can still produce the older file. We did not file GRAMA requests.

  • No live named-firm confirmation on publication day

    The LLV was reachable on 2026-09-05 and reported currency as of 2026-09-03. Named-firm detail could not be completed without a reCAPTCHA session and has no citable URL. That is why this page names no companies.

  • Five boards publish what we have not ingested

    CSLB, AZ ROC, NSCB, Florida DBPR and — upon request, plus newsletter summaries — NCLBGC all expose discipline we confirmed on 2026-09-05. The gap is our pipeline, not their registers. When those fields are ingested and named firms can be re-checked, a Utah-style list becomes possible for those states. It is not possible today.

  • No review scores, no revenue, no “best of”

    Nothing on this page is a recommendation to hire. A licence with no published action inside a disclosure window is a public-record description, and even that description is not one we will attach to a name until the live board agrees.

Questions

Does an empty disciplinary field mean a contractor has a clean record?
No. In the HyreRemodel store, an empty disciplinary_actions array means we have not ingested that board’s discipline — except in Utah, where empty matches DOPL’s time-limited “NO DISCIPLINARY ACTIONS WITHIN THE TIME FRAME ESTABLISHED IN UTAH CODE 63G-4-106 AND 107.” Of 22,183 licences, only 32 records (all Utah) have a nonempty array. Arizona currently has 44 suspended or revoked licences whose arrays are still empty. Treating empty as clean would rank those as clean.
Which states publish contractor disciplinary history online?
Among the seven authorities in this store, Utah DOPL, California CSLB, Arizona ROC, Nevada NSCB and Florida DBPR all publish disciplinary history on a public lookup. North Carolina’s board discloses a disciplinary action upon request and publishes newsletter summaries of final decisions. Texas has no state residential general-contractor licence, so there is no TDLR remodeling-GC discipline to publish.
Why is California excluded from the clean-record list?
CSLB publishes complaint disclosure and legal actions on Check a License, under Business and Professions Code §7124.6, and sells bulk files through its data portal. We hold 4,820 California licences and have not ingested that discipline: every disciplinary_actions array is empty. An empty array here is missing retrieval. Check the licence on cslb.ca.gov; do not read our file as a clean record.
Does Utah’s “no disciplinary actions” mean a contractor has never been disciplined?
No. DOPL’s public string is “NO DISCIPLINARY ACTIONS WITHIN THE TIME FRAME ESTABLISHED IN UTAH CODE 63G-4-106 AND 107.” Section 63G-4-106 removes website records at ten years; section 63G-4-107 allows a petition for removal after five. Older actions can still exist as public records obtainable under GRAMA. A website “no” is a window, not a lifetime.
Does Texas license remodeling contractors?
Not at the state level. TDLR does not issue a residential general-contractor licence. The 955 Texas records in this store are municipal contractor registrations — 805 from San Antonio and 150 from El Paso — and they are not comparable with a California CSLB or Utah DOPL licence. A remodeler with no state licence in Texas is not deficient; the credential does not exist.
How do I check a contractor’s disciplinary record myself?
Ask for the legal name, the state, the licence number and the classification, then search that state’s own register — not a directory. Utah: secure.utah.gov/llv/search (banner current as of 2026-09-03 when we opened it 2026-09-05). California: cslb.ca.gov Check a License, which is built to “verify information, including complaint disclosure.” Arizona: roc.az.gov contractor search and the posting-list disciplinary CSV. Nevada: the NSCB licence search; complaint disclosure is restricted to cases that resulted in discipline. Florida: myfloridalicense.com/wl11.asp, then View License Complaint — only after probable cause or waiver. North Carolina: portal.nclbgc.org/Public/Search, then email the board; the search form has no discipline field. Save the page with the date. Our store is not a live verification for a named job.
Which of these boards did you actually open on this page’s date?
All six named in the contract, on 2026-09-05. Utah LLV, CSLB Check a License, Florida DBPR wl11.asp, Nevada NSCB licence search, and NCLBGC’s portal search returned their public pages. Arizona’s posting-list index was retrieved with a Disciplinary Actions CSV covering 2026-03-03 to 2026-09-02; roc.az.gov/contractor-search itself returned a Cloudflare challenge, so we did not cite a named Arizona licence record from this session. Opening a board is not ingesting it. Only Utah is in the field.
If the board website shows no complaints, is the contractor clean?
Not necessarily. Florida keeps the complaint confidential until ten days after probable cause. Nevada restricts website disclosure to cases that resulted in discipline; NRS 624.327 makes the investigation file confidential. California does not disclose complaints resolved in the contractor’s favour, and citations age off after five years. Utah’s “NO DISCIPLINARY ACTIONS” string is a website window, not a lifetime. North Carolina’s public search does not show discipline at all — you have to ask. A blank pane is a window, a confidentiality rule, or a missing field. It is not a character reference.
Why don’t you publish a ranked list of contractors with no complaints?
Because we cannot defend one. Boards mostly do not publish “complaints”; they publish discipline, often behind a probable-cause or time-limit window. We have ingested that discipline from one of seven authorities. We could not re-check named Utah firms against the live LLV on this page’s publication date. A ranked list of names under those conditions would be a ranking of our missing data. The exclusion table is the finding until the pipeline catches up.

Written and audited by

HyreRemodel Research Desk

Primary-source research, data analysis and fact checking

We are a research desk, not a remodeling contractor and not a sales floor. We read the statute, the licensing register or the municipal fee schedule ourselves, and we publish the figure with the document it came from and the date we retrieved it. Where a number cannot be traced to a primary source, we publish the shorter page and say what we could not verify. This programme is new and the counts below are correspondingly small — they are what we have actually published, not what we intend to.

7
studies published
7
states in the contractor store we measure against
10
Wave-1 pages in this launch
22,183
licence records measured 5 September 2026

How this desk works

  • Primary sources only. Licensing facts come from the issuing board or the statute that creates the credential. Permit-fee facts come from the municipality that publishes the schedule. We do not cite an article that cites a source; we open the source and record the date.
  • Our own store is titled to the states it covers. We hold verified contractor records for seven states. An asset that rests on those records is titled to those states. National claims rest on federal or state-agency data — Census, BLS, EPA — never on our counts.
  • Absence of a record is not a finding about the company. A board that does not publish disciplinary history in a form we retrieved is excluded from any “clean record” claim. Unable to verify is not unlicensed. Not required is not not carried.
  • Fact, calculation, analysis and recommendation stay labelled. A statute is a source fact. A count we derived from our store is a HyreRemodel calculation. What that count means is analysis. What a homeowner should do next is a recommendation.
  • We do not remodel homes, and we take no payment for placement, ranking or a favourable mention. Nobody buys a position on this site.

Data as of 2026-09-05. Authorship on this site is organisational: the analysis belongs to the desk rather than to a named individual, and we do not publish credentials we do not hold. Our editorial policy sets out how we source, date and correct what we publish.

Sources & retrieval dates

  1. HyreRemodel contractor verification store , 23,756 companies and 22,183 licence records across seven states, each stored with a source URL and retrieval date. disciplinary_actions nonempty on 32 records (Utah only). Measured 2026-09-05 from data/remodeling-data/licenses/. national-metrics.json (540 companies, 2026-08-16) was not used. Retrieved 2026-09-05.
  2. Utah DOPL — Licensee Lookup & Verification , Public contractor lookup. Information current as of 2026-09-03 when opened 2026-09-05. Detail is a reCAPTCHA-gated POST with no shareable per-licence URL. 703 licences in the store were retrieved against this register on 2026-08-29 / 2026-08-30. Retrieved 2026-09-05.
  3. Utah DOPL — Disciplinary Actions and Citations , Separate search for disciplinary actions and citations by entity name, licence number or individual name. Retrieved 2026-09-05.
  4. Utah Code §63G-4-106 — Access to information on state-controlled websites , Requires removal of administrative disciplinary action from a state-controlled website no later than 10 years from the final order (or from commencement if no final order). Retrieved 2026-09-05.
  5. Utah Code §63G-4-107 — Petition to remove agency action from public access , Allows a petition to remove a website record after five years if the order is completed, the same violation has not been repeated, and a fee is paid; or with a related criminal expungement. Retrieved 2026-09-05.
  6. California CSLB — Check a License , Public lookup “to verify information, including complaint disclosure.” Retrieved 2026-09-05.
  7. California Business and Professions Code §7124.6 , Complaint and legal-action disclosure: accusations and certain investigations; citations five years after compliance; suspensions/stayed revocations seven years; unstayed revocations indefinitely. Complaints resolved in the contractor’s favour are not disclosed. Retrieved 2026-09-05.
  8. California CSLB — Public Data Portal , Free filtered lists (classification, county, master list, ZIP) and instant licence check. Not the paid Complaint Disclosure / Legal Action File. Not loaded into this store’s disciplinary_actions field. Retrieved 2026-09-05.
  9. California CSLB — Forms and Applications / Data Services , Paid bulk files: License Master, Business Principal, Workers’ Compensation / LLC Liability, Action Codes, and Complaint Disclosure / Legal Action File. Listed together; Action Codes plus Complaint Disclosure/Legal Action combined is one $235 fee. Not purchased and not loaded into this store. Retrieved 2026-09-05.
  10. Arizona Registrar of Contractors — Contractor Search , Public licence search. Complaint information appears on the licence record. roc.az.gov/contractor-search returned a Cloudflare challenge this session; the Aura community endpoint is https://azroc.my.site.com/AZRoc/s/contractor-search. No named-firm record cited from this session. Retrieved 2026-09-05.
  11. Arizona Registrar of Contractors — Aura contractor search , Community Salesforce endpoint used for roster and status harvest. Loaded as a JavaScript shell this session; no named-firm detail cited. Retrieved 2026-09-05.
  12. Arizona Registrar of Contractors — Posting list (disciplinary actions) , Live index retrieved 2026-09-05: current-contractors file 57,886 records, last update 2026-09-02; Disciplinary Actions CSV covering 2026-03-03 to 2026-09-02 (71.77 KB). CSV header: some discipline is temporary; confirm good standing on Contractor Search. Not ingested. No firm named from the CSV. Retrieved 2026-09-05.
  13. Nevada State Contractors Board — Contractor licence search , Public lookup, opened this date. Search by licence number, company name, or principal/qualified individual. Homepage still links it as Verify Contractor License. Retrieved 2026-09-05.
  14. Nevada State Contractors Board — Consumer complaint instructions (PDF) , “Upon request, the Nevada State Contractors Board provides information about a licensed contractor’s license and bond status, as well as, disciplinary action. Complaint disclosure is restricted by law to cases which resulted in disciplinary action taken by the Board.” Retrieved 2026-09-05.
  15. NRS 624.327 — investigation records confidential; disciplinary records public , Existence of a complaint and the investigation file are confidential. The charging document and the record considered when the Board imposes discipline are public records. Hosted copy in the Board’s NRS/NAC compilation. Retrieved 2026-09-05.
  16. Nevada State Contractors Board — May 2026 disciplinary hearing outcomes , Example of the monthly outcome PDFs the Board still posts. Cited as evidence that hearing outcomes are public, not as a named-firm list. No firm from this PDF is named on this page. Retrieved 2026-09-05.
  17. Florida DBPR — Licensee search , Official verification portal, opened this date (page timestamp 9/4/2026). Licence detail includes a View License Complaint link. Roster and status harvested; complaint pane not written into the store. Retrieved 2026-09-05.
  18. Florida DBPR — Online Services FAQ, View License Complaint , “The only complaints that appear on this screen are complaints for which probable cause has been found or where the subject of the complaint has waived his/her right to confidentiality and complaints against unlicensed persons,” quoting §455.225(10). Retrieved 2026-09-05.
  19. Florida Statutes §455.225(10) — Disciplinary proceedings, confidentiality , The complaint and all information obtained in the investigation are confidential until 10 days after probable cause, or until the licensee waives confidentiality. Does not apply to actions against unlicensed persons under §455.228. Retrieved 2026-09-05.
  20. North Carolina Licensing Board for General Contractors — contractor FAQ , Live this date. “A complaint is a public record. The information that remains on the licence record is the resulting Board decision. A disciplinary action will be disclosed upon request.” Licence required at $40,000 and above (G.S. 87-1). Retrieved 2026-09-05.
  21. North Carolina Licensing Board for General Contractors — consumer FAQ , Licence required at $40,000 (G.S. 87-1). Search by licence name, number or county. Board has no authority to order repairs or reimbursement. Recovery Fund is last resort after other remedies. Retrieved 2026-09-05.
  22. North Carolina Licensing Board for General Contractors — licence search , nclbgc.org/license-search/ redirects to the portal. Search fields: classification, licence number, qualifier, company, name, phone, address. No discipline field on the form. Opened this date. Retrieved 2026-09-05.
  23. North Carolina Licensing Board for General Contractors — newsletter summaries, January–March 2026 , Quarterly PDF of final decisions and consent orders. Cited as evidence that the Board publishes summaries, not as a named-firm list. No firm from this PDF is named on this page. Retrieved 2026-09-05.
  24. Texas Department of Licensing and Regulation , TDLR does not license residential general contractors. Texas records in this store are municipal registrations (San Antonio Contractor Connect; El Paso Accela), not TDLR. Retrieved 2026-09-05.

A licence is a floor. The quote is the job.

Nothing on this page is a recommendation to hire. If you have bids in hand, compare them on the same drawings, allowances and exclusions.

Quote comparison worksheet Editorial policy

HyreRemodel does not perform remodeling work and takes no payment for placement, ranking or a favourable mention. This page is not a licence verification for a named job, not a recommendation to hire, and not legal advice. Check the issuing board and the building department that governs your lot. A snapshot dated August 2026 is not a statement about a company’s standing today.