Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Full roof replacement or any tear-off-and-replace requires a permit from the City of Garner Building Department. Repairs under 25% of roof area without removal are typically exempt.
Garner follows North Carolina State Building Code (based on the 2015 IBC), which adopts IRC R907 reroofing rules. The critical threshold: any tear-off-and-replace, regardless of roof area, mandates a permit. Garner Building Department pulls permits on-site or via online portal and processes like-for-like replacements (same material, no deck work) in 1–2 weeks. The city enforces a strict three-layer limit under IRC R907.4 — if the inspector finds existing shingles are already on two layers, tear-off is mandatory and non-negotiable. Material changes (shingles to metal, tile to asphalt) require structural evaluation if live loads increase significantly. Because Garner straddles climate zones 3A and 4A, ice-water shield must be extended 24 inches from the eaves on north-facing slopes and valleys; this detail is flagged during plan review. Unlike some neighboring Wake County municipalities, Garner's permit fee is based on total roof square footage (typically $0.25–$0.50 per square), not a flat rate, so a 2,000 sq ft roof runs $100–$200. The city requires proof that the roofing contractor is licensed (or that you as the owner are doing the work owner-builder). A pre-permit roof inspection by the city can confirm layer count and deck condition before you commit to a contractor.

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

Garner roof replacement permits — the key details

North Carolina State Building Code, which Garner has adopted, mandates that any roof replacement involving tear-off or removal of existing shingles must be permitted under IRC R907. This includes full replacements, 50%-plus repairs, and any material changes. The reason: the code wants to verify that the new roof assembly meets current underlayment, fastening, and attic ventilation standards, and that the roof deck can support the new material's weight. Garner Building Department issues permits on a sliding scale based on roof area. A typical residential roof (1,500–2,500 sq ft) pulls a $75–$250 permit fee, calculated at roughly $0.15–$0.50 per square foot of roof. The fee schedule is published on the city's building permit portal or available by phone from the Garner Building Department. Processing time for a like-for-like replacement (asphalt shingles to asphalt shingles, no deck repairs) is typically 1–2 weeks if submitted electronically and complete; if the city needs clarification on underlayment type or fastening pattern, it can stretch to 3 weeks. The city processes most residential roof permits over-the-counter (no formal plan review required) unless the scope includes structural work (rafter repair, deck nailing) or material change to a heavy covering (tile, slate, metal panels).

The three-layer rule is a hard stop in Garner. IRC R907.4 explicitly prohibits application of a new roof covering over three or more layers of existing roofing. During the initial inspection or permit review, the city will ask for or conduct a roof layer count. If two layers are found, you can overlay a third. If two layers already exist and you want to add a third, the city will accept it. If three or more layers are documented, tear-off is mandatory — the city will not issue a permit for an overlay, period. This is non-negotiable and a major source of bid surprises. A pre-permit inspection by the city (available on request, typically $50–$100) can confirm layer count before you hire a contractor and lock in a price. Once the permit is issued, the roofing contractor must schedule an in-progress inspection after the tear-off but before new shingles are nailed (to verify deck condition and fastening pattern compliance). A final inspection occurs after completion. Garner typically completes these inspections within 1–2 business days of request.

Underlayment and ice-water shield specifications are critical in Garner's climate zones 3A and 4A. The city enforces IRC R905.2.8.2, which requires that ice-water shield (self-adhered underlayment) be installed a minimum of 24 inches inland from the eaves on all sloped roofs in Zone 4A (eastern Garner). Zone 3A (western Garner) requires ice-water shield 12 inches minimum, but many contractors install 24 inches as standard because the boundary is fuzzy. If your roof has valleys, dormers, or chimneys, ice-water shield must extend 36 inches on either side of the opening. Standard asphalt felt (15 or 30 lb) is acceptable as primary underlayment but will not pass inspection without ice-water shield in the eaves-to-24-inch zone. Metal roofs require a breathable underlayment (not felt); many contractors use synthetic or rubberized types. If you're changing from asphalt to metal, the underlayment spec must be noted on the permit application or the city will request clarification before issuing. Gutters and flashing are not typically part of the roofing permit unless they're being replaced as part of the re-roof scope; if they're original and you're just re-shingling, they can stay as-is (though the contractor should inspect for damage).

Material changes trigger additional scrutiny in Garner. If you're changing from asphalt shingles to metal, clay tile, or composite slate, the city requires proof that the roof deck can support the new load. Asphalt shingles weigh roughly 2–3 pounds per square foot; metal is 1–1.5 psi (lighter); tile is 8–15 psi (much heavier). If tile is proposed on a roof originally framed for asphalt, a structural engineer must certify that rafter spacing and connections can handle the additional load, or the rafters must be reinforced. This adds $1,000–$3,000 to the project and extends the permit timeline to 2–3 weeks. Garner does not have a separate 'green roof' or 'cool roof' requirement, but some homeowners pursue impact-resistant shingles for insurance discounts; these are treated as like-for-like asphalt and don't trigger additional review. Metal roofs and standing-seam panels are becoming popular in the region and are straightforward to permit as long as fastener type and spacing are specified per the manufacturer and IRC R905.10.

