ROOFING x NORTH CAROLINA

Roofing contractor requirements in North Carolina.

Roofing is licensed the same way every other construction trade is in North Carolina: through G.S. 87-1. Below forty thousand dollars no state license is required. At or above it the contractor must be licensed by the NC Licensing Board for General Contractors, and the natural classification is the specialty S(Roofing), which covers installation, demolition and repair of roofs and decks on residential, commercial, industrial and institutional structures requiring materials that form a water-tight and weather-resistant surface.

The rule spells the materials out — cedar, cement, asbestos, clay tile and composition shingles, all types of metal coverings, wood shakes, single-ply and built-up roofing, protective and reflective roof and deck coatings, sheet metal valleys, flashings, gravel stops, gutters and downspouts, and bituminous waterproofing. Gutters and downspouts sitting inside the roofing specialty is a useful detail; so is the fact that S(Roofing) is available under both the Building and the Residential classifications, and that a Building or Residential contractor license already covers roofing work without a separate specialty.

Storm season is where the threshold bites. A full residential re-roof frequently clears $40,000, and once it does, the consequence of being unlicensed is not merely the Class 2 misdemeanor in G.S. 87-13 — North Carolina appellate decisions bar unlicensed general contractors from recovering in contract or in quantum meruit. Roofing also never gets the minor-work permit exemption: G.S. 160D-1110(c) expressly withholds it from the addition of roofing.

STATE LICENSE
ConditionalNorth Carolina Licensing Board for Genera…
STATUTE
N.C. Gen. Stat. § 87-1; 21 NCAC 12A .0202
RENEWAL
Annual — expires January 1, invalid after 60 days8 hours/year if licensed as building or residential
VERIFIED
September 2026Official sources
FILE · ROOFING x NORTH CAROLINA
Compliance Dossier
Public
File
September 2026
STATE AUTHORITYNorth Carolina Licensing Board for General Contractors
STATUTE / CODEN.C. Gen. Stat. § 87-1; 21 NCAC 12A .0202
SCOPEStatewide · North Carolina
RENEWALAnnual — expires January 1, invalid after 60 days
CONTINUING ED.8 hours/year if licensed as building or residential
LOCAL OFFICES11 counties on file
FILE ROOFINGSCOPE STATEWIDE · NORTH CAROLINATYPE VERIFIED RULE FILE
VERIFIED September 2026STATUS PUBLIC REFERENCE
What this file settlesThe North Carolina rules for roofing contractors, verified against official sources.
LICENSE TRUTH
North Carolina has no standalone roofing license — roofing is a named general contractor specialty, S(Roofing), and it only becomes mandatory once the undertaking costs $40,000 or more.
STATE ↔ LOCAL
There is no local roofing license in North Carolina and no municipal privilege license tax since the statewide repeal effective July 1, 2015. The local layer is the permit and the inspection, issued under G.S. 160D-1110 by the county or city inspections department; in the Charlotte area that is Mecklenburg County Code Enforcement, part of the Land Use and Environmental Services Agency. Roofing is the one trade that never gets the benefit of the G.S. 160D-1110(c) minor-work exemption, because the addition of roofing is expressly excluded from it. And under G.S. 87-14 the permit desk is where state licensure gets enforced: at $40,000 or more the issuer must obtain proof of licensure or a signed owner-exemption affidavit, proof of workers' compensation, and lien agent contact information.
EVERY CLAIM SOURCED
Each requirement below carries its citation and official source. Facts we could not confirm are listed as pending — never asserted.
§ 01 · Permit Stack

How roofing work is governed in North Carolina.

The state sets the license floor; the county or city permit office controls filing, inspections, and local rules wherever the job site sits.

STATE — THE $40,000 LINE
NC Licensing Board for General Contractors
NO LICENSE BELOW $40KS(ROOFING) AT OR ABOVE
STATE — TIER AND FINANCE
NCLBGC financial review
LIMITATION TIERWORKING CAPITAL OR BOND
LOCAL — ALWAYS PERMITTED
County / city inspections department
NO MINOR-WORK EXEMPTION FOR ROOFINGINSPECTION

Read it bottom-up.

There is no local roofing license in North Carolina and no municipal privilege license tax since the statewide repeal effective July 1, 2015. The local layer is the permit and the inspection, issued under G.S. 160D-1110 by the county or city inspections department; in the Charlotte area that is Mecklenburg County Code Enforcement, part of the Land Use and Environmental Services Agency. Roofing is the one trade that never gets the benefit of the G.S. 160D-1110(c) minor-work exemption, because the addition of roofing is expressly excluded from it. And under G.S. 87-14 the permit desk is where state licensure gets enforced: at $40,000 or more the issuer must obtain proof of licensure or a signed owner-exemption affidavit, proof of workers' compensation, and lien agent contact information.

The local offices section below names the exact permit desk for every North Carolina county on file.

