Skip to main content

Is Your Raleigh Roofer Licensed? How to Check Before You Sign

raleigh roofing

Is your Raleigh roofer licensed? how to check before you sign

The advice to “check your contractor’s license” is so universal it’s almost become background noise. But when homeowners actually try to do it for a roofing contractor in North Carolina, they often end up confused or — worse — falsely reassured by something that isn’t the right credential for the job.

Here’s a clear-eyed account of what North Carolina’s licensing framework actually requires for roofing work, where it falls short, and what due diligence fills the gap.

The honest answer: NC has no roofing license

North Carolina does not issue a state-level roofing contractor license. There is no North Carolina Roofing Contractors Board. There is no roofing-specific examination, registration, or certification issued by any state agency.

This isn’t a criticism — it’s a structural fact about how North Carolina organized its contractor licensing law. The state created separate licensing boards for different trade categories: general contractors are licensed through the NC Licensing Board for General Contractors (NCLBGC) (source); plumbing and HVAC contractors are licensed through the NC State Board of Examiners of Plumbing, Heating, and Fire Sprinkler Contractors (source). Roofing never received its own board or licensing classification.

A contractor who tells you “I don’t need a roofing license in North Carolina” is stating a fact, not making an excuse. The roofing license simply doesn’t exist. What matters is whether they hold the credentials that ARE required for the scale and nature of your project.

When a license IS required

North Carolina requires a General Contractor license for any construction project valued at $40,000 or more. The governing statute, N.C. General Statute 87, Article 1, defines this as “persons, firms or corporations who bid upon, contract or construct construction projects involving the construction of any building, highway, public utilities, grading or any improvement or structure costing $40,000 or more”.

This threshold applies to roofing work. A roofing contract with a total value at or above $40,000 requires the contractor to hold a valid NC GC license. Below $40,000, no state license is required.

The threshold is important to understand in both directions. On one hand: a contractor doing a $25,000 re-roof without a GC license isn’t violating the statute, the license requirement doesn’t apply at that value. On the other hand: that same contractor picking up a $45,000 job without a license is violating the statute, and you as the homeowner are the one bearing the risk.

Always know your contract value and check accordingly.

What the GC license means, and doesn’t mean

A General Contractor license from the NCLBGC certifies that the holder passed a written examination, met the board’s financial and experience requirements, and maintains their license in good standing. That’s meaningful: it establishes a minimum threshold of business and legal knowledge and imposes accountability through the licensing board.

What a GC license does not certify: roofing craft. Two contractors can hold identical GC licenses while one has installed 2,000 roofs and the other has installed ten. The license is about business and legal compliance, not trade expertise. This gap is especially pronounced in roofing, where the license that technically applies (GC) isn’t trade-specific at all.

How to verify: the NCLBGC search tool

If your project is at or above $40,000, use the NCLBGC’s public search tool at https://portal.nclbgc.org/Public/Search. You can search by contractor name or license number. The result shows:

  • License status: active, inactive, suspended, or expired
  • License classification: the tier, which corresponds to the maximum project value the license covers
  • Principal name and license number

Don’t take a verbal claim of licensure at face value on a high-value job. The search takes less than a minute. An active license shows up; an expired or suspended one shows up too. Either way, you know where you stand.

What to verify when the license threshold doesn’t apply

For roofing projects under $40,000, which is most residential re-roofing, there’s no state license to verify. That doesn’t mean there’s nothing to check.

General liability insurance. This covers property damage during the job: a piece of equipment that damages your siding, a truck that damages your landscaping, materials that fall and break something. Ask for a Certificate of Insurance before signing anything. If a contractor can’t produce one, they don’t have it.

Workers’ compensation insurance or exemption status. In North Carolina, workers’ comp is required for businesses with three or more employees. If a roofing crew shows up at your house, those workers are your potential liability if they’re injured on your property and their employer lacks coverage. Ask for proof of workers’ comp or a written statement that the contractor is a sole proprietor with no employees. Either is acceptable; verbal assurance is not.

Raleigh Permit Portal registration. Any contractor pulling permits in Raleigh must be registered in the City’s Permit Portal (source). This isn’t a license, it’s an administrative registration. But it functions as a floor: a contractor who is registered and has pulled permits in Raleigh is not flying entirely under the radar. They’ve pulled permits that got inspected. Ask whether they’ve pulled roofing permits in Raleigh recently.

Verifiable Raleigh references. Ask for three names in Raleigh you can call. Not a testimonial on their website. Actual homeowners you can contact, who had work done recently enough to be meaningful.

Red flags that transcend the license question

Some warning signs apply regardless of what the licensing threshold says:

“You should pull the permit as the owner.” Licensed, registered contractors pull their own permits. Some unlicensed contractors steer homeowners toward owner-builder permits as a workaround. Owner-builder permits are legal in specific circumstances, but they should not be the default arrangement when you’ve hired a contractor. If they’re suggesting this, ask why.

“We don’t need a permit for re-roofing.” Not accurate. Raleigh requires a permit for re-roofing. A contractor who doesn’t know this, or claims it isn’t necessary, is either uninformed or avoiding the oversight a permit provides.

No insurance certificate available. Non-negotiable. “I’ll get it to you before we start” is not sufficient when you’re signing a contract today.

Can’t provide a license number when your project value is above $40K. Claiming to be licensed without being able to produce a license number to look up is itself the answer.

The framework for your decision

When you’re deciding whether to sign with a Raleigh roofing contractor, the checklist looks like this:

  1. What is the total contract value? Above or below $40,000?
  2. If above $40K: Look up their license at https://portal.nclbgc.org/Public/Search. Active? License tier sufficient for your project?
  3. General liability certificate of insurance, in hand before signing.
  4. Workers’ comp certificate or written exemption statement, in hand before signing.
  5. Have they pulled permits in Raleigh’s Permit Portal before? Ask for a recent permit number you can cross-reference.
  6. Three verifiable references in the Raleigh area.

That’s the complete list. No item on it is burdensome for a legitimate contractor to satisfy. The ones who push back on any of it are telling you something.


Every roofer in Tucker’s network has been vetted for licensing, insurance, and Raleigh permit history before they connect with a homeowner. [Find a vetted Raleigh roofer here.]

Need help with your project?

Tucker matches you with one trusted local pro — free, fast, no flood of calls.

Get Matched With a Pro →