Owner-builder permits are allowed in Garner for owner-occupied residential property, but the owner must do the work themselves or hire a licensed roofing contractor (they cannot hire a friend or unlicensed sub). The permit application asks whether the work will be done by owner or licensed contractor; if owner, you must sign an affidavit confirming owner-occupancy and that you will perform the work. Licensed roofing contractors in North Carolina must carry a general contractor or specialty roofing license issued by the NC Licensing Board for General Contractors (NCBOGC). Verify your contractor's license on the NCBOGC website before signing. The contractor (or owner, if owner-builder) is responsible for pulling the permit; many homeowners incorrectly assume the contractor will do this automatically — confirm in the quote that permit and inspections are included. If the contractor does not pull the permit, you can pull it yourself, but then you are liable for the work quality and inspection failures. The city's Building Department staff can walk you through the application process by phone or in person at city hall.

Three Garner roof replacement scenarios

Scenario A
Single-layer asphalt shingles to asphalt shingles, 1,800 sq ft ranch home, Garner city limits, no deck repair
A 1,800 sq ft ranch with original asphalt shingles (installed 1998, now 25+ years old and curling) is being stripped and re-shingled with 30-year architectural asphalt shingles. The roof deck (1/2-inch plywood, 16-inch rafter spacing) is sound, no rot. This is a straightforward like-for-like replacement. You obtain a permit from Garner Building Department, paying a $90–$135 permit fee ($0.50 per square foot × 1,800 = $900 roof area, but Garner caps or discounts small residential roofs; phone the department to confirm current rates). The roofing contractor (licensed) pulls the permit or you do it yourself if owner-builder. The permit is issued in 1–2 weeks via the online portal or in-person at city hall. Installation begins; the contractor must schedule an in-progress inspection after tear-off to verify deck condition and nailing pattern. The inspector checks that decking is secure, no soft spots, and that fastening matches the shingle manufacturer's spec (typically six nails per shingle, in the nail strip, 5/8-inch from the top). The inspector also verifies ice-water shield is installed 24 inches up from the eaves and all valleys (given Zone 4A climate). The final inspection occurs after all shingles are installed and the ridge vent (if any) is sealed. Total timeline: permit to final inspection, 2–4 weeks. Cost: $90–$135 permit fee + contractor labor (typically $8,000–$12,000 for 1,800 sq ft). No structural work, no material change, no complications.
Like-for-like asphalt | 1,800 sq ft | Permit fee $90–$135 | Two inspections (deck, final) | 1–2 week permit processing | No structural engineer required | Total project cost $8,100–$12,135
Scenario B
Two-layer roof detected; forced tear-off of both layers; asphalt to metal standing-seam panels, 2,200 sq ft contemporary home, Zone 3A west Garner
A 2,200 sq ft contemporary home on the west side of Garner (Zone 3A) has asphalt shingles that were installed over an older asphalt roof (two layers total, visible at the eaves). The homeowner wants to upgrade to metal standing-seam panels for durability and insurance discount. During the estimate, the contractor notes two layers. The city will not permit an overlay (adding a third layer); tear-off is mandatory. Additionally, because metal is a material change, underlayment must be synthetic or rubberized (not felt), and fastening pattern must match the metal panel manufacturer's specs. The contractor must also confirm that the roof deck is adequate for metal (it is). The permit fee is calculated on the 2,200 sq ft roof area, typically $110–$220 (Zone 3A doesn't increase costs, but the material change and need for structural verification adds scrutiny). The permit is submitted with the metal roof manufacturer's installation guide and underlayment spec. Garner Building Department reviews for 1–2 weeks, verifying that the underlayment and fastening details comply with IRC R905.10. No structural engineer letter is required for metal (it's lighter than the original asphalt), but one is recommended by some contractors to show the deck can support the new fastening pattern. During tear-off inspection, the inspector confirms both layers are removed and the deck is clean. During the final inspection, the inspector verifies fastening pattern (typically 16–20 inches on-center, depending on panel profile) and that seams are properly sealed. The ridge cap and flashing details are checked. Total timeline: permit to final, 3–4 weeks (longer due to material change review). Cost: permit $110–$220, contractor tear-off + install roughly $12,000–$16,000 for metal panels.
Two-layer tear-off required | Forced full removal under IRC R907.4 | Material change to metal | Synthetic underlayment required | Permit fee $110–$220 | Fastening pattern verification | 3–4 week timeline | Total project cost $12,110–$16,220
Scenario C
Partial roof replacement, 20% of coverage, front-facing slope damaged by branch impact, original asphalt shingles, owner-builder, south-central Garner
A homeowner in south-central Garner has a damaged section on the front slope of their ranch (roughly 200–300 sq ft out of a 1,500 sq ft total roof, about 15–20% of coverage) caused by a fallen tree branch. The rest of the roof is original asphalt in fair condition (one layer only). The homeowner is handy and wants to patch this section themselves to save cost. IRC R907.1 and Garner code exempt repairs under 25% of roof area from the permit requirement, as long as no tear-off of multiple layers occurs. A partial replacement at 20% qualifies as exempt. However, there's a catch: if the original shingles are discontinued or a close color match is not available, the repair will be visible, and the homeowner must decide whether to patch (exempt, visible) or do a full re-roof (permitted, uniform). In this case, the homeowner sources original-style asphalt shingles in a similar color and patches the damaged section, removing only the damaged shingles (not the entire roof). Garner Building Department does not require a permit for this work because it's under 25% and involves like-for-like patching without tear-off of multiple layers. The homeowner can proceed without city notification. However, for insurance and resale disclosure purposes, the homeowner should document the repair (take photos, keep receipts) in case the insurance company or a future buyer's inspector asks about the work. If the homeowner later decides the patch is unsightly and opts for a full re-roof, then a permit becomes required. Total timeline: no permit delay; work can begin immediately. Cost: materials $500–$800, labor (DIY) free. No inspections required, but recommended: hire an inspector privately ($150–$300) to verify the patch is watertight and matches roof slope.
Partial repair, 20% of roof area | Exempt from permit (under 25% threshold) | Like-for-like asphalt shingles | No tear-off of full layers | Document repair for insurance records | Optional private inspection recommended | Total cost $500–$1,100

