North Carolina Roofing Rules: What Homeowners Should Know
Planning a new roof in Cary, NC? It helps to know which North Carolina rules actually protect you and which ones people only assume exist. This page sums up the statutes and the Town of Cary's permit wording in plain English, with a link to every original. It's a guide for homeowners, not legal advice.
Prefer to talk? Call now(919) 555-0176Summary First
Here is the short version. Each point is explained further down, with the statute or Town page behind it.
- No roofer license. North Carolina has no roofer-only license and no roofer registration. A General Contractor license comes into play only on jobs of $40,000 or more.
- Permits. A same-material re-roof of $40,000 or less, replacing 15% or less of the deck, needs no Town of Cary building permit.
- Cancel rights. A contract signed at your home must carry a three-day cancel notice, and you get five business days to cancel if your insurer denies the claim.
- Claims. Only a licensed public adjuster may negotiate your insurance claim for pay. A roofer documents and prices the damage.
- Grants. No state roof grant covers Cary. Strengthen Your Coastal Roof serves 18 coastal counties, and Wake and Chatham aren't among them, so be wary of any grant or insurance-discount promise.
One rule many people expect simply isn't on the books. North Carolina has no law against a roofer paying or waiving your deductible; a 2023 bill that would have banned it died. That doesn't make the offer a good sign. A roofer who absorbs your deductible has to recover that money somewhere, often in the claim or in the work itself. Treat any such pitch as a red flag.
Who Can Legally Roof in North Carolina
North Carolina has no roofer license and keeps no roofer registry, so a roofing job priced below $40,000 needs no state license at all. Once a single job reaches $40,000 or more, whoever does it must hold a General Contractor license from the NC Licensing Board for General Contractors (G.S. 87-1). The Board runs a public lookup, so you can check a name before you sign anything.
Bigger houses are common in Cary, where the median owner-occupied home is valued at $580,200 (Census). A $40,000 roof is not far-fetched there, especially with metal panels or major deck repair. If an estimate gets close to that figure, confirm the license before the scope grows. On any job, ask for the items below.
- Liability insurance. Ask for a current certificate and check its dates.
- Workers' compensation. If someone gets hurt working on your roof, this coverage matters. Ask for proof rather than a verbal yes.
- A local address. A real Triangle address makes a roofer easier to reach if a problem shows up a year later.
- A written, itemized contract. Each part of the job priced on its own line, with the start date and the payment schedule spelled out.
- References. Two or three recent local customers you can actually call.

