Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Full roof replacements and tear-offs require a permit in Asheboro. Like-for-like repairs under 25% of roof area do not. The Randolph County Building Code (which Asheboro adopts) enforces the IRC R907 three-layer rule strictly — if your roof has two layers, you must tear off before overlay.
Asheboro's unique enforcement posture centers on the three-layer rule. The city actively inspects for existing layers during plan review — if an inspector finds two layers already on the roof, they will deny any overlay permit and require full tear-off, which changes both scope and cost. Many nearby jurisdictions (Greensboro, High Point) apply the rule more leniently or don't inspect existing conditions as rigorously. Asheboro also requires ice-and-water-shield documentation for any roof within the 12–18 inch frost-depth zone, which includes most of the city; this is not universally enforced in neighboring towns. The city's online portal (managed through Randolph County) is functional but does not accept permit pulls for roofing work — you must file in person at City Hall or through a contractor with an active account. Permit valuation is based on $/square-foot of roof area (typically $10–$25 per square, plus labor), and the city charges a flat $150–$300 permit fee plus plan-review time. Timeline is 5–10 business days for like-for-like, 2–3 weeks if structural evaluation or material upgrade is flagged.

What happens if you skip the permit (and you needed one)

Asheboro roof replacement permits — the key details

Asheboro enforces IRC R907.4 strictly: no third layer is permitted. The code language is direct — 'Asbestos cement, clay, concrete, or slate shingles or tiles on a wood base shall not be applied over existing wood shingles or shakes. Wood shingles or shakes shall not be applied over existing wood shingles or shakes.' In practice, the Asheboro Building Department's plan reviewers will call the contractor or homeowner to confirm the number of existing roof layers before issuing a permit. If your roof has two layers (original asphalt shingles plus one overlay, which is common in homes built in the 1990s–2010s), you cannot legally overlay a third layer. You must tear off to bare decking, inspect the deck for rot or damaged nails, and replace any soft spots. This is different from, say, neighboring Greensboro, where the three-layer rule is on the books but enforcement is spotty, and some contractors still pull overlay permits on two-layer roofs. Asheboro does not take that risk. If your inspector suspects a hidden second layer, they will request a small cutaway inspection before permit issuance — cost is $0–$100 and adds 3–5 days.

Ice-and-water-shield is a mandatory upgrade in Asheboro for any roof in climate zone 3A or 4A (the entire city falls within these zones due to Piedmont elevation and winter freeze risk). The IRC R905.1.1 and the North Carolina Building Code adoption require ice-and-water-shield to extend from the edge of the roof deck inward to a point at least 24 inches inside the building's exterior wall line (or to the interior wall of an unheated space, if applicable). Many older permits issued in the 1980s–2000s did not require this, and contractors sometimes skip it on 'like-for-like' repairs. Asheboro's inspectors will flag missing ice-and-water-shield on final inspection — you will be ordered to install it or be denied a certificate of occupancy. The material costs $0.50–$1.50 per square foot; on a 2,000-square-foot roof, that is $500–$1,500 in materials alone, plus labor. This is often a surprise to homeowners getting bids from out-of-state contractors who don't know NC code.

Permit valuation in Asheboro is calculated by the contractor's estimate of project cost — typically the roofing material, labor, and disposal fees. The city charges approximately $10–$12 per $1,000 of valuation, so a $12,000 tear-off-and-replace (materials + labor) triggers a $120–$144 permit fee, plus $50–$100 for plan review. Asheboro does not charge by roofing squares (the 100-square-foot industry unit), but reviewers will ask for the total square footage and an itemized bid. If the contractor underestimates valuation, the city may re-assess during final inspection and bill the difference. Unlike some NC jurisdictions that waive permits for roofing under $5,000, Asheboro has no valuation threshold exemption — any tear-off or full replacement requires a permit, regardless of cost. Owner-builder (homeowner-pulled) permits are allowed for owner-occupied single-family homes, but the homeowner must be the one doing the work or supervising a licensed roofer; roofing contractor pulls are more common and faster.

