Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof replacement or tear-off in McDonough requires a permit from the City Building Department. Like-for-like repairs under 25% of roof area are exempt; material changes or any layer tear-off trigger permitting.
McDonough follows Georgia State Building Code (which adopts the 2020 IBC and IRC) but does NOT publish a separate municipal code amendment for roofing — meaning the city applies state defaults with no local overlay exemptions or stricter rules. This is different from larger Georgia cities like Atlanta or Marietta, which sometimes carve out exemptions or expedited OTC review for residential re-roofs. In McDonough, you cannot rely on a blanket residential exemption; the City Building Department applies IRC R907 (reroofing) strictly: any tear-off-and-replace, any material change (shingles to metal, for instance), or replacement exceeding 25% of roof area requires a permit and plan review. Permits are filed directly with the City of McDonough Building Department (contact city hall; portal access varies — call to confirm current filing method). Warm-humid climate zone 3A means ice-and-water shield is NOT required by code, but underlayment type and fastening pattern must still be specified on the permit application. Most re-roofs are approved over-the-counter within 1–2 weeks if submitted complete.

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

McDonough roof replacement permits — the key details

McDonough requires a permit for any roof replacement that involves a tear-off, material change, or replacement of more than 25% of the roof area. The rule is anchored in IRC R907.4 (Reroofing — existing covering), which mandates that if your roof has two or more existing layers, you must remove all old covering down to the deck before installing new material. This is a hard safety threshold: the code recognizes that stacking shingles on shingles compounds weight, degrades fastening integrity, and masks deck damage. When you submit your permit application to McDonough Building Department, you must declare the number of existing layers on your roof (often found via a roof inspection or contractor estimate). If the inspector finds three or more layers during the rough inspection, the city will issue a notice to tear off — do not proceed with overlay on a multi-layer roof, or you will face a stop-work order. The application itself is straightforward for residential: you'll provide the address, scope (full vs. partial), existing layer count, new material type, contractor name (or owner-builder declaration), and estimated cost.

Material changes trigger closer scrutiny. If you are moving from asphalt shingles to metal roofing, clay or concrete tile, or slate, McDonough will ask for proof that the new material's weight meets the structural capacity of your roof framing. Asphalt shingles weigh roughly 2.5–3.5 psf (pounds per square foot); clay tile can be 9–15 psf; standing-seam metal is 0.5–1.5 psf. If your home was built to code, the roof framing should handle these loads, but the city's plan reviewer will cross-check against the original building permit or engineer's certification if needed. This review typically adds 3–7 days to your timeline. For like-for-like replacement (shingles to shingles of similar weight), the process is faster — often stamped over-the-counter within 2 business days if your application is complete. The underlayment specification is also crucial in Georgia's warm-humid climate. Although ice-and-water shield is NOT required in zone 3A (unlike northern states), you must still specify the type of roofing felt or synthetic underlayment: typically 15# or 30# asphalt-saturated felt, or a modern synthetic (Titanium UDL, Synthetic Grade D, etc.). The city will reject an application that says only 'underlayment TBD' — the contractor must name it on the permit.

Fastening pattern and wind resistance are secondary but important. Georgia State Building Code (and IRC R905) mandates that fasteners be corrosion-resistant (typically hot-dipped galvanized or stainless steel in warm-humid climates to prevent rust bleed). The permit application will include a line for fastening type and pattern (often specified by the shingle or metal manufacturer). If your roof sits in a mapped flood zone, the city may refer the project to the Floodplain Administrator — not common in McDonough proper, but parcels near the South River or Ussery Creek might trigger this. Similarly, if the property is in a historic district (rare in McDonough), local design review may apply. The City Building Department can tell you in 2 minutes whether your address is flagged; ask when you call. Gutter, flashing, and skylight work are typically bundled under the roof permit, but replacement of gutter alone (no roof work) is usually exempt and does not require a permit.

