Roofing Contractor Verification
RuinShield checks roofing contractor license and registration records against 12 public state sources today. Licensing requirements and the issuing authority vary by state.
State board disciplinary & enforcement records (suspensions, revocations, fines) are planned supplemental evidence; until connected, RuinShield labels them as still expanding and directs users to their issuing state board for official checks.
Recent local roofing-permit history is expanding with metro-by-metro coverage. Insurance is not pulled from data — homeowners request a certificate of insurance (COI) directly from the contractor.
The Storm-Chaser Risk Score is a heuristic score built from red-flag indicators: out-of-state registration, no local address, door-knock solicitation, no permit history, pressure tactics, and requests for full upfront payment.
For storm-event context, RuinShield references the NOAA Storm Events Database maintained by the National Centers for Environmental Information at https://www.ncdc.noaa.gov/stormevents/.
Roofing contractor verification FAQ
How do I verify a roofing contractor is licensed?
Enter the contractor's name, company name, phone, or address on RuinShield. You'll get a public license or registration match preview for covered state sources, plus a Storm-Chaser Risk Score. Buy a full verification report when the record affects your decision to sign.
Is RuinShield the same as my state contractor licensing board?
No. RuinShield is an independent homeowner verification tool that normalizes public state license and registration records. Your state contractor licensing board, registration source, local building department, and the contractor's own insurer (via a certificate of insurance) remain the official sources for final decisions.
What should a roofing contractor verification check confirm?
A useful verification check should confirm the contractor's license or registration status where a state source exists, the issuing source, the scope of work covered, a current certificate of insurance (COI) you request from the contractor, local permit requirements, state board disciplinary records, and whether local presence signals suggest the crew is transient.
How current is the license data?
RuinShield refreshes public state records on a regular schedule. Because source data can lag real-world changes, always treat RuinShield as a fast first check and confirm critical decisions with the issuing source before signing a contract.
How do I check disciplinary actions or complaints against a roofer?
For enforcement signals, check your state contractor licensing board's disciplinary records (suspensions, revocations, fines) and contact your state consumer-protection office. RuinShield keeps board disciplinary & enforcement records marked as still expanding until that source is connected.
Can I search by phone number or address?
Yes. RuinShield is built for name, company, phone, and address searches so homeowners can run a check from whatever information a door-knock solicitor left behind.
When should I buy a full verification report?
Buy a full report when you are about to sign a roofing contract, hand over a deposit, or authorize insurance work. Reports package the public state-source match, Storm-Chaser Risk Score, NOAA storm context, and clearly marked next checks for board disciplinary records, recent local permits, and a contractor's certificate of insurance to request.
What does 'no permit history' mean in the risk score?
Legitimate roofers pull building permits for covered work in most jurisdictions. A contractor with no permit history in your area is flagged as a higher risk in the Storm-Chaser Risk Score because it may indicate transient, out-of-area operations.