Source · North Carolina Licensing Board for General ContractorsLast verified · September 2026
§ 02 · Specs Ledger

Every requirement, with a number on it.

Each row names the issuing authority, cost, timeline, citation, and status behind the requirement — verified against the official source.

RequirementIssued byCostTimeCitationStatus
S(Roofing) Specialty LicenseRequired once the undertaking costs $40,000 or more
NCLBGC
$75 / $100 / $125 application
Annual — expires Jan 1
N.C.G.S. § 87-1; 21 NCAC 12A .0202
CONDITIONAL
Qualifier ExaminationAn individual qualifier sits the exam for the entity
NCLBGC / PSI
Up to $100
Before licensure
N.C.G.S. § 87-10(b)
CONDITIONAL
Financial ResponsibilityWorking capital, net worth, or surety bond by tier
CPA report or surety
$17,000 working capital at Limited
With application
NCLBGC classifications and limitations
CONDITIONAL
Building PermitAdding roofing is excluded from the minor-work exemption
Local inspections department
Set by the local jurisdiction
Before work starts
N.C.G.S. § 160D-1110(c)
REQUIRED
Workers' CompensationThree or more employees regularly employed
Private carrier
Premium by payroll
Before the permit issues at $40k+
N.C.G.S. § 97-2(1); § 87-14
CONDITIONAL
EPA RRP CertificationDisturbing paint on pre-1978 housing or child-occupied facilities
US EPA
Federal program fees
Before disturbing painted surfaces
40 CFR Part 745
CONDITIONAL
§ 03 · Year-One Cost

What it costs to start roofing in North Carolina.

Published fees from the issuing authorities, as of September 2026. Local permit fees vary by project and jurisdiction — the basis is stated where a flat number does not exist.

Year-one ledger
North Carolina · Roofing
State license below $40,000No license exists at that level$0
License application at $40,000+Limited / Intermediate / Unlimited$75 / $100 / $125
Qualifier examStatutory maximumUp to $100
Annual renewalExpires January 1$75 – $125
Building permitRequired for every re-roofLocal fee schedule
Year-one floor$0 under $40,000; ≈ $175 – $225 in state fees above it
Excludes tools, vehicle purchase, payroll, and marketing.
NOTE
Gutters ride along with the roof

The S(Roofing) scope expressly includes sheet metal valleys, flashings, gravel stops, gutters and downspouts — you do not need a second credential for them.

NOTE
Roofing never escapes the permit

G.S. 160D-1110(c) lets some work of $40,000 or less proceed unpermitted, but the exemption does not apply to the addition of roofing.

NOTE
A full re-roof often clears the line

The $40,000 test is on the cost of the undertaking, not on the roofing materials alone, and splitting the job to stay under it invites a Board enforcement case.

§ 04 · Path to First Job

From day zero to first inspection.

A practical sequence for a new roofing contractor in North Carolina. Actual agency processing times are noted in the ledger above.

1
STEP 1
Price the undertaking against $40,000
N.C.G.S. § 87-1
2
STEP 2
Apply for S(Roofing) if above the line
NCLBGC
3
STEP 3
Qualifier passes the exam
PSI
4
STEP 4
Prove working capital or post a bond
CPA or surety
5
STEP 5
Bind workers' comp if 3+ employees
Private carrier
6
STEP 6
Pull the permit and schedule inspection
Local inspections department
§ 05 · Compliance Checklist

Check them off.

Each item names the issuing authority, cycle, and citation.

01
Test the job against $40,000 first
Below the threshold no state roofing license exists. At or above it, licensure is mandatory and the contract is unenforceable without it.
STATETHRESHOLDN.C.G.S. § 87-1
NCLBGCIssuing authority
02
Pick S(Roofing) or go broader
The specialty covers roofs, decks, flashings, gutters and waterproofing. Building or Residential Contractor covers roofing plus structural work.
STATESCOPE21 NCAC 12A .0202
NCLBGCIssuing authority
03
Permit the re-roof
The addition of roofing is carved out of the minor-work permit exemption, so a permit and inspection are required regardless of price.
LOCALPERMITN.C.G.S. § 160D-1110(c)
Local inspections departmentIssuing authority
04
Check the building's age before you tear off
Disturbing painted surfaces on pre-1978 housing or child-occupied facilities triggers federal EPA Renovation, Repair and Painting certification, which no state exemption touches.
FEDERALLEAD40 CFR Part 745
US EPAIssuing authority
05
Bring comp proof to the permit desk
At $40,000 and above the permit issuer must see both license proof and workers' compensation coverage before issuing.
LOCALINSURANCEN.C.G.S. § 87-14
Local inspections departmentIssuing authority
§ 06 · Enforcement

What the law does about unlicensed roofing work.

Statutory consequences with their citations — not estimates, not “commonly cited” guesses.