Material upgrades (e.g., asphalt to metal, asphalt to architectural shingles, or asphalt to clay tile) trigger a structural evaluation requirement if the new material is significantly heavier. Metal roofing is lighter, so no structural work is needed. Architectural shingles are roughly the same weight as standard asphalt, so no issue. Clay tile or concrete tile is much heavier (3–4 pounds per square foot vs. 2–3 for asphalt); if you are upgrading to tile, the city will require a structural engineer's letter confirming that the roof framing can support the load. This adds 2–4 weeks to the permit timeline and costs $500–$1,500 for the engineer. The reason: Asheboro's older homes (pre-1980) often have under-sized rafters, and tile weight can cause failure. Some homeowners budgeting for a simple re-roof are shocked by this requirement — plan for it upfront.

Inspections in Asheboro follow a two-step sequence: rough (or in-progress) and final. For a full tear-off, the rough inspection happens after the old roof is removed and the deck is exposed — the inspector checks for soft decking, nail patterns, and confirms ice-and-water-shield is staged on site. For a like-for-like overlay, the rough inspection confirms the existing roof is sound and the substrate is clean. The final inspection happens after all shingles, flashing, and trim are complete; the inspector checks fastener count, overhang, valleys, and around penetrations (vents, chimney, skylights). Roof final inspections in Asheboro typically take 2–5 business days to schedule. If any defect is found, you get a 'work incomplete' and must re-inspect (add another $25–$50 fee and 3–5 days). The building department is located at Asheboro City Hall, 217 East Salisbury Street, Asheboro, NC 27203. Phone and hours should be confirmed directly (typical are Monday–Friday, 8 AM–5 PM).

Three Asheboro roof replacement scenarios

