How to Verify a Roofing License Before You Sign Anything
How to verify a roofing license in about ten minutes, what the record actually proves, and why in some states there is no license to look up at all.
|
$500
Job value that legally requires a licensed contractor in California, per the Contractors State License Board
|
9 States
Named in licensing roundups from Insureon and Angi as having no statewide roofing license
|
$25,000
California contractor bond amount, which is the ceiling on a bond claim and not a repair fund
|
2% to 3%
Share of US roofing contractors qualified for Master Elite status, according to GAF
|
Learning how to verify a roofing license is the cheapest twenty minutes of due diligence in the whole replacement process, and almost nobody does it. This guide covers finding your state licensing board, running the lookup, reading the five fields on the record that matter, checking insurance the way a general contractor would, and why a license, a bond, an insurance certificate, and a manufacturer certification are four different promises.
Every roofer who knocks on your door says the same three words: licensed, bonded, and insured. It costs them nothing to say it. On a job that runs $9,000 to $30,000 for a typical single-family home, that sentence is the only credential most homeowners ever check, and they check it by hearing it out loud.
Why the phrase is close to meaningless on its own
Here is the uncomfortable part. In a meaningful number of states there is no state roofing license to hold. A roofer there can say “licensed” and be describing a local business registration that cost eighty dollars and required no exam, no experience, and no insurance filing. They are not lying. You are hearing a word that means something very different from what you assume.
In the states that do license roofing, the record is public, free, and searchable in under a minute. It tells you whether the license is active, whether the bond is in force, whether workers compensation is on file, and whether other homeowners have filed complaints. That is a real background check, sitting on a government website right now.
First Question: Does Your State Even License Roofers?
This is the step everybody skips, and it is why so much license advice online is useless to the person reading it. A guide written by a California roofer assumes a state board exists. If you live in Ohio, it does not.
The three tiers of roofing regulation
Tier one: a dedicated state roofing license. California, Florida, Arizona and others license roofing as its own trade classification with an exam, an experience requirement, a bond, and a public record. This is the strongest version, and the lookup is genuinely useful.
Tier two: a general contractor license that covers roofing. Several states have no roofing-specific credential but require a general or residential contractor license that roofing falls under. The lookup still works, just under a broader category.
Tier three: nothing at the state level. Licensing, where it exists at all, happens at the city or county level. Industry licensing roundups from Insureon and Angi name Texas, Ohio, Georgia, Colorado, Missouri, Indiana, Kentucky, Oklahoma, and New York among the states with no statewide roofing license, with New York handling it through local governments including New York City. Requirements shift, so treat that list as a starting point rather than gospel and confirm for your own city.
What to do when there is no state board
You are not out of options, you are looking in a different place. Search your city or county plus “contractor registration” or “building department.” Many municipalities that do not license roofers still require them to register before they can pull a permit, and that registration usually requires proof of liability insurance on file. That file is your verification.
If your state has no roofing board, the permit desk becomes your licensing board. Call your local building department, ask what a roofer must have on file to pull a residential reroof permit, and then ask the contractor to produce exactly that.
How to Run the Lookup, Step by Step
Once you know which body regulates roofing where you live, the actual verification takes minutes. The order matters, because each step catches a different kind of problem.
Step one: get the license number in writing
Ask for the license number by text or email, not verbally. You want a record, and you want it before the sales visit rather than after. A legitimate contractor sends it back within the hour without comment. Hesitation, deflection, or “we’re fully licensed, don’t worry about it” is the answer, and it is a no.
Step two: search the state board site, not a third party
Only the issuing agency’s own database is authoritative. Third-party “license lookup” sites scrape stale data and some exist mainly to sell leads. Go to the source: the Contractors State License Board in California and its Check a License tool, the Department of Business and Professional Regulation in Florida, the Department of Financial and Professional Regulation in Illinois. Every state board offers this free.
Step three: match the name on the license to the name on the bid
This catches a fraud pattern most homeowners have never heard of. A crew with no credentials of its own operates under someone else’s license, sometimes with that person’s knowledge and a fee attached, sometimes without. The tell is a mismatch: the license is registered to Anderson Roofing LLC, but the proposal, the contract, and the check name a different company. If those are not the same entity, you have no license coverage, and the bond behind that license will not answer for work you paid someone else to do.
Step four: check the classification, not just the status
An active license is not automatically the right license. California issues a specific C-39 Roofing Contractor classification covering the installation and repair of surfaces that seal and weatherproof a structure. A general contractor with a different classification may be permitted to subcontract the work but not self-perform it. Read the classification line and confirm it covers roofing.
Step five: apply the permit test
Ask a simple question: who pulls the permit? The correct answer is the contractor, in their own name, as a routine part of the job. If a roofer asks you to pull it as the homeowner, that is frequently because they cannot. Owner-pulled permits also quietly shift liability for code compliance onto you. This one question is often faster than the lookup itself.
Reading the Record: Five Fields That Actually Matter
Most people pull the license record, see the word “Active,” and stop. The status line is the least interesting thing on the page.
Status
Active is what you want. Expired, suspended, revoked, or inactive is a full stop, not a negotiating point. A suspension frequently means an unresolved bond or judgment issue, which is exactly what you do not want standing behind your roof.
Original issue date
This is the storm chaser detector. A license issued weeks ago in a market that just took hail damage tells you something. New legitimate businesses exist, so it is not proof of fraud, but pair a brand new license with an out-of-state phone number and a door knock and you have a pattern. Our guide on how to spot a storm chaser roofing scam covers the rest of that profile.
Bond status
The record shows whether a bond is currently in force and who issued it. A lapsed bond on an otherwise active license is a financial-distress signal.
Workers compensation on file
Many state records show whether workers compensation coverage is filed or whether the contractor has claimed an exemption. Read this field carefully, because the exemption is the single most expensive thing on the page for you. More on that below.
Complaint and disciplinary history
Some boards publish citations, license actions, and complaint counts on the record itself. Others require a separate search. This is the closest thing to a reference check you can run without a phone call, and it is where a contractor’s real track record lives.
Screenshot the license record on the day you sign, with the status and date visible. If the relationship goes bad later, you have dated proof of what the contractor represented at the time of contract, which matters in a bond claim or a board complaint.
The Insurance Check Almost Every Homeowner Skips
The license is half the job. Insurance is where the real money exposure sits, and the verification method most people use does not verify anything.
The certificate itself proves very little
A certificate of insurance is a summary document. It is trivially easy to alter a PDF, and easier still to hand over a real certificate for a policy that lapsed months ago. Insurance-verification specialists flag missing carrier contact information as a common forgery marker, precisely because a fake certificate is built to discourage you from calling anyone. Check the expiration dates first, since a lapsed certificate is the most common problem and the easiest to catch.
Call the agent, not the number on the certificate
This is the single most important sentence in this article. A fraudster with a fake certificate can print any phone number they control on it, including one that rings to a friend who will confirm anything you ask. Look up the agency independently, confirm it is a real licensed producer, and call the number you found yourself. Ask one question: is this policy in force today for this named insured?
Ask to be named as an additional insured
On a full replacement, ask the contractor to have their agent add your name and property address to the certificate as an additional insured. A legitimate contractor does this constantly for commercial clients and will not blink. It also produces a certificate that reaches you from the agency rather than the contractor, which quietly solves the authenticity problem in one move.
The workers compensation exemption trap
This is the part almost nothing on the first page of search results explains. In many states a contractor can legally file for an exemption from carrying workers compensation, and in Texas a roofer may use a waiver form to opt out entirely if the workers sign it. That waiver protects the contractor. It does nothing for you.
If an uninsured worker is injured on your roof, you can be pulled in two directions. Some states can treat the property owner as a statutory employer, meaning the law deems you responsible for paying workers compensation benefits. Separately, the worker can bring a negligence claim against you as the homeowner. Roofing has one of the highest fall-injury rates in construction, and a serious fall generates six-figure medical exposure.
Do not let an uninsured crew on your roof to save a few hundred dollars on the bid. A workers compensation exemption moves the risk of a fall from the contractor’s balance sheet onto your homeowners policy. Require active coverage in writing, and require the contractor to disclose and get your approval for any subcontractor they bring.
License, Bond, Insurance, Certification: Four Different Promises
“Licensed, bonded, and insured” compresses three unrelated protections into one phrase, and marketing has since bolted a fourth onto it. Here is what each one actually does when something goes wrong.
What the license proves
That the holder met the state’s minimum bar: an exam, documented years in the trade, and a clean enough record to be issued a credential. It is a floor, not a quality rating, and a licensed contractor can still install a bad roof. What it gives you is a regulator who can suspend that credential, which is leverage you do not have with an unlicensed crew.
What the bond actually pays
Homeowners badly overestimate this one. A contractor bond is a fixed pool, not a policy sized to your project, and California’s standard bond runs $25,000 total. That is the ceiling across all claims against that contractor, not a reserve set aside for you. If a roofer takes deposits from a dozen homeowners and folds, everyone claims against the same pool. The bond is a real remedy for a walked-off deposit. It is not a guarantee your $22,000 roof gets rebuilt.
What liability insurance covers
General liability covers damage the contractor causes to your property: a torch fire, a collapsed section, water intrusion through a tear-off left open before a storm. Workers compensation covers injury to their crew. These are separate policies, and a contractor can carry one without the other. Verify both.
Why a manufacturer certification is not a license
GAF Master Elite and Owens Corning Platinum Preferred are not licenses. They are manufacturer programs, and they are genuinely selective, with GAF stating that only two to three percent of US roofing contractors qualify for Master Elite. They typically require the contractor to hold state licensing and insurance in the first place, and they unlock enhanced warranty coverage a non-certified installer cannot offer. That is real value. It is also not a substitute for pulling the license record, and a contractor who answers “we’re GAF Master Elite” when you ask about licensing has changed the subject. We break down what those programs are worth in our comparison of GAF Master Elite versus Owens Corning Platinum.
Turning Verification Into a Better Price
Verification is usually framed as protection. It is also leverage, and this is the part homeowners leave on the table.
Verified bids are comparable bids
Once three bidders all hold active licenses, current insurance, and a clean record, the price gaps between them start meaning something. Until then you are comparing a $14,000 bid from an uninsured crew to a $19,000 bid from a covered company and calling the first one cheaper, which is the core error behind why the lowest roofing bid is usually a mistake. It is not cheaper. It is a different product with the risk priced out and handed to you. Knowing the number first helps too: run your square footage through our roofing cost calculator and read up on what a roof replacement actually costs so an inflated bid stands out immediately.
Finish the vetting, then sign
The license lookup is one of several checks worth doing, and the contract is where the remaining risk hides. Walk the full sequence in our guide to vetting a roofing contractor in five steps, then read the paperwork against the list of red flags in a roofing contract before you sign. To start with companies already working in your area, see where we serve.
Ready to Compare Licensed Local Roofers?
Tell us about your roof and get competing quotes from contractors in your area, so you can run the license check on real bids instead of guesses.
Frequently Asked Questions About Roofing License Verification
How do I check if a roofer is licensed?
Ask for the license number in writing, then search it on your state licensing agency’s own website rather than a third-party lookup service. In California that is the Contractors State License Board, in Florida the Department of Business and Professional Regulation, in Illinois the Department of Financial and Professional Regulation. The search is free and returns status, classification, bond, and often complaint history.
Do roofers need a license in every state?
No. Licensing roundups from Insureon and Angi name Texas, Ohio, Georgia, Colorado, Missouri, Indiana, Kentucky, Oklahoma, and New York among states with no statewide roofing license, with regulation handled locally. In those states, ask your city or county building department what a roofer must have on file to pull a residential reroof permit. That registration is what you verify.
What does licensed, bonded, and insured actually mean?
Three separate things. Licensed means a regulator issued a credential and can suspend it. Bonded means a fixed pool of money backs certain claims, commonly $25,000 in California, shared across all claimants rather than reserved for you. Insured should mean both general liability for property damage and workers compensation for crew injury. A contractor can carry one and not the other, so verify each independently.
Can I hire an unlicensed roofer if the price is better?
You can in states with no licensing requirement, but understand what you are buying. An unlicensed crew usually has no bond to claim against, may carry no workers compensation, and cannot always pull a permit in its own name. The savings on the bid are the risk transfer. If a worker is injured or the roof fails, the cost lands on you.
What should I do if the license is expired or suspended?
Stop and choose someone else. An expired license may be an administrative lapse, but you cannot tell from the outside, and a suspension often reflects an unresolved judgment or bond issue. Do not accept “it is being renewed.” Ask for the record showing active status, and if it does not arrive, move to your next bidder.
Is a GAF or Owens Corning certification the same as a license?
No. Those are manufacturer programs awarded by shingle makers, not government credentials. They are selective, with GAF putting Master Elite at two to three percent of US contractors, and they unlock stronger warranty coverage. They typically require the contractor to be licensed and insured already, but they never replace checking the state record yourself.
How do I verify a roofer’s insurance is real?
Do not call the number printed on the certificate, because anyone producing a fake one controls that number. Look up the insurance agency independently, confirm it is a real licensed producer, and call the office you found. Ask whether the policy is in force today for that named insured. Better still, ask the contractor to have their agent add you as an additional insured, which sends the certificate to you directly from the agency.



Leave a Reply