Your Right to Cancel
North Carolina's home-solicitation law, G.S. 14-401.13, covers contracts you sign at your own home, such as after a door-to-door visit or a sales call at your kitchen table. That kind of contract must include written notice of your right to cancel within three business days. A roofer who hands you a contract at home with no such notice is telling you something.
Roofing contracts get one more layer of protection. Say you sign a residential roof repair or replacement contract at your home, and your insurance company then denies the claim. You have five business days to cancel. Until that window closes, the roofer may not start the work or collect any payment. The only exception is emergency work you approved in writing, such as a tarp to stop further damage.
Both rights attach to contracts signed at your home, so don't assume they cover one signed at a roofer's office. Read the cancel terms before you sign, and keep a dated copy.
Permits Near Cary
The permit question starts with state law. Under G.S. 143-138(b5) and G.S. 160D-1110(c), work on a single-family home costing $40,000 or less needs no building permit unless it adds roofing (as opposed to replacing it) or involves structural work. State guidance reads this as exempting a re-roof that replaces no more than 15% of the roof deck. Whatever the size of the job, your roofer confirms and pulls any permit it needs.
The Town of Cary's permits page lists "roof coverings with the same materials" under No Building Permit(s) Required. So a same-material re-roof of $40,000 or less, with 15% or less of the deck replaced, needs no Town permit. Changing material, say from shingles to metal, is a gray area, and your roofer should call Inspections & Permits before starting. The office is in Town Hall at 316 N Academy St; call 311 or (919) 469-4000.
Cary has no local historic districts. Its design review applies only to the small set of designated Cary Historic Landmarks, which need a Certificate of Appropriateness before exterior changes. If you own one of those houses, speak with Town planning staff before you choose a new roof material.
Neighboring towns each have their own office and, in places, their own conditions.
- Raleigh. Planning and Development, 1 Exchange Plaza, Suite 400, 919-996-2500, through the Permit and Development Portal. Roofing is on the City's list of permits that need no plans; your roofer checks with the City on whether your job needs one.
- Raleigh historic districts. Inside Raleigh's local historic districts, changing a roof covering counts as Minor Work and needs a staff-level Certificate of Appropriateness.
- Apex, NC. Building Inspections & Permitting, 322 N. Mason St., 919-249-3418. The Town waives the permit only when a re-roof is $40,000 or less, uses the same type of materials and involves no structural work.
- Morrisville, NC. The Town Inspections Department, 260 Town Hall Dr., Suite B, 919-463-6190. Morrisville has no re-roof page of its own, so the state rule above governs.
- Pittsboro, NC. Chatham County Building Inspections issues permits for the Town from 80 East Street, Pittsboro, 919-542-8293.
- New Hill. Wake County Permits and Inspections covers unincorporated Wake (336 Fayetteville St., Raleigh, 919-856-6222), but parts of New Hill fall inside Apex's jurisdiction. Your roofer confirms which office covers your address.
Common Legal Questions
Can a roofer handle my insurance claim for me?
No. A roofer can inspect the roof, take photos and write up a price for the repair, and all of that helps your claim. Negotiating a claim for pay is reserved for a licensed public adjuster under G.S. 58-33A-10. You and your insurer settle the claim, while the roofer's part is documenting the damage and pricing the work.
Can a roofer pay my deductible in North Carolina?
No state law stops it, since the 2023 bill that would have banned the practice died. Still, treat the offer as a red flag. A roofer who covers your deductible has to make the money back somewhere. If a sales pitch leans on tricks like this, keep in mind that unfair or deceptive trade practices fall under G.S. 75-1.1.
Do I need a permit to switch from shingles to metal in Cary?
Possibly. The Town's no-permit list names roof coverings "with the same materials," and a switch to metal doesn't clearly fit that wording. State law has no material test, which leaves it a gray area. Ask your roofer to call Cary Inspections & Permits at (919) 469-4000 before work starts, and to pull a permit if the Town asks for one.
Does the five-day cancel right cover every roofing contract?
No. It covers residential roof repair or replacement contracts signed at your home. If the insurer denies the claim, you have five business days to cancel, and the roofer can't begin work or take payment until that period ends, apart from emergency work you approved in writing. Don't count on it for a contract you signed at an office.
Read the Originals
Each rule above rests on one of these sources, read on 2026-10-04. Laws change, so check the current text before relying on it.
- G.S. 87-1, General Contractor license at $40,000 or more. https://ncleg.gov/EnactedLegislation/Statutes/HTML/BySection/Chapter_87/GS_87-1.html
- G.S. 14-401.13, cancel rights for contracts signed at home. https://ncleg.gov/EnactedLegislation/Statutes/HTML/BySection/Chapter_14/GS_14-401.13.html
- G.S. 143-138(b5), the $40,000 permit exemption. https://ncleg.gov/EnactedLegislation/Statutes/HTML/BySection/Chapter_143/GS_143-138.html
- G.S. 160D-1110(c), the local-government version. https://ncleg.gov/EnactedLegislation/Statutes/HTML/BySection/Chapter_160D/GS_160D-1110.html
- State guidance on the 15% deck limit (dated 10/19/2023). https://ncosfm.gov/media/2931/open
- Town of Cary permits page. https://www.carync.gov/services-publications/residential-permits-inspections/home-construction-projects/permits
- Public adjusters and unfair trade practices. Chapters 58 and 75 of the North Carolina General Statutes, on ncleg.gov.
- Strengthen Your Coastal Roof grants (NC Department of Insurance, July 17, 2025). https://www.ncdoi.gov/news/press-releases/2025/07/17/commissioner-causey-state-local-leaders-announce-20-million-grant-program-strengthen-coastal-roofs

Talk Through the Rules
Rules are easier to follow once they're applied to your own roof. Ask for a free inspection and we'll connect you with an independent local roofer who can talk through the permit question, the contract and a written estimate for your house. We're a referral service, not a roofing company or a law office. Call (919) 555-0176 to get started.
Town pages cover the local details for Raleigh, Apex, NC, Morrisville, NC, New Hill and Pittsboro, NC.