§
N.C.G.S. § 87-13Statute

Unlicensed contracting at $40,000+

Bidding or contracting on a roofing undertaking at or above the threshold without a license is criminal, and the Board may spend its funds prosecuting it.

ConsequenceClass 2 misdemeanor
§
Brown's Builders Supply v. Johnson, COA14-836 (N.C. App. 2015)Statute

No right to payment

North Carolina appellate courts hold that unlicensed general contractors are prohibited from recovering in contract or in quantum meruit, and obtaining a license afterward does not validate the contract.

ConsequenceContract unenforceable — no recovery
§
N.C.G.S. § 87-11Statute

Board discipline

Fraud in obtaining a license, gross negligence, incompetency, misconduct or willful violation of the Article support revocation plus recovery of the Board's costs.

ConsequenceRevocation + up to $5,000 in costs
§ 07 · Local Offices

Where the permit is filed, county by county.

Inside city limits, the city office listed here issues the permit; the county office serves unincorporated areas. Every office links to its official page.

County · CityPermit officePortal
Mecklenburg County
Charlotte
Mecklenburg County LUESA Code Enforcement (serving Charlotte)
Unincorporated: Mecklenburg County LUESA Code Enforcement (unincorporated county)
AccelaMeck (Accela Citizen Access)
Wake County
Raleigh
City of Raleigh Planning and Development
Unincorporated: Wake County Permits and Inspections
Permit and Development Portal
Guilford County
Greensboro
City of Greensboro Engineering and Inspections — Development Services Division
Unincorporated: Guilford County Inspections Department
Forsyth County
Winston-Salem
Winston-Salem/Forsyth County Inspections Division (Planning and Development Services Department)
Unincorporated: Winston-Salem/Forsyth County Inspections Division (same joint department, unincorporated county)
BuildIT
Durham County
Durham
Durham City-County Building & Safety Department
Unincorporated: Durham City-County Building & Safety Department (same joint department, county side)
Land Development Office (LDO) Portal
Cumberland County
Fayetteville
City of Fayetteville Development Services — Permitting & Inspections Division
Unincorporated: Cumberland County Planning & Inspections
E-Development Portal
Buncombe County
Asheville
City of Asheville Development Services Department — Building Safety Inspections
Unincorporated: Buncombe County Permits & Inspections
Development Portal
New Hanover County
Wilmington
City of Wilmington Planning, Development & Permitting Services (DPS)
Unincorporated: New Hanover County Building Safety (Permits & Inspections)
DPS Permit Portal
Gaston County
Gastonia
City of Gastonia Planning & Zoning (Permits & Inspections)
Unincorporated: Gaston County Building & Development Services (Building Inspections)
CityView Portal
Cabarrus County
Concord
City of Concord Planning & Neighborhood Development
Unincorporated: Cabarrus County Construction Standards (Central Permitting)
Pitt County
Greenville
City of Greenville Inspections Division
Unincorporated: Pitt County Permitting & Inspections
EnerGov Self Service
§ 08 · North Carolina FAQ

Questions roofing contractors ask about North Carolina.

Q01Do roofers need a license in North Carolina?+
Only above the general contractor threshold. Roofing work costing less than $40,000 needs no state license; at or above $40,000 the contractor must hold a license from the NC Licensing Board for General Contractors, typically the S(Roofing) specialty classification.
Q02What does the S(Roofing) classification cover?+
Installation, demolition and repair of roofs and decks on residential, commercial, industrial and institutional structures with water-tight, weather-resistant materials — shingles, metal coverings, wood shakes, single-ply and built-up roofing, coatings, sheet metal valleys, flashings, gravel stops, gutters and downspouts, and bituminous waterproofing.
Q03Does a re-roof need a permit in North Carolina?+
Yes. The statutory exemption that lets some work of $40,000 or less proceed without a permit expressly does not apply to the addition of roofing, so the local inspections department permits and inspects the job.
Q04What happens to an unlicensed roofer on a $55,000 job?+
Unlicensed contracting at or above the threshold is a Class 2 misdemeanor under G.S. 87-13, and North Carolina appellate decisions bar unlicensed general contractors from recovering in contract or in quantum meruit — the roof can be finished and accepted with no enforceable right to payment.
§ 09 · Sources

Primary authorities, not secondary summaries.

Every fact in this file was checked against these official sources on September 2026.

Pending verification: Whether an individual county treats a like-for-like shingle replacement as exempt from permitting in practice despite the statutory carve-out for the addition of roofing · Whether the NCLBGC requires a specialty-specific examination for S(Roofing) or accepts a broader building examination, which is set by Board practice rather than by statute

General information, not legal advice. Always confirm requirements, deadlines, and forms with the issuing authority before filing or contracting.

These are the documents Iris tracks for you.

Store licenses, permits, policies, and renewal dates in one place.