Plan review timeline in McDonough is typically 5–10 business days for a complete residential re-roof application. The city does not publish an online permit portal with real-time status updates — you will need to call or visit in person to check progress. Once approved, the contractor (or owner-builder) schedules the rough inspection (usually within 1–2 weeks of permit issuance) when the deck is exposed or nailing is complete. The inspector will verify layer count, deck condition, fastening pattern, and underlayment type. If deck repair is needed (rot, missing sheathing), it must be documented and approved as a change order before the new roof is fastened. The final inspection occurs after all material is installed, flashing is complete, and cleanup is done. This typically happens within 3–5 business days of the rough inspection request. McDonough will issue a Certificate of Occupancy or Approval (or simply 'final inspection pass') — keep a copy for your records and your insurance company.

Cost for a McDonough roof permit ranges from $100 to $250 for a typical residential re-roof (1,500–2,500 sq. ft.), depending on the permit valuation (often calculated as $X per 100 sq. ft. of roof area). Ask the city's permit fee schedule when you call or visit; it is usually published on city hall's website or available by phone. Contractor costs (labor + materials) for a full asphalt-shingle re-roof in McDonough typically run $8,000–$15,000 (roughly $5–$6/sq. ft. installed). Metal or tile will be higher ($12,000–$25,000+). Owner-builders can pull a permit under Georgia Code § 43-41, which allows homeowners to perform work on their own property without a contractor license, but you must be the owner of record and pull the permit yourself — the city will verify this. If you are owner-building, expect slightly longer conversations with the inspector to confirm you understand deck repair, fastening, and underlayment specs; the code does not change, but the city may require a site visit before issuance to confirm you have a qualified plan.

Three McDonough roof replacement scenarios

