What happens if you skip the permit (and you needed one)
- Stop-work order plus $100–$250 daily fine until permit is pulled and inspections are scheduled; Carrboro Building Department has been aggressive on unpermitted roofing in recent years.
- Insurance claim denial: if a water intrusion claim arises and the carrier discovers unpermitted roof work, they may refuse payout — typical denial range $5,000–$50,000+ depending on damage.
- Resale title issue: North Carolina requires disclosure of unpermitted work on transfer; buyer's lender may demand a retroactive permit or written engineer certification, costing $1,500–$3,500.
- Lien and forced removal: Orange County (Carrboro's county) allows contractor liens for unpermitted work; worst case, the roofer files a lien and you're forced to tear off and redo the job under permit at double cost, $8,000–$20,000+.
Carrboro roof replacement permits — the key details
Carrboro Building Department requires a permit for any roof replacement that involves a tear-off, covers more than 25% of the roof area, or changes roof material (e.g., asphalt shingles to metal or tile). The city follows the 2020 North Carolina Building Code, which incorporates the IRC with amendments. The single most important rule is IRC R907.4: if your roof has three or more existing layers of shingles, you must tear off to the deck — no overlay permitted. Carrboro inspectors actively field-check roof decks during inspections, and if they spot evidence of three layers (nail pops, sagging, or visible shingles at the gutter line), they will flag the permit and require removal. This rule exists because shingle weight accumulation stresses trusses and degrades water shedding. The city's Building Department is located in City Hall (259 W Main Street, Carrboro, NC 27510) and processes permits Monday–Friday, 8 AM–5 PM. Most reroofing applications are reviewed in-house within 5–7 business days; if you're submitting plans, expect a three-week timeline. The city has recently transitioned to an online permit portal (check the city website for the current URL); many roofers now submit electronically, which speeds approval.
North Carolina's climate and Carrboro's specific geography create a second key requirement: underlayment specification. The city sits partly in IECC Climate Zone 3A (western parts near Chapel Hill) and partly in Zone 4A (eastern areas toward Durham). Frost depth is 12–18 inches depending on location, and winter ice damming is a real risk on low-slope roofs. IRC R905.2.8 (asphalt shingles) and R905.11 (metal roofing) require ice-and-water-shield in cold climates when eaves are subject to ice damming. Carrboro's Building Department interprets this conservatively: if your roof pitch is under 4:12 or if you have north-facing eaves, you must specify Type I or II ice-and-water-shield extending 24–36 inches from the eave line on your permit drawings. Failure to call this out in writing is the #1 reason Carrboro rejected reroofing permits in the past 18 months. Many homeowners and contractors assume they can skip this detail and just install it during construction, but the code officer will ask to see it on the approved plan before issuing a final occupancy certificate. If you're replacing a roof over a finished attic or vaulted ceiling, this is especially critical.
A third critical detail is the distinction between repairs and replacements. Carrboro exempts roof repairs under 25% of roof area that do not involve a tear-off — meaning patching with like-for-like shingles, replacing flashing, or installing new gutters without removing the existing shingle layer. However, the moment you tear off shingles to access the deck (to repair structural damage, replace rot, or install new underlayment), you're in reroofing territory and require a permit. The difference is subtle but legally binding: if a roofer removes three shingles to patch a leak, that's repair (exempt). If they remove 30 shingles to replace a section of deck, that's reroofing (permit required). Carrboro Building Department does not publish a formal threshold in writing, so the rule is interpreted case-by-case; call the department before work starts to clarify whether your scope is repair or replacement. For a homeowner, the safe assumption is: if the roofer's contract says tear-off, get a permit.
Material changes trigger a permit even if the area is small. If you're upgrading from asphalt shingles to metal, composite, tile, or slate, you must pull a permit because IRC R905 specifies different fastening patterns, underlayment types, and flashing details for each material. Additionally, tile and slate reroofs may require structural evaluation if the existing roof framing was not designed for the weight increase (tile weighs 600–900 lbs per square; asphalt is 200–350 lbs). Carrboro's Building Department often requests a structural engineer's affidavit for tile or slate upgrades. Metal roofing and composite shingles are simpler — the permit typically approves over-the-counter if you submit the material specifications and fastening schedule from the manufacturer. The permit fee for a material-change reroofing is the same as a like-for-like replacement ($100–$350), but the review timeline stretches to 2–3 weeks because the code officer verifies flashing compatibility and ice-and-water-shield placement for the new material.
Inspection workflow is straightforward: the city requires a deck inspection (after tear-off, before re-covering) and a final inspection (after shingles and flashing are installed, before occupancy approval). For a typical residential roof, inspections take 30 minutes each. Schedule them in writing via the online portal or by calling the Building Department. The deck inspection is critical because the code officer will look for soft wood, structural damage, ice-dam damage, nail spacing, and underlayment placement. If the deck is sound and underlayment is correct, you pass. If the deck has rot or structural issues, the code officer may require repair scope on a change order. Once the final inspection passes, you receive a signed inspection card, which you'll need for insurance coverage documentation and future sale disclosure. Many homeowners forget to schedule the final inspection and end up with an unpermitted roof on title — don't let that be you.
Three Carrboro roof replacement scenarios
Carrboro's climate zones and underlayment requirements: why the code officer asks before approving
Carrboro straddles two IECC climate zones: Zone 3A in the western parts near Chapel Hill (milder winters, frost depth 12 inches) and Zone 4A toward Durham and Raleigh (colder, frost depth 18 inches). This split affects ice-and-water-shield requirements. IRC R905.2.8 requires ice-and-water-shield in areas subject to ice damming — broadly speaking, anywhere with winter temperatures below 32°F and significant roof eaves. Both zones qualify, but the extent of required protection differs. Carrboro's Building Department uses a practical rule: all north-facing eaves require ice-and-water-shield, and any roof with a pitch under 4:12 (shallow, slow-draining slopes) requires ice-and-water-shield on all perimeter eaves regardless of orientation.
The reason code officers are strict about this is real: ice dams form when meltwater from the warm attic refreezes at the eave line, backing water up under shingles and into the wall cavity. Piedmont clay soils (common in Carrboro) drain slowly, and many homes have poor attic ventilation or inadequate insulation, creating the perfect conditions for ice damming. A single winter can cost a homeowner $10,000–$30,000 in water damage to walls, ceilings, and attic framing. The code officer requires underlayment specification upfront because once the shingles are on, it's too late to add ice-and-water-shield; the roofer must remove and restart. For this reason, Carrboro's standard practice is to ask on the permit application: Is your roof subject to ice damming? If yes, specify the ice-and-water-shield type and extent on the approved plan. If you're upgrading from asphalt shingles to metal, the code officer will also ask about condensation: metal roofing can be noisier and, in unvented attics, can cause condensation that drips onto insulation. For metal on a low slope in Carrboro, synthetic underlayment (not felt) is often required to manage condensation.
In practice, many homeowners and roofers push back on this because ice-and-water-shield adds $150–$300 to the job and feels like overkill in mild winters. Carrboro's Building Department has softened slightly in recent years, allowing some flexibility on Zone 3A (western) permits, but the official stance remains strict. If you submit a permit without underlayment specification and the code officer detects a later ice dam or water intrusion, the city may issue a compliance notice and deny final approval until the underlayment is verified. It's not worth the risk; include the underlayment spec on the application upfront.
One final note: if your home is in a flood zone (Carrboro has areas near University Lake and the Haw River floodplain), the city's floodplain administrator may review your permit in tandem with the Building Department. Floodplain roofing has additional requirements (elevated utilities, watertight flashing, sump pump drainage to daylight, etc.). If you're in a flood zone, call the Carrboro Building Department and ask explicitly: Does my roof replacement trigger floodplain review? This can add 1–2 weeks to the permit timeline.
Contractor vs. owner-builder: who pulls the permit in Carrboro, and what it means for cost and liability
North Carolina allows owner-builders to pull permits for work on owner-occupied residential properties, and Carrboro honors this rule. However, for roofing specifically, the state licensing board (North Carolina Licensing Board for General Contractors) requires that any roofer performing the actual work — whether hired by an owner-builder or a licensed contractor — must be licensed as a General Contractor with roofing endorsement or as a Roofing Contractor. Owner-builders often misunderstand this: they assume they can pull the permit themselves and hire an unlicensed roofer to do the work on the cheap. This is illegal in North Carolina. If Carrboro's Building Department discovers an unlicensed roofer on the job (which happens at the deck inspection when the inspector asks to see the roofer's license), the city will shut the job down, issue a stop-work order, and potentially fine the homeowner and roofer. The cost of restarting the job with a licensed roofer can be significant — $500–$1,500 in re-inspection fees and rework.
That said, if you hire a properly licensed General Contractor or Roofing Contractor, it's usually cleaner to let them pull the permit. The contractor is familiar with Carrboro's online portal, knows the code officer's preferences, and assumes liability for permit compliance (the permit is in their name, and their license is on the line if inspections fail). Most Carrboro roofers pull the permit as part of their standard service and fold the permit fee into the quote. If a roofer asks you to pull the permit yourself and then hire them to do the work, that's a red flag — they're trying to shield themselves from liability. Avoid that arrangement.
Owner-builder permits are most useful when you're doing the work yourself (e.g., reroof a small shed or an addition) or when you're hiring a licensed contractor but want to manage the permit process yourself for cost savings. In that case, you'll pay the same permit fee ($100–$350), but you'll spend 3–4 hours pulling the application, gathering specifications, and scheduling inspections. Carrboro allows owner-builders to file online and attend inspections; you don't need a contractor's license. However, if the inspection uncovers structural damage or code violations, you as the permit holder are responsible for fixing them. For a major reroofing, this liability usually makes it worth hiring a licensed roofer and letting them manage the permit.
One cost-saving tip: if you have a large house or multiple buildings (main house + garage + shed), you can bundle the roofing permits into one application in some cases, which reduces paperwork but doesn't reduce the fee (Carrboro charges per building). Ask the Building Department about this before submitting.
259 W Main Street, Carrboro, NC 27510
Phone: (919) 918-7400 | https://www.ci.carrboro.nc.us/departments/planning-development (check for online permit portal link)
Monday–Friday, 8 AM–5 PM (closed weekends and holidays)
Common questions
Do I need a permit if I'm just replacing flashing around the chimney?
No. Flashing-only work and gutter replacement without shingle tear-off are repairs exempt from permitting in Carrboro. However, if you remove shingles to access the deck and repair structural damage underneath, that becomes reroofing and requires a permit. Call the Building Department to clarify your scope before starting work.
My roofer found three layers of shingles. Does that mean I'm in trouble?
Not in trouble, but it means you must tear off all layers down to the deck per IRC R907.4 — no overlay permitted. This requires a permit. Carrboro's Building Department is strict about this rule because shingle weight affects structural integrity. Your roofer should have flagged this upfront; if they didn't, contact them immediately to update the scope and permit application.
How long does a Carrboro roof permit review take?
Like-for-like asphalt shingle replacements typically take 5–7 business days for approval (over-the-counter). Material changes (shingles to metal, tile) or structural issues take 2–3 weeks because of full plan review. Once approved, schedule the deck inspection within 2–3 days of tear-off, and the final inspection within 2–3 days of completion. Total project timeline: 2–6 weeks depending on complexity.
What if my roof is in a flood zone? Does that change the permit process?
Yes. Carrboro's floodplain administrator reviews permits for properties in the 100-year floodplain (areas near the Haw River, University Lake, and other designated waterways). Floodplain reroofing may require additional specifications for watertight flashing, elevated vents, and sump pump drainage. Call the Building Department and ask: Is my address in the floodplain? If yes, expect 1–2 weeks extra review time and possibly additional material requirements.
Do I need to hire a structural engineer for a metal roof replacement?
Only if you're changing roof material (asphalt to metal, tile, etc.) or if existing structural damage is discovered during tear-off. Metal roofing is lighter than tile or slate, so a structural evaluation is often not required for asphalt-to-metal upgrades — but Carrboro's code officer may request it for older homes or unusual framing. For tile or slate, a structural engineer's affidavit is typically required (cost $400–$800). Ask your roofer or the Building Department upfront.
What is the permit fee for a typical residential roof replacement in Carrboro?
Permit fees are based on roof area (measured in squares, where one square = 100 sq ft). Carrboro charges roughly $4–$5 per square for like-for-like replacements and $5–$6 per square for material changes. A typical 40-square house roof costs $160–$240 for a like-for-like permit, or $200–$240 for a material upgrade. Structural upgrades or floodplain work may add $50–$100. Call the Building Department for a fee estimate before submitting.
Can I start my roof replacement before the permit is approved?
No. Starting work before permit approval is a violation and can trigger a stop-work order and fines ($100–$250 per day in Carrboro). You must have an approved permit in hand before tear-off begins. The only exception is emergency roof stabilization (tarping a leak); that can happen without a permit, but you must file for a permit within a few days and complete the work under the permit.
What if the inspector fails my deck inspection? What does that cost to fix?
If the inspector finds soft wood, structural rot, or inadequate nail spacing on the deck, the roofer must repair or replace the affected area before re-covering. Cost depends on the extent: small patches run $200–$500; large section replacement can be $1,500–$5,000+. These costs are additional to the reroofing fee. To minimize risk, ask your roofer to inspect the deck during the estimate and alert you to any potential issues upfront.
My home is in Chapel Hill (not Carrboro). Does the Carrboro permit article still apply?
No. Chapel Hill has its own building department and code adoption. While both cities follow North Carolina Building Code, they may have different local amendments, fee schedules, and online portals. Check with the Town of Chapel Hill Building Department for Chapel Hill-specific permit requirements. However, if your property is in Carrboro or the Carrboro ETJ (extraterritorial jurisdiction, which extends beyond town limits), Carrboro's rules apply.
Do I need a permit if I'm just adding solar panels on top of my existing roof?
Yes, but it's a separate permit from a roof replacement. A solar-panel installation requires its own electrical and structural permit, and the NEC (National Electrical Code) and IBC require evaluation of the roof's ability to support the additional weight and the electrical interconnection. Solar work is outside the scope of this article, but call the Building Department to file a solar permit in parallel with any reroofing.