Scenario A
Like-for-like asphalt shingle overlay, first layer, no tear-off — Asheboro bungalow, 1,600 sq ft roof
You have a 1,600-square-foot ranch home built in 1978 with the original asphalt shingles (one layer, confirmed by the roofer). You want to overlay new architectural shingles, same color and profile, no structural changes. This scenario requires a permit. The contractor will pull a permit application, provide a photo of the existing roof (proving it is a single layer), an itemized bid ($8,000 materials + labor), and a spec sheet for the new shingles. The city will issue the permit within 5 business days (plan review is quick for like-for-like), and the fee will be approximately $80–$100 plus $50 plan-review fee. Ice-and-water-shield documentation is mandatory — the contractor must specify it on the application or indicate it is already on the roof from a prior upgrade. The rough inspection happens when the old roof is cleaned and prepped (1–2 days after work starts); the inspector confirms the deck is solid and the substrate is clean. The final inspection happens after all shingles are nailed (typically 3–5 days into the job). If ice-and-water-shield was not pre-existing and is not visible on final, the inspector will flag it as incomplete and order installation before sign-off. Timeline: permit to final inspection is 10–15 days. Total permit cost: $150–$200. No structural work needed. Contractor will handle all filings.
Single-layer existing roof confirmed | Permit required | ~$150–$200 permit fee | Ice-and-water-shield mandatory | Rough + final inspections | 10–15 day timeline | No structural work | Contractor-pulled typical
Scenario B
Full tear-off and replace with metal roofing, two existing layers detected — Piedmont home, 2,200 sq ft roof
You have a 1995 home with two layers of asphalt shingles (original plus one overlay from 2005). You want to tear off and install a standing-seam metal roof to reduce maintenance. This scenario is mandatory-permit and illustrates Asheboro's three-layer enforcement. The contractor prepares a bid ($22,000: tear-off $3,500, disposal $800, metal install $17,700), submits permit application, and includes photos of the existing two-layer roof or a written estimate stating 'existing two layers — full tear-off required per IRC R907.4.' The city flags this as a tear-off, not an overlay, so plan-review time is 2–3 weeks (the reviewer cross-checks the two-layer claim and may ask for a sample cutaway to confirm). Permit fee is approximately $220–$250 (based on estimated $22,000 project cost at $10–$12 per $1,000). Metal is lighter than asphalt, so no structural engineer is needed. The rough inspection occurs after tear-off is complete and the deck is exposed — the inspector checks for soft decking, rot, and nail patterns. Plan for 1–2 days of work before rough inspection can be called. If any deck boards are compromised, repair cost adds $500–$2,000. The final inspection happens after the metal is installed, flashing is complete, and ice-and-water-shield is visible at eaves (metal roofing still requires ice-and-water-shield in climate zone 3A/4A). Timeline: permit (10–15 days) plus work (7–10 days) plus inspections (3–5 days each) = 3–4 weeks total. Total permit cost: $220–$300. Contractor pulls. Highlight: Metal material change does not trigger structural review, but the two-layer tear-off requirement means this cannot be done as a simple overlay — a key difference from Scenario A.
Two existing layers — tear-off required per IRC R907.4 | Full tear-off + metal overlay | ~$220–$300 permit fee | Structural eval NOT needed (metal lighter) | Rough + final inspections | Ice-and-water-shield mandatory | 3–4 week timeline | Potential deck repair cost $500–$2,000
Scenario C
Partial repair, two missing shingles + 8 sq ft water damage to deck, localized replacement — Asheboro home, storm damage
Your roof was hit by a spring storm; you have two missing shingles, and the contractor finds a 2-foot-by-4-foot section of soft decking underneath. Total repair scope is approximately 8 square feet of decking replacement plus patching shingles back on the existing roof (same material, no new layers). This scenario does NOT require a permit — it is a repair under the 25% exemption threshold. The IRC R905.12 repair exemption states that roof repairs covering less than 25% of the roof area do not require a permit or inspection. Your 8-square-foot repair is roughly 0.3% of a 2,500-square-foot roof, so it is clearly exempt. The contractor can order decking lumber, pull out the soft section, nail new decking, and patch shingles directly — no permit pull, no inspection, no city involvement. Cost: approximately $400–$800 (materials $150–$250, labor $250–$500). This is one of the few scenarios where Asheboro homeowners can avoid a permit. Important caveat: if the contractor, during the repair, discovers that your roof has a hidden second layer (sometimes visible only after tear-out), the scope changes. If they uncover a second layer while fixing the deck, they must stop, notify you, and inform you that the repair cannot proceed as planned — a full tear-off permit will be required to go further. This rarely happens in practice, but it is a risk in older homes. If you are unsure of existing layers, pay $50–$100 for a cutaway inspection before authorizing the repair contractor.
Repair under 25% roof area — NO PERMIT | ~8 sq ft decking + shingle patch | ~$400–$800 total cost | No inspections required | No city filing | Proceed immediately | Risk: hidden second layer stops work

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

The three-layer rule and why Asheboro enforces it strictly

North Carolina Building Code Section 1511.2 adopts IRC R907.4 verbatim, which prohibits applying roof coverings over three or more existing layers of roofing material. The reason is structural: each layer of roofing adds weight (approximately 2.5–3 pounds per square foot for asphalt shingles), and three layers can total 7.5–9 pounds per square foot. Older homes, especially pre-1980 construction, have 2-by-6 or 2-by-8 rafters spaced 24 inches on center — they can handle two layers but may fail under three. Additionally, a three-layer roof is nearly impossible to inspect for decay underneath; if rot develops in layer two, it spreads invisibly until the roof fails structurally. Building departments that strictly enforce the rule (like Asheboro) see fewer catastrophic failures and insurance claims. Asheboro's approach is to verify existing layers during plan review and deny overlay permits if a second layer is already present. This is more protective than some neighboring jurisdictions but also more burdensome for homeowners wanting a quick, cheap overlay.