Scenario A
Full asphalt-shingle re-roof, 1,800 sq. ft., single existing layer, licensed contractor, Oak Street (non-flood, non-historic)
You have a 20-year-old three-tab asphalt roof on your 1950s ranch home on Oak Street (central McDonough). A contractor's inspection shows one layer of shingles over original wood sheathing with no rot. You want to replace with 30-year architectural shingles, same weight class, 15# felt underlayment, galvanized 6d fasteners per manufacturer. This is a like-for-like, single-tear-off re-roof. The contractor pulls the permit with the City Building Department, submitting the address, scope ('full re-roof'), layer count (1), new material (GAF Timberline HD or equivalent), underlayment type, fastening spec, and an estimate of $9,500. The city's permit fee is $125 (based on roof area). The application is reviewed over-the-counter within 2 business days (no structural load check needed for matching shingle weights) and approved with a 30-day notice-to-proceed. The contractor schedules the rough inspection within 1 week of starting; the inspector verifies the deck is intact, fastening pattern matches the spec, and underlayment is installed correctly. Final inspection happens after all shingles, flashing, and ridge cap are installed, and cleanup is complete. The entire project — permit to final approval — takes 3–4 weeks, including the contractor's labor schedule. Cost: $125 permit fee + $9,500 labor/materials = $9,625 total.
Permit required | Full tear-off | 1 layer | Like-for-like shingles | Galvanized fasteners | 15# felt underlayment | $125 permit fee | $9,500–$11,000 contractor cost | Total ~$9,625–$11,125 | OTC approval 2–3 days | Rough + final inspections required
Scenario B
Material change: asphalt shingles to standing-seam metal roof, 2,200 sq. ft., two existing layers, partial deck repair, licensed contractor, Macon Street
Your home on Macon Street (near South River, possible flood-zone proximity) has two layers of asphalt shingles from the 1980s and 2000s. You want to upgrade to a 26-gauge standing-seam metal roof (0.8 psf, much lighter than shingles). The contractor's site inspection reveals minor rot in two sheathing boards along the south eave. This project involves (1) a mandatory two-layer tear-off per IRC R907.4, (2) a material change requiring structural confirmation, (3) deck repair. The contractor submits the permit with the City Building Department, declaring 2 existing layers, new material (standing-seam metal, 26-gauge, 0.8 psf), deck repair scope (2 sq. ft. of sheathing replacement), synthetic underlayment (Titanium UDL or equivalent), and stainless-steel fasteners (metal roofing requires non-ferrous fasteners to prevent galvanic corrosion in warm-humid climates — critical detail often missed). The permit fee is $160 (based on $X per 100 sq. ft., plus a deck repair rider). The application triggers a 7-day plan review because of the material change and deck repair. The city's reviewer cross-checks the metal roof's weight against the home's original framing (confirmed via 1970s permit records on file); approval is granted as long as framing is standard residential grade. The contractor schedules the rough inspection when the deck is exposed. The inspector verifies the two-layer tear-off is complete, the deck repair boards are sistered or replaced per IRC R502 (nailed 16" o.c.), and fastening is scheduled to begin. The final inspection occurs after all metal panels, flashing, ridge cap, and sealant are complete. Timeline: 2 weeks permit review + 2–3 weeks labor = 4–5 weeks total. Cost: $160 permit fee + $16,000–$18,000 metal roof labor/materials = $16,160–$18,160 total. Note: If the property is in the flood zone, the city Floodplain Administrator may require elevation certification or a FEMA review; check with the city at the time of permit submission.
Permit required | Two-layer tear-off mandatory | Material change (shingles to metal) | Deck repair included | Stainless-steel fasteners required | Synthetic underlayment | $160 permit fee | $16,000–$18,000 contractor cost | Total ~$16,160–$18,160 | 7-day plan review | Rough + final inspections required | Floodplain check if near South River
Scenario C
Partial roof replacement, 35% of roof area, repair of storm-damaged section, owner-builder, residential homeowner, Jonesboro Road
A severe wind event in June 2023 damaged the northeast section of your roof on Jonesboro Road (approximately 800 sq. ft. out of a 2,400 sq. ft. total roof — 33% of area). Half the shingles are torn, three sheathing boards are splintered. You are a homeowner with construction experience and decide to pull the permit yourself under Georgia Code § 43-41 (owner-builder exemption from contractor licensing). Because you are replacing more than 25% of roof area and there is a tear-off component (damaged shingles + some sheathing replacement), a permit is required. You submit the application directly to the City Building Department: address, owner name, owner-builder declaration, scope ('partial re-roof with structural repair, northeast section, approximately 800 sq. ft., 1 existing layer in affected area'), new material (matching existing GAF shingles, 15# felt), fastening type, and estimated replacement cost ($3,500). The permit fee is $85 (smaller scope, lower valuation). The city schedules a pre-construction meeting (typical for owner-builders) within 3–5 business days. The inspector walks the roof, verifies you understand the tear-off scope, fastening pattern, underlayment installation, and deck repair (sistering or replacement of the three damaged boards). The permit is issued with a condition: the contractor (if you hire one to do the actual work) or you must call for a rough inspection before fastening begins. You complete the tear-off and deck repair over a weekend, then call for the rough inspection. The inspector verifies the sheathing is properly nailed (16" o.c., 6d nails), underlayment is rolled, and you are ready for shingles. Final inspection happens after all shingles, flashing, and ridge cap are installed. Timeline: 1–2 weeks permit process + 2–3 weeks labor (owner-built) = 3–4 weeks total. Cost: $85 permit fee + $3,500 materials (if self-labor; if hiring labor, add $2,000–$3,000) = $3,585–$6,585 total. Note: If you use a licensed contractor for any portion of the work, they must pull the permit or be listed on the owner-builder permit as a subcontractor; the city may request proof of liability insurance.
Permit required | 33% of roof area (exceeds 25% threshold) | Partial tear-off | Structural deck repair | Owner-builder filing | 1 existing layer | 15# felt underlayment | $85 permit fee | $3,500–$6,500 total cost | Pre-construction meeting required | Rough + final inspections required | Owner must understand fastening + deck specs

Every project is different.

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

Georgia climate, underlayment, and fastening in zone 3A

McDonough sits in warm-humid climate zone 3A (IECC classification), which means ice-and-water shield is NOT required by code, unlike northern states. However, this does not mean you can skip underlayment. IRC R905 and Georgia State Building Code mandate a base layer of felt (typically 15# or 30# asphalt-saturated felt) or a synthetic equivalent (Titanium UDL, Synthetic Grade D, etc.). The purpose in a warm-humid zone is to manage wind-driven rain and minor leaks, not freeze-thaw cycles. Many contractors assume 'just use whatever' — but the city's inspector will verify on the rough inspection that underlayment type is specified on the permit and properly installed (not just one sheet tossed on). Felt is cheaper ($0.15–$0.25/sq. ft.) and adequate for zone 3A; synthetic is pricier but lasts longer and resists moisture better in high-humidity climates like McDonough's.

Fastening in zone 3A carries a corrosion risk that out-of-state contractors sometimes overlook. Warm, humid air accelerates rust on uncoated or poorly coated fasteners. The rule: use hot-dipped galvanized (ASTM A153, Class C minimum) or stainless-steel fasteners (Type 304 or 316). Cheap electroplated fasteners fail in 5–10 years in McDonough's climate. The city's inspector may not test fasteners visually, but if rust-stain leakage is reported during the first warranty period, the contractor can be held liable. Specify fastener grade on your permit application: 'hot-dipped galvanized 6d ring-shank nails, ASTM A153 Class C' or 'stainless-steel fasteners per manufacturer.' This detail costs almost nothing at procurement but prevents callbacks.

Piedmont red clay and Coastal Plain sandy soils in McDonough both have moderate drainage; water infiltration from a failed roof is a slow but serious risk. If deck rot is discovered during a tear-off, the IRC requires it to be repaired (IRC R903.2 — Recovered reroofing). You cannot install a new roof over a rotten deck. The city inspector will flag any visible rot and issue a notice to repair before re-roofing proceeds. The cost to sister 2–3 sq. ft. of sheathing (common in older homes) is $200–$500; ignoring rot and covering it up is false economy and voids warranty. Always budget for potential deck repair when budgeting a re-roof in McDonough.

McDonough permit process: filing, approval timeline, and inspection sequence

McDonough Building Department does not operate a fully digital online portal like some Georgia cities (e.g., Cobb County's ePermitting). Permits are filed in person at McDonough City Hall or (in some cases) by mail with supporting documents. Contact the Building Department directly at city hall to confirm current filing method and whether plans can be submitted via email. Hours are typically Monday–Friday 8 AM – 5 PM. A complete roof permit application includes: (1) address and owner name/contact; (2) contractor name and license number (if applicable) or owner-builder declaration; (3) scope (full vs. partial, estimate of % of roof area); (4) number of existing roof layers; (5) new material type and manufacturer specs; (6) underlayment type; (7) fastening specification; (8) estimated project cost. A standard residential re-roof application is 1–2 pages; no formal architectural plans are required unless there is a deck repair or structural change.

Approval timeline depends on completeness. If your application is clear and accurate, the city issues a permit within 2–3 business days (over-the-counter approval for like-for-like re-roofs). If there is a material change, deck repair, or ambiguity in the application, expect 5–10 days of plan review. Once issued, the permit is typically valid for 6 months; if you do not begin work within that window, you may need to renew or re-file (confirm this with the city). The contractor calls the city's inspection hotline (usually published on the permit) to schedule the rough inspection, typically within 1–2 weeks of starting work. This inspection verifies deck condition, layer removal (if applicable), and fastening. The final inspection is scheduled after completion and may happen within 3–5 business days of the call.

Inspection frequency is minimal for residential re-roofs: typically one rough (deck and fastening staged) and one final (all material, flashing, cleanup). For partial re-roofs or owner-built projects, the city may require a pre-construction meeting to confirm the homeowner or contractor understands scope and code. This is not an approval hurdle — just a clarification conversation, often 15 minutes. If any deficiency is found during rough or final inspection, the city issues a punch-list notice; the contractor must correct and request re-inspection. Common deficiencies: fastening pattern not matching specification, underlayment wrinkled or torn, flashing gaps, or debris left on roof. These are minor and fixable in 1–3 days.

City of McDonough Building Department
McDonough City Hall, McDonough, GA 30252
Phone: (678) 583-3600 or search 'McDonough GA building permit phone' to verify current number
Monday – Friday, 8:00 AM – 5:00 PM (verify locally)

Common questions

Do I need a permit to replace a few shingles or patch my roof?

No. Repairs under 25% of roof area and like-for-like patching of fewer than 10 squares (1 square = 100 sq. ft.) are exempt from permitting. Gutter, flashing, or skylight repair alone (no roof covering work) is also typically exempt. If you are unsure whether your repair scope exceeds 25%, call the City Building Department with a square-footage estimate and they will advise.

My roof has three layers. Can I overlay a fourth layer of shingles?

No. IRC R907.4 (adopted by Georgia State Building Code and enforced by McDonough) mandates a tear-off if there are two or more existing layers. The city inspector will catch this during plan review or rough inspection and issue a stop-work order if you proceed with an overlay on a three-layer roof. You must tear off all old covering down to the deck.

I want to switch from asphalt shingles to metal. Will that delay my permit?

Yes, slightly. A material change requires the city's plan reviewer to confirm your roof framing can support the new material's weight (metal is typically lighter than asphalt, so approval is usually quick). Expect 5–10 days of review instead of 2–3 days for like-for-like. Stainless-steel fasteners and a synthetic underlayment are also required for metal in McDonough's warm-humid climate, so budget for those upgrades.

My contractor says permits are a waste of time. Can I just do the work without one?

Not if your project requires a permit. A full tear-off or replacement over 25% of roof area absolutely requires one in McDonough. If the city discovers unpermitted work, you face a stop-work order ($300–$750 fine), double permit fees, and potential insurance denial for water damage. Your contractor should pull the permit as part of standard practice; if they refuse, hire someone else.

How much does a roof permit cost in McDonough?

Permit fees range from $85 to $250 depending on roof area and project valuation. A typical 1,500–2,500 sq. ft. residential re-roof costs $100–$150 for the permit. The city calculates fees based on a formula (usually dollars per 100 sq. ft. or a percentage of project valuation). Ask for the permit fee schedule when you call city hall; it is often available online or by phone.

Do I need underlayment on my roof in McDonough?

Yes. Georgia State Building Code (IRC R905) requires a base layer of felt (15# or 30#) or synthetic underlayment, even in warm-humid zone 3A (ice-and-water shield is not required in your climate zone, but underlayment is mandatory). The type and grade must be specified on your permit application, and the inspector will verify it is installed on the rough inspection.

What if my home is in a flood zone? Does that change the roof permit?

Possibly. If your property is in a mapped FEMA flood zone, the city's Floodplain Administrator may require elevation certification or review. This is uncommon in McDonough proper but can apply to parcels near the South River or Ussery Creek. Ask the Building Department when you submit your application; they will tell you in 1–2 minutes whether your address is flagged.

Can I pull a roof permit myself if I am the homeowner (owner-builder)?

Yes. Georgia Code § 43-41 allows homeowners to perform work on their own property without a contractor license. You must be the owner of record and pull the permit yourself. The city may require a pre-construction meeting to confirm you understand deck repair, fastening, and underlayment specs. If you hire a contractor to do any portion of the work, they must be listed on the permit or the permit must be converted to a licensed-contractor permit.

How long does a roof permit approval take in McDonough?

For a like-for-like residential re-roof with a complete application, approval is typically 2–3 business days (over-the-counter). Material changes or deck repairs may take 5–10 days. Once issued, the contractor schedules rough and final inspections, which are typically completed within 1–2 weeks of starting work. Total permit-to-completion timeline is usually 3–5 weeks, depending on the contractor's labor schedule.

What are the most common reasons McDonough rejects roof permit applications?

Incomplete applications (missing layer count, underlayment type, or fastening spec). Three or more existing roof layers (requires mandatory tear-off, not overlay). Material change without structural confirmation (e.g., switching to tile without engineer sign-off). Missing stainless-steel fastener spec for metal roofing in warm-humid climate. Ambiguous project scope (e.g., 'roof repairs' with no estimate of area percentage). Submit a detailed, clear application and follow up by phone if you have not heard back within 5 business days.

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