The numbers, by state
Each row is a state where we ingest the official licensing board's public bulk data. In most we match it, conservatively, to existing ProFix listings; in a few (Massachusetts, New Hampshire, Vermont, Alaska) the board's records don't line up with our listings, so we ingest the full active roster for license-number lookup instead. "Verified active" is the board's current-and-in-good-standing status; "records on file" includes expired and suspended licenses where the board publishes them, which we surface just as plainly — the point is the truth, not a highlight reel.
| State | Board | Verified active | Records on file | As of |
|---|---|---|---|---|
| California | CSLBContractors State License Board | 164,842 | 171,990 | 2026-06-15 |
| Massachusetts | MA DPLMA Division of Occupational Licensure (construction supervisor + HVAC/refrigeration + sprinkler/pipefitter; electricians/plumbers verified separately) | 107,563 | 107,563 | 2026-06-20 |
| Minnesota | MN DLIDepartment of Labor & Industry | 25,554 | 49,519 | 2026-06-15 |
| New Hampshire | NH OPLCNH Office of Professional Licensure & Certification | 20,613 | 20,613 | 2025-12-28 |
| Texas | TDLR/TSBPETDLR + State Board of Plumbing Examiners | 16,509 | 18,088 | 2026-06-15 |
| Washington | WA L&IDepartment of Labor & Industries | 14,467 | 22,188 | 2026-06-15 |
| Oregon | OR CCBConstruction Contractors Board | 8,359 | 8,359 | 2026-06-15 |
| Ohio | OCILBOhio Construction Industry Licensing Board | 7,447 | 7,447 | 2026-06-16 |
| Vermont | VT DFSVermont Division of Fire Safety (electrician + plumber licensing) | 5,479 | 5,479 | 2026-06-20 |
| Alabama | AL GenConAlabama Licensing Board for General Contractors | 4,635 | 4,635 | 2026-06-16 |
| New York | NYC DCWPNYC Dept. of Consumer & Worker Protection | 2,730 | 2,730 | 2026-06-16 |
| Alaska | AK business licAlaska Business License (right-to-operate, not trade competency) | 1,850 | 1,850 | 2026-06-20 |
| Hawaii | HI DCCADept. of Commerce & Consumer Affairs | 1,162 | 1,162 | 2026-06-15 |
| Nevada | NV NSCBNevada State Contractors Board | 473 | 473 | 2026-06-17 |
| Louisiana | LA LSLBCLouisiana State Licensing Board for Contractors | 369 | 375 | 2026-06-17 |
| Virginia | VA DPORDept. of Professional & Occupational Regulation | 198 | 198 | 2026-06-17 |
| New Jersey | NJ DCANJ Division of Consumer Affairs | 180 | 180 | 2026-06-17 |
| Arkansas | AR CLBArkansas Contractors Licensing Board | 103 | 103 | 2026-06-19 |
| Iowa | IA IWDIowa Workforce Development — Contractor Registration | 88 | 88 | 2026-06-17 |
| Florida | FL DBPRDept. of Business & Professional Regulation | 68 | 93 | 2026-06-16 |
| Colorado | CO DORADept. of Regulatory Agencies | 63 | 82 | 2026-06-17 |
| Arizona | AZ ROCAZ ROC | 45 | 45 | 2026-06-17 |
| Connecticut | CT DCPConnecticut Dept. of Consumer Protection | 32 | 45 | 2026-06-17 |
| Montana | MT DLIMontana Dept. of Labor & Industry | 32 | 32 | 2026-06-17 |
| Delaware | DE DPR/RevenueDelaware Division of Professional Regulation + Division of Revenue | 9 | 9 | 2026-06-19 |
| Total (25 states) | 382,870 | 423,346 | ||
"Verified active" ÷ "records on file" — the share currently active — ranges from 52% to 100% across these states (full-roster ingests are 100% active by construction; states whose boards also publish expired/suspended licenses run lower).
A match isn't the same as "active"
Some state boards publish only currently-active licenses; others — California's CSLB and Minnesota's DLI among them — publish the expired, lapsed, and suspended ones too. Where the full record is available, the gap is real: a contractor we matched to an official license record is not automatically one whose license is good today. That's the difference between a single "verified" checkmark and a board-sourced status. Every ProFix profile shows the board's actual current status — active, expired, or suspended — verbatim and dated, with a one-click link to the live lookup. A checkmark hides exactly what a status reveals; we'd rather you see it and confirm it than trust a badge. (The spread above is mostly a function of which licenses each board includes in its public file, not a ranking of states — but it's the best illustration of why per-pro status, not a blanket badge, is the honest unit of trust.)
How we matched (the honest part)
We download each board's free public bulk file — California's CSLB License Master, Texas's TDLR and State Board of Plumbing Examiners rosters, Washington's L&I contractor registry — and match it to existing ProFix listings conservatively. Where a listing already carries a board-issued license number (Texas and Minnesota publish them in a clean, prefixed form), we match on the exact license number. Where it doesn't, we require a unique name + city + state hit confirmed by trade. A wrong license on the wrong contractor is the worst outcome, so we discard every ambiguous case rather than guess.
We keep the board's raw status verbatim and normalize it only to decide what to show: "active" when the board says current/clear, "suspended" when it says so, and a neutral "other" for expired, lapsed, or out-of-business — never a scarlet letter, because a board status is a dated snapshot and standings change. Every profile links the board's live lookup so you can confirm at the source. We never invent or imply a credential a contractor doesn't hold.
Why most directories don't do this
A single "verified" badge is cheap because it means nothing in particular. Matching 423,346 listings to a specific, dated, public license record — and then being willing to show the expired and suspended ones honestly — is the part that's hard to fake and hard to copy. It's built entirely on free public records, which means it can't be paywalled away from homeowners. That's the moat: not a badge, but a method.
Verify any contractor yourself
You don't have to take our word for it — that's the whole point. Here's the five-minute method for checking any contractor against your state's official board, plus a directory of the boards.
How to verify a contractor's license →Download the data
This is an open dataset — take the numbers and check our work. Both feeds are computed live from the current ProFix dataset.
Coverage grows as we ingest each state's board. These figures are computed live from the current ProFix dataset, so this page updates itself as new states come online — no stale press-release numbers.