Contractors in Asheboro who are experienced in the city's enforcement know to ask for a roof cutaway or a professional roof inspection report before quoting an overlay job. The cost is $75–$150 and adds 3–5 days, but it prevents a permit denial after the fact. Some contractors skip this and assume one layer, then encounter a denial and have to re-bid as a tear-off. If you are getting bids from roofers unfamiliar with Asheboro (especially out-of-state or national franchises), ask them directly: 'Have you confirmed the number of existing layers with Asheboro Building Department, and will you provide a letter stating that a second layer does not exist?' This protects you and ensures the permit will not be denied.

If you discover a second layer during tear-off and want to stop work, you can — but you cannot legally cover the exposed roof with a tarp and wait. The city does not issue 'temporary covering permits.' You must either continue with the full tear-off and replacement, or hire a contractor to immediately re-cover the roof with temporary roofing felt and get a permit for the re-cover. This can cost $500–$1,000 and delay the project significantly. The lesson: confirm layers before signing a contract.

Ice-and-water-shield requirements in Asheboro's climate zone

Asheboro sits in IECC Climate Zone 3A (western Piedmont) and 4A (eastern Piedmont), both of which experience winter freeze-thaw cycles with air temperatures dropping below freezing for 30–50 days per year, and roof temperatures dropping to 15–25°F. Ice dams form when heat loss from the attic melts snow near the eaves, but the eaves themselves remain at or below freezing because they are ventilated. Meltwater refreezes at the eave line, backing up under the shingles. Water then wicks down through the nail holes in the shingles and into the roof deck, causing interior rot and staining. IRC R905.1.1 requires an ice-and-water-shield (also called a 'self-adhering ice and water protectant membrane') to extend from the eave edge inward a minimum of 24 inches inside the exterior wall (or the edge of an unheated space). Asheboro Building Department enforces this requirement on every roof permit issued within the city limits, regardless of roof slope or existing conditions.

Ice-and-water-shield material costs approximately $0.50–$1.50 per square foot installed (labor included). On a typical 2,000-square-foot roof, a 24-inch-wide strip at eaves is about 250–350 square feet (depending on roof perimeter), so total cost is $125–$525 for materials and labor. Many older Asheboro roofs (pre-2006) were installed without ice-and-water-shield because it was not required by the 2003 International Building Code (which North Carolina adopted for many years). When those roofs are re-roofed, the current code kicks in, and contractors must add the shield. Some homeowners are surprised by this cost increase and blame it on the contractor; it is actually a code compliance requirement. The inspector will not sign off final inspection if the ice-and-water-shield is missing.

If your roof already has ice-and-water-shield (from a prior overlay or repair), the contractor can leave it in place; they do not need to replace it. Existing ice-and-water-shield lasts 20–25 years if not damaged. The contractor should verify its condition and extent (is it really 24 inches from the edge?) and note it on the permit application. If it is damaged, undersized, or missing, the contractor must install new. This is a key inspection point: have your contractor confirm on the permit application whether ice-and-water-shield exists, and if so, provide a photo showing its extent.

City of Asheboro Building Department
217 East Salisbury Street, Asheboro, NC 27203
Phone: (336) 626-1220 (verify directly with city) | Asheboro permit portal (filing in person or through contractor account recommended for roofing)
Monday–Friday, 8:00 AM–5:00 PM (call to confirm)

Common questions

Can I overlay a third layer of shingles on my roof if it already has two layers?

No. Asheboro strictly enforces IRC R907.4, which prohibits any roof covering over three or more existing layers. If your roof has two layers, you must tear off both layers down to the deck before installing new shingles. The city's plan reviewers will confirm the number of layers before issuing a permit, and an overlay permit on a two-layer roof will be denied. If you discover a second layer during tear-out, you must complete the full tear-off; you cannot stop work and re-cover.

Do I need a permit for a simple repair — like replacing 5–10 missing shingles?

