How Verification Works
What the Verified badge on a contractor's profile actually confirms — and what it does not.
Updated September 2026
What "Verified" confirms
A Verified badge appears on a contractor's profile only after we have independently confirmed that their roofing license is active, checked against the official registry of the relevant state or, in Texas, the industry licensing program. A listing being present on PickARoofer is not itself an endorsement — the badge is the only signal that says we checked something.
How we check it
- We match the contractor's business name and location against the official public licensing registry for their state.
- We record the license number, its current status, and its expiration date exactly as the registry reports them.
- A contractor is marked Verified only on an exact match with an active license — an expired, revoked, or unmatched license does not get the badge.
- Every verified profile links back to the public registry so a homeowner can independently confirm the same record we checked.
Registries we check against
Verification is rolling out state by state. Where it is live, here is the registry we check:
| State | Licensing authority | Notes |
|---|---|---|
| Florida | DBPR (Department of Business & Professional Regulation) | Certified Roofing (CCC) and Registered Roofing (RC) license classes. |
| Oklahoma | CIB (Construction Industries Board) | State roofing contractor registry. |
| North Carolina | LBGC (Licensing Board for General Contractors) | General contractor license, relevant for jobs over $40,000. |
| Arkansas | ACLB (Arkansas Contractors Licensing Board) | Roofing specialty license class. |
| Mississippi | MSBOC (Mississippi State Board of Contractors) | Residential and commercial roofing classifications. |
| Illinois | IDFPR (Department of Financial & Professional Regulation) | Roofing contractor license issued under the Roofing Industry Licensing Act — Illinois licenses roofing specifically. |
| Michigan | LARA (Department of Licensing and Regulatory Affairs) | Residential Builder or Maintenance & Alteration license. Michigan has no roofing-only license and the register carries no roofing label, so the badge confirms a state builder license held by a business of that name, not roofing as a trade. We match by business name and require the city on the license to match; a near-match that is not the same name is never marked Verified. A license past its expiry date does not verify. |
| Iowa | DIAL (Department of Inspections, Appeals, and Licensing) — contractor registration | Iowa issues no roofing license — every construction contractor earning $2,000 or more a year registers with the state, and the register is not specific to roofing. The badge reads “IA Registered” for that reason. We match by business name and require the city on the registration to match the city we list them under or the city in their own business address; a near-match that is not the same name is never marked Verified. A registration past its expiry date does not verify. |
| Louisiana | LSLBC (State Licensing Board for Contractors) | Residential Roofing license, or a commercial license with the Roofing and Sheet Metal, Siding classification. A Home Improvement Registration alone does not verify. Because this registry is searched one name at a time, we also require the city on the license to match the city we list them under or the city in their own business address. |
| Minnesota | DLI (Department of Labor & Industry) | Residential building, remodeling or roofing contractor license. |
| Nebraska | Department of Labor (Contractor Registration) | Nebraska issues no roofing license — every contractor working in the state registers with the Department of Labor, and the register is not specific to roofing. The badge reads “NE Registered” for that reason. Because this register is searched one name at a time, we also require the city on the registration to match the city we list them under or the city in their own business address. |
| Nevada | State Contractors Board | Roofing classification C-15 (C-15A, C-15B, C-15D). Because this registry is searched one name at a time, we also require the city on the license to match the city we list them under or the city in their own business address. |
| Oregon | CCB (Construction Contractors Board) | Oregon has no roofing-only license — roofers hold a CCB contractor license, which requires a bond and insurance. The published list carries active licenses only, so a license that lapses drops out of it. We also require the city on the license to match. |
| Tennessee | Board for Licensing Contractors (verify.tn.gov) | State contractor license, not a roofing-only one. Because this registry is searched one name at a time, we also require the city on the license to match the city we list them under or the city in their own business address. |
| Texas | RCAT (Roofing Contractors Association of Texas) | Texas has no state roofing license — RCAT is the industry licensing program (exam, experience, and annual education), not a government registry. |
| Virginia | DPOR (Department of Professional and Occupational Regulation), Board for Contractors | Roofing contracting specialty (ROC) or Residential Building Contractor classification (RBC), Class A, B or C. The Residential Building classification is not roofing-only, so the badge confirms a state contractor license held by a business of that name. We match by business name and require the city on the license to match; a license past its expiry date does not verify. |
| Washington | L&I (Department of Labor & Industries) | Washington issues no roofing license — it registers construction contractors, bonded and insured. The badge reads “WA Registered” for that reason. |
In Texas, which has no state roofing license, the badge means we confirmed the contractor's RCAT license against the official registry of the Roofing Contractors Association of Texas — the industry licensing program. It does not by itself confirm insurance.
In Washington there is no roofing license either. What the state requires is a contractor registration with Labor & Industries, backed by a bond and insurance, so a verified Washington profile reads “Registration #” rather than “License #”. Arkansas draws the same distinction for residential roofers, who are registered rather than licensed. Nebraska does too: its Department of Labor registers all contractors, roofers included, and a Nebraska profile reads “Registration #” and “NE Registered”. We say which one it is on every profile, because they are not the same claim.
What "Verified" does not mean
- Not insurance. We do not confirm general liability or workers' compensation insurance as part of verification, in any state — including Texas. Where a contractor has separately provided a current Certificate of Insurance (COI), we note it on their profile as “Insurance on file.” Always ask any roofer for a current certificate of insurance yourself before signing.
- Not reviews. We do not generate or invent reviews, ratings, or review counts. Where we lack independently verified review data, we show none rather than invent it.
- Not an endorsement. A listing, verified or not, is not a recommendation. Confirm a contractor's license and insurance yourself before hiring.
No badge yet?
Verification is rolling out gradually, state by state. Most listed contractors are not yet verified, and the absence of a badge is not a mark against a contractor — only that we have not completed confirmation for that state yet. Ask any unverified contractor for their license number and check it yourself on their state's licensing board website.
For how we source contractor listings, cost estimates, and storm data more broadly, see Our Data & Methodology.
Frequently Asked Questions
What does the Verified badge mean?
It means we independently confirmed the contractor's roofing license against the official state (or, in Texas, industry) licensing registry. It is not an endorsement, and it does not confirm insurance, workmanship, or reviews.
Does the Verified badge mean the contractor is insured?
No. We do not confirm insurance as part of verification. Where a contractor has separately provided a current Certificate of Insurance, their profile notes “Insurance on file” — but always ask any roofer for a current certificate of insurance yourself before signing.
What if a contractor has no Verified badge?
Verification is rolling out state by state. Most listed contractors are not yet verified, and the absence of a badge is not a mark against a contractor — only that we have not completed confirmation for that state yet.