hardshoreexteriors.com
Verify a Roofer Is Licensed and Insured in North Carolina
Roof Care Knowledge Base

Verify a Roofer Is Licensed and Insured in North Carolina

Roof Care Knowledge Base Apr 27, 2026 7 min read

Hero image

You can verify a North Carolina roofer by checking their contractor license status in the NCLBGC public portal and confirming their general liability coverage with a current Certificate of Insurance.

What to verify Where to check (NC) What to look for Must match your contract
Contractor license NCLBGC public “Verify License/Qualifier Search” portal Status = Active; Qualifier listed; correct classification (may appear as S(Roofing)); limitation fits project Exact legal business name (LLC/Inc) and entity on proposal/contract
General liability insurance Certificate of Insurance (COI) emailed by insurer/agent Policy currently in force; limits appropriate; COI is current Named insured on COI matches contract entity
Workers’ comp NC Industrial Commission (NCIC) Insurance Coverage Search System Active coverage shown for employer of the crew Contract entity or the subcontractor’s exact legal name

If you’re asking this right before you sign a contract, you’re not being paranoid. You’re protecting yourself from one of the most common problems homeowners run into: the company name on the paperwork doesn’t match the license or the insurance, or the “proof” is just a photo you can’t verify later. The sections below walk you through the exact checks that matter in North Carolina, including when a roof job actually needs an NCLBGC license (and why roofing may appear as S(Roofing)) and how to make sure the insurance and workers’ comp you’re shown are real, active, and tied to the same legal entity that’s responsible for your roof.

Confirm the job needs licensure

Section image

Even if you follow the usual steps, you can still end up with a credential that doesn’t fit your scope. If licensure does not apply to the job you are signing, a license number can become a false sense of security instead of protection.

In North Carolina, North Carolina roofer license verification doesn’t automatically apply to every roof job. The NCLBGC framework typically matters when the project cost meets the common $30,000 threshold, and roofing may show up under a specialty classification like S(Roofing) rather than something labeled “roofer license.” Skipping this step often sends you chasing a credential that doesn’t apply to your job. Or worse, you can cover your butt with a license number that does not even apply, like nailing shingles onto rotten decking.

For instance, a straightforward shingle replacement that comes in well under that threshold may not trigger the same licensure expectation as a bigger scope (think structural repairs or a large, expensive reroof). Start by writing down the all-in project cost, then ask: Does this scope realistically fall under an NCLBGC license, potentially with S(Roofing)? If the answer is “not sure,” don’t let a salesperson wave you off with “roofers don’t need licenses here.” That’s often an oversimplification, not a fact check.

For homeowners who want an extra layer of protection, a written checklist of license, insurance, and entity-name matches helps prevent last-minute surprises at signing. Read more in our article: North Carolina Roofing License Check

Verify the License in NCLBGC Portal

Don’t treat a license number on a quote or business card as a NC contractor license number check. Verify it yourself. Use North Carolina’s public NCLBGC “Verify License/Qualifier Search” portal and search by legal name. Think Consumer Reports, not wishful thinking. This takes two minutes and filters out the most common mismatch: the person selling you the job isn’t the same entity that’s legally allowed to contract for it.

In the record, zero in on the specific fields that determine whether the license supports your contract. First, check Status and only accept Active. Second, look at the Qualifier: that’s the individual tied to the license; if they’ve left the company, the business can’t just “borrow” their credential. Third, match the portal’s business name to the exact name on your proposal and contract (LLC/Inc matters). For example, if your paperwork says “Coastal Roofing Pros” but the portal shows “Coastal Roofing Pros of NC, LLC” under a different city or owner, pause until they fix the contract entity or explain the relationship in writing.

A solid contractor screen also includes asking the right questions about who will actually do the work, what’s excluded, and how change orders are handled. Read more in our article: Questions To Ask A Roofer

Read Classification and Limitation Like a Homeowner

Section image

A homeowner in a hurry sees “Active” and assumes it means “approved for my project.” The surprise comes later when a big reroof scope collides with a classification or limitation that never fit the job in the first place.

In the NCLBGC record, classification tells you what types of work the license covers (roofing may appear as S(Roofing)), and limitation tells you the license’s financial ceiling for your contractor search. That limitation isn’t trivia. Kick the tires on it like you would any big home expense. It’s the state’s signal about the scale they’re allowed to take on, so don’t treat any “Active” license as interchangeable.

If your contract is for a large reroof with repairs and the portal shows a low limitation or a classification that doesn’t fit the scope, stop and have them explain which licensed entity is contracting and how the limitation still works for your project. If they get defensive, you’ve learned something important before you pay.

Treat Liability Insurance as a Separate Check

In North Carolina, “they’re licensed” doesn’t mean “they’re insured.” The state doesn’t require contractors to carry general liability insurance just to hold an NCLBGC license, and the NCLBGC contractor FAQ notes there is not an insurance or bonding requirement to hold a North Carolina general contractor license. If you rely on licensing as your insurance check, you’re gambling. That is a bad bet, and a BBB complaint will not fix it later.

Instead, request a Certificate of Insurance (COI) for general liability and ask that it be emailed to you directly by the insurer or the roofer’s agent, not just shown on a phone, as part of roofing contractor insurance verification. Make sure the insured name exactly matches the business name on your contract (LLC/Inc included), and confirm the policy is currently in force with limits that make sense for a roof job at your home.

Validate the COI With the Insurer

Section image

The only confirmation that matters is the insurer or agent verifying the coverage. One quick call can confirm whether the policy is active for your dates and address.

Because COIs can be reused after cancellation or altered, treat the document as unverified until the insurer confirms it. Treat it like a receipt you still have to match to the register. Call the agent or insurer listed on the COI, but use a phone number you find independently (the agency’s official website), not a number that came from the roofer.

Ask them to confirm the named insured matches your contract entity and that the policy is in force today for your job dates at your address. For example: “Can you verify this certificate is valid and the policy is active for [Legal Business Name] through [start date to end date]?” If they won’t confirm active coverage, pause the signing.

Paperwork issues and contractor-name mismatches are a common warning sign in roofing scams, especially when high-pressure tactics are involved. Read more in our article: Signs Roof Replacement Scam

Confirm Workers’ Comp in the NCIC Database

A crew shows up on Monday, but the employer name you were given does not match who is actually on your roof. When that paperwork and reality diverge, workers’ comp is the line that keeps an injury from becoming your problem.

Don’t accept “my crew is covered” as a proxy for workers comp insurance roofer. Use the North Carolina Industrial Commission’s Insurance Coverage Search System to look up the company that will actually have people on your roof (the same legal name on your contract, or the subcontractor’s legal name if they’re using subs). If you can’t find active coverage there, treat it as a stop sign. Nextdoor reassurance is not coverage.

If a worker is injured and there’s no workers’ comp in force, the claim can land on you in ways you didn’t plan for. Your move is simple: ask, in writing, who employs the crew and request proof of workers’ comp for that exact entity. If they dodge the question or tell you it’s “not necessary,” get it in writing. Then hire someone else.

Roof not getting any younger? Contact us at Contact us or call 910-241-1152 to find out where you stand.
Get Started Today

Ready to Extend
Your Roof's Life?

Schedule your free inspection and discover how GreenSoy rejuvenation can save you thousands over a full replacement.