What happens if you skip the permit (and you needed one)
- Stop-work order from City of Garner Building Department halts progress immediately; corrective permit fees are double the original permit cost, typically $200–$400 for a standard roof replacement.
- Insurance claim denial: homeowner's insurance will not cover roof damage or collapse if the replacement was unpermitted and the carrier discovers it during a claim review.
- Appraisal and resale impact: North Carolina Residential Property Disclosure Statement (RPDS) requires disclosure of unpermitted work; buyers' lenders will flag it, and appraisers typically reduce home value by 3–5% for undisclosed major work.
- Lien attachment: if the contractor sues for non-payment on an unpermitted job, the lien is still valid under NC law, even though the work was unpermitted; you can be forced to pay the judgment plus interest (6% per annum in NC).
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
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, 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.