Every project is different.

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

Climate and underlayment requirements in Garner's dual zones

Garner sits at the boundary of two climate zones: the western part is 3A (warm-humid), and the eastern part is 4A (mixed-humid). This split matters for ice-water shield. Zone 3A requires ice-water shield 12 inches up from the eaves; Zone 4A requires 24 inches. Because the boundary is approximate and enforcement is conservative, most inspectors require 24 inches city-wide. If you're not sure which zone your address falls into, the Garner Building Department can confirm during the pre-permit inspection. In winter, Garner averages 12–18 inches of frost depth, meaning water can freeze in the capillary space between old shingles and new underlayment, causing ice damming and leaks. Ice-water shield prevents this by sealing around nail penetrations and adhering to the deck even when wet.

Synthetic underlayment (Drainwrap, GAF Blueskin, etc.) is gaining traction in Garner because it dries faster than felt after rain and resists mildew in the humid summers. Some contractors prefer it; others stick with traditional felt to reduce cost. The city accepts both, but felt requires ventilation (a small gap between felt and sheathing) and is not recommended with metal roofs (metal expands and contracts, and felt tears). When submitting a permit application, specify the underlayment type in the 'roofing material' section; if left blank, the city will issue a request for information (RFI) and delay processing by 3–5 days. Pricing: felt is $0.10–$0.20 per square foot; synthetic is $0.30–$0.50 per square foot. For a 2,000 sq ft roof, the upgrade costs $400–$600.

Attic ventilation is linked to underlayment. If your home has ridge vents and soffit vents, the underlayment should not block airflow. Standard felt allows ventilation; ice-water shield (being adhesive) can block soffit vents if installed incorrectly. The contractor should install ice-water shield only in the eaves-to-24-inch zone and use standard underlayment or breathable synthetic elsewhere. The city inspector will spot-check this during the in-progress inspection. If attic ventilation is compromised, the permit will be rejected, and the contractor must reinstall.

Permitting workflow and contractor license verification in Garner