No, if the repair covers less than 25% of your roof area. A few missing shingles or a localized deck patch is a repair, not a replacement, and is exempt from permitting. However, if the contractor discovers soft decking or a hidden second layer during the repair, the scope changes — you may then need a permit for a larger fix or full tear-off.

What is ice-and-water-shield, and why does Asheboro require it?

Ice-and-water-shield is a self-adhering waterproof membrane installed at the eaves (typically 24 inches inward from the edge). It prevents ice dams from backing water into the attic during freeze-thaw cycles. Asheboro is in climate zones 3A/4A, where winter freezing is common; the material is mandatory for all roof replacements to prevent interior water damage and mold. If your existing roof does not have it, the new roof must, even if it adds $500–$1,500 to the project cost.

If I upgrade from asphalt shingles to metal or clay tile, do I need structural approval?

Metal roofing is lighter than asphalt, so no structural review is needed. Clay or concrete tile is much heavier (3–4 pounds per square foot vs. 2–3 for asphalt); Asheboro will require a structural engineer's letter confirming that your rafters can support the weight. This adds 2–4 weeks and costs $500–$1,500 for the engineer. Plan for this upfront if you are considering tile.

How much does a roof permit cost in Asheboro?

Asheboro charges approximately $10–$12 per $1,000 of estimated project cost, plus a base review fee of $50–$100. A typical $12,000 tear-off-and-replace triggers a permit fee of $120–$144 plus review. The city does not charge by roofing squares (industry units); it uses the contractor's total bid. There is no valuation threshold below which permits are waived — even a small repair that exceeds 25% area triggers a permit.

What happens during the roof inspection in Asheboro?

Asheboro requires two inspections: rough (after tear-off or substrate prep, before new material is installed) and final (after all shingles, flashing, and trim are complete). The rough inspection checks the deck for rot, nail patterns, and confirms ice-and-water-shield is on site. The final inspection verifies fastener count, proper overhang, flashing around penetrations, and ice-and-water-shield installation. If defects are found, you get a 'work incomplete' and must re-inspect (add 3–5 days and $25–$50 fee).

Can I pull a roof permit myself, or do I need a licensed contractor?

Owner-builders (homeowners) can pull permits for owner-occupied single-family homes in Asheboro, but you must be the one doing the work or directly supervising a licensed roofer. In practice, most roof permits are pulled by roofing contractors because they have established accounts and experience with the city's plan-review process. If you pull the permit yourself, you will need to file in person at City Hall and may face longer review times. Contractor pulls are faster and are the industry standard.

What if I skip the permit and the city finds out?

Asheboro will issue a stop-work order and fine the contractor $200–$500. You will then be required to pull a permit (at double the original fee, plus retroactive plan review) before work can resume. Insurance claims on unpermitted roofing are commonly denied, and you must disclose the unpermitted work when selling your home — this can kill buyer financing or reduce sale price by 5–15%. Refinancing or home equity lines will also be blocked if a lender's appraiser flags an unpermitted roof.

How long does a roof permit take from application to final inspection?

For a like-for-like overlay, plan 10–15 days (5 business days for permit issuance, 3–5 days for rough inspection, 3–5 days for final). For a tear-off or material change, plan 3–4 weeks (10–15 days for plan review if structural eval is needed, 3–5 days for rough, 3–5 days for final, plus work time). Delays can add another 5–10 days if the inspector finds defects or discovers a hidden second layer.

My roofer says the existing roof has only one layer, but I'm not sure. How can I verify?

Request a roof cutaway inspection. The roofer (or a professional inspector) removes a small section of shingles in an inconspicuous area to count the layers underneath. Cost is $75–$150 and adds 3–5 days, but it prevents a permit denial if a second layer is discovered later. This is especially important if your home was built before 1990 or had a prior roof job — older overlays are easy to miss visually. Confirm the cutaway result in writing before signing a contract.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current roof replacement permit requirements with the City of Asheboro Building Department before starting your project.