Garner Building Department processes roof permits via in-person submission at city hall or through the online portal (available at the city's website). The online portal is faster and preferred: you upload the roofing scope (a simple form asking material type, area, tear-off or overlay, contractor name and license number), and the department issues a decision in 3–5 business days for like-for-like replacements. For material changes or deck work, allow 7–14 days for plan review. The fee is paid at permit issuance, either online (credit card, invoice) or in person (check, cash). Once the permit is issued, the contractor receives a permit card, which must be posted on-site during work. Inspections are scheduled via phone or the portal; the inspector typically arrives within 1–2 business days of the request.

Contractor licensing is enforced. North Carolina requires all residential roofing work over $30,000 to be performed by a licensed General Contractor (GC) with a roofing or specialty license issued by the NCBOGC. For work under $30,000 (most residential re-roofs), a GC license is not required if the owner is present and paying the contractor; however, the contractor should hold a roofing specialty license or operate under a GC's license. Always check the contractor's license on the NCBOGC website (https://www.nclbgc.org) before signing a contract. Enter the contractor's name, company, and license number; the site returns the license status, expiration date, and any disciplinary history. If the contractor has no license but claims exemption under the owner-present rule, ask for proof of $50,000+ general liability insurance, which is standard. Many roofing contractors work under a licensed GC company and receive permits in the GC's name; confirm this with your contractor before assuming a problem.

If the contractor does not pull the permit, you can pull it yourself via the online portal or at city hall, but you then become the permit holder and are liable for inspections and code compliance. This is rare and not recommended unless you're doing owner-builder work. Most reputable contractors include permit and inspections in their quote; if not, add $100–$250 to the bid to cover the permit cost. Some contractors bundle the permit cost into the overall contract price without calling it out separately, so ask for an itemized quote: material, labor, permit, inspections. If the contractor balks at providing a permit number after the job is done, contact the city; they can verify whether a permit was pulled and whether final inspection was passed. Garner will not release a certificate of occupancy or allow the sale to close until a final roof inspection is signed off, so skipping the permit is a major resale problem.

City of Garner Building Department
City of Garner, Garner, North Carolina (contact city hall main line for Building Department address)
Phone: (919) 773-7900 (Garner city main) — ask for Building Permits | https://www.garnernc.gov/departments/planning-and-development (permit portal or application info)
Monday–Friday, 8:00 AM–5:00 PM (Eastern Time)

Common questions

Do I need a permit if I'm just replacing damaged shingles on one slope?

If the repair covers less than 25% of the total roof area and involves patching (not tearing off multiple layers), you typically don't need a permit. However, if you're replacing more than 25% or doing a full tear-off and re-roof, a permit is required. Contact Garner Building Department if you're unsure; a pre-inspection can confirm.

My roof has two layers. Can I add a third layer of new shingles without tearing off?

No. IRC R907.4, adopted by Garner, prohibits roofing over three or more existing layers. Two layers already exist; a third would violate code. You must tear off both old layers before installing new shingles. This is non-negotiable and will be caught during permit review or inspection.

How much does a roof permit cost in Garner?

Garner charges roughly $0.25–$0.50 per square foot of roof area, with a minimum fee of around $50–$75. A typical residential roof (1,500–2,500 sq ft) costs $75–$250. Phone the Garner Building Department to request the current fee schedule, as it may vary.

I hired a roofer. Should I confirm he pulled the permit?

Yes, absolutely. Ask the contractor for the permit number and confirmation that it was submitted to Garner Building Department. You can verify on the city's portal or by calling the department. If he hasn't pulled it, you pull it yourself or delay work until he does. Many disputes arise because the contractor never submitted.

What if I'm changing from asphalt shingles to a metal roof?

A material change requires additional scrutiny. You must specify the metal roof type (standing-seam, metal shingles, etc.), underlayment (typically synthetic or rubberized, not felt), and fastening pattern. Garner will review for 1–2 weeks to confirm the deck can support the new roof. No structural engineer is usually needed for metal (it's lighter than asphalt), but one may be recommended by the contractor for peace of mind.

How long does the permit process take in Garner?

Like-for-like asphalt replacements typically process in 1–2 weeks via the online portal. Material changes or deck repairs extend the timeline to 2–3 weeks. If you submit via in-person or mail, add 3–5 days. Once the permit is issued, scheduling an in-progress inspection usually takes 1–2 business days.

What's the deal with ice-water shield in Garner? How far up must it go?

Garner enforces IRC R905.2.8.2, which requires ice-water shield (self-adhered underlayment) to extend 24 inches up from the eaves in Zone 4A and 12 inches in Zone 3A. However, most inspectors require 24 inches city-wide to be safe. It must also extend 36 inches on either side of roof penetrations (chimneys, vent pipes, dormers) to prevent ice damming.

Can I do my own roof replacement if I own the home?

Yes, if you own the home and it's owner-occupied, you can pull an owner-builder permit and do the work yourself. You must sign an affidavit confirming this. However, you're still responsible for code compliance and passing inspections. Hire a licensed contractor if you're not confident in your roofing skills.

What happens if the inspector finds a third layer of shingles during tear-off?

The inspector will issue a stop-work order, and the contractor must remove the additional layer before proceeding. This delays the project and increases cost. A pre-permit inspection by the city can confirm layer count before you commit to a contractor, avoiding this surprise.

Do I have to replace gutters and flashing when I get a new roof?

No, gutters and flashing are typically not part of the roofing permit unless they're being replaced as part of the scope. If they're original and sound, they can stay. However, the contractor should inspect them during the tear-off and recommend replacement if they're damaged or leaking. Flashing around chimneys and vent pipes must be in good condition to prevent leaks.

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 Garner Building Department before starting your project.