Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Any attached deck in McDonough requires a permit — there is no size exemption for attached decks under Georgia or City of McDonough code. Even a small 8x12 attached deck needs a plan and inspection.
McDonough follows Georgia's adoption of the 2022 International Building Code (IBC) and International Residential Code (IRC), with a 12-inch frost-depth requirement per the local Piedmont soil and climate zone 3A classification. Unlike some Georgia cities that grandfather older decks or allow 'minor repair' exemptions, McDonough Building Department applies IRC R105.2 strictly: any deck attached to the house structure requires a structural permit regardless of size. The critical local angle is McDonough's ledger-flashing enforcement — inspectors specifically verify IRC R507.9 compliance (metal flashing, 1/2-inch gap for air flow, proper nailing into rim band) before framing sign-off. This is not optional in plan review; it's a code enforcement priority in McDonough because older decks with rotted ledger boards create foundation repair liability. Frost-depth footing must reach 12 inches minimum (not 18 as in North Georgia), which reduces cost but still requires pre-pour inspection. Plan review typically takes 2-3 weeks; total timeline from submission to final inspection is 3-5 weeks.

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

McDonough attached deck permits — the key details

McDonough Building Department requires a permit for any deck attached to your house. This is not conditional on size, height, or materials — IRC R105.2 exemption for 'simple minor work' does not apply to decks in McDonough code interpretation. The exemption applies only to detached ground-level decks under 200 square feet AND under 30 inches high AND without electrical or plumbing, and even then the Building Department recommends permitting to avoid future disclosure issues. An attached deck is any deck with a ledger board bolted or nailed to the house rim band or foundation — this creates a structural connection that triggers permit jurisdiction. The permit process begins with a plan submittal (simple one-sheet sketch is often acceptable for decks under 400 sq ft) showing footings, ledger detail, guardrails, stairs, and frost-depth notation. Plan review takes 2-3 weeks; inspector will request revisions if ledger flashing is incomplete or footing depth is shown above 12 inches.

Ledger flashing and frost-depth footings are the two non-negotiable code items in McDonough. IRC R507.9 requires metal flashing (minimum 16-ounce copper or equivalent stainless steel, or aluminum with elastomeric coating) installed over the exterior wall covering, with a 1/2-inch gap between deck frame and house wall for air circulation. Many homeowners and even DIY-minded contractors miss this detail: the flashing must extend 4 inches up the house wall, 2 inches under the house sheathing, and wrap around the band joist. Nailing pattern is critical — 16-inch spacing along the top of the ledger into the rim band (never into the siding, never skipping fasteners). Footing depth in McDonough is 12 inches minimum below grade, per Piedmont soil conditions and climate zone 3A frost line. Pre-pour inspection is required before concrete is poured; the inspector verifies footing holes are dug to 12 inches, undisturbed soil is at bottom (not fill), and post base plates are ready. This inspection happens during framing; skipping it will result in rejection at final inspection and potential deck removal if footings are discovered to be shallow after concrete sets.

Guardrails, stairs, and deck attachment connectors follow IRC R507 and IBC 1015. Guardrails must be 36 inches high measured from deck surface (not from a step or riser), with balusters spaced no more than 4 inches apart (a sphere-penetration test). Many DIY decks fail inspection because balusters are 6 inches apart, allowing a child's head to fit through. Stair stringers must have treads and risers that meet R311.7: treads 10-11 inches deep, risers 7-8 inches high, and landings 36 inches deep at top and bottom. Beam-to-post lateral connections (lateral load ties, often Simpson DTT or equivalent) are now required in McDonough for decks over 30 inches high or over 200 square feet — this is an addition to older Georgia code and is enforced at framing inspection. Posts must sit on footings (not on grade or a pad), and the inspector will verify concrete has cured and posts are properly seated before sign-off.

Electrical and plumbing on decks trigger additional permits. If you plan to run outdoor-rated outlets (GFCI-protected) or lighting, you'll need an electrical permit and separate electrical inspection. Plumbing (spa, hot tub, drainage) requires plumbing and site plan review. Most deck permits are structural-only; electrical and plumbing are pulled as separate permit types. The Building Department encourages pre-submission calls to clarify scope; if you're uncertain whether your project includes elements that require additional trades, call ahead (phone number available through McDonough City Hall) and have a copy of your sketch ready. Plan-review time extends to 4-5 weeks if electrical or plumbing is included, because code officials coordinate review across disciplines.

Inspections for an attached deck in McDonough occur in three stages: footing pre-pour (before concrete), framing (after joists, ledger, posts, and beams are in place), and final (after guardrails, stairs, and ledger flashing are complete). You (or your contractor) must request each inspection by calling or emailing the Building Department; inspections are typically completed within 2 business days of request during normal hours (Mon-Fri 8 AM-5 PM). If work is underway and an inspector is not called, the city may issue a stop-work order when a neighbor reports unpermitted construction. Contractor licensing is not required for owner-builders in Georgia, but the permit will list the homeowner as the responsible party; if issues arise during or after construction, the homeowner is liable. Permit fees in McDonough run $200–$500 for a typical 12x16 attached deck (under $10,000 valuation), calculated as a percentage of construction value. Once the permit is issued, it's valid for 180 days; if work is not complete within that window, you'll need a time extension (often free, but requires written request).

Three McDonough deck (attached to house) scenarios

Scenario A
12x16 attached deck, 2 feet high (4 posts on footings), simple pressure-treated deck boards, rear yard, no utilities — Walton County clay soil
A 12x16 attached deck (192 sq ft) at 2 feet above grade sits squarely in McDonough permit territory. Although it's under the 200-sq-ft exemption threshold, it's attached — ledger is bolted to the house rim band — so a permit is mandatory. You'll submit a simple one-sheet plan showing the deck framing (2x10 rim joists, 2x8 field joists 16-inch on-center, 2x6 deck boards), four 4x4 posts on concrete footings, and a ledger-flashing detail (a sketch showing the metal flashing, gap, and fastener pattern is sufficient). Footings must be dug to 12 inches in McDonough's clay; in this case, four holes, each 12x12x12, filled with concrete and a post base plate set on top. Ledger flashing is critical: 16-ounce metal, nailed 16 inches on-center into the rim band, with 1/2-inch gap between ledger and house wall (pressure-treated lumber shrinks, so gap is essential to prevent water trap). Plan review takes 2-3 weeks; once approved, you call for footing pre-pour inspection (inspector verifies holes are 12 inches deep, soil is undisturbed, post bases are in place). Concrete cures, then framing inspection (joists, posts, ledger bolts, lateral connectors per IRC R507.9.2). Finally, final inspection after guardrails and stairs are installed (if stairs are added) and ledger flashing is confirmed. Total timeline: 4-5 weeks from permit application to sign-off. Permit fee: approximately $250–$350 based on $8,000–$12,000 estimated construction cost (labor + materials). No electrical or plumbing, so no secondary permits required. Post-permit, you'll receive a final inspection sign-off; keep this document for your records in case of future insurance claim or home sale.
Permit required (attached to house) | 12-inch frost-depth footing | Ledger flashing IRC R507.9 required | 3 inspections (footing, framing, final) | $250–$350 permit fee | 4-5 week timeline | Pressure-treated lumber PT-2 or PT-6 recommended | Total build cost $8,000–$15,000
Scenario B
8x20 attached deck, 3.5 feet high (stone piers + 6 posts), composite decking, front corner lot near Henry County line, split electrical into outdoor outlets and landscape lighting
An 8x20 attached deck (160 sq ft) at 3.5 feet high with composite decking and electrical touches a different set of McDonough code rules. Although 160 sq ft is under 200 sq ft, this deck is over 30 inches high AND attached, so permit is required. The height (3.5 feet, or 42 inches above finished grade) means lateral-load connectors (Simpson DTT or equivalent) are mandatory per IRC R507.9.2 — this is a local enforcement priority in McDonough. Additionally, the electrical scope (two 20-amp GFCI-protected outlets in the deck perimeter, plus low-voltage LED landscape lighting) requires a separate electrical permit. You'll pull two permits: one structural (deck frame, footings, guardrails, stairs) and one electrical (outlet circuits, conduit routing, GFCI protection, landscape wiring). Structural plan review takes 2-3 weeks; electrical plan review adds another 1-2 weeks if both are submitted together. Footings at 3.5 feet height must be 12 inches deep (same as lower decks in McDonough's frost zone), but the 6 posts create more footing work (6 holes, 12 inches each, likely dug into Piedmont clay — potentially rocky, so excavation may be slower). Footing pre-pour inspection verifies all six holes meet depth and soil standards. Framing inspection happens after posts, beams (likely 2x12 or engineered beams given the span and height), joists, and lateral connectors are installed; inspector will verify DTT connectors are bolted to posts and beams per manufacturer spec (typically 1/2-inch bolts, washers, and lock nuts). Ledger flashing is inspected (same 16-ounce metal, fastener pattern). Electrical inspection happens in parallel: rough-in inspection before drywall/decking covers conduit, final inspection after outlets are live and GFCI is tested. Guardrails at 3.5 feet must still be 36 inches high (measured from deck surface), balusters 4 inches apart max. Stairs (if included) must meet R311.7 tread/riser dimensions. Total timeline: 5-6 weeks for both permits and all inspections. Structural permit fee: $350–$500 (higher due to height and complexity); electrical permit fee: $150–$250 (standard for residential circuits). Total permit cost: $500–$750. Build cost likely $18,000–$28,000 given height, composite decking, and electrical integration. Front corner lot on Henry County line may trigger survey or property-line verification if deck is near setback boundary; clarify lot lines before framing (not a permit requirement, but civil engineering best practice).
Permit required (attached, over 30 inches) | Lateral-load connectors (DTT) required | Separate electrical permit required | Electrical GFCI outlets + landscape lighting | 12-inch footings (6 piers) | Composite decking (treated-wood structural) | 3 structural inspections + 2 electrical inspections | $500–$750 total permits | 5-6 week timeline | Estimated build cost $18,000–$28,000
Scenario C
Standalone ground-level deck, 16x24 (384 sq ft), 18 inches high, no ledger (4-post support only), pressure-treated wood, suburban lot near McDonough High School, no electrical or stairs
A ground-level freestanding deck is the exception to McDonough's 'all attached decks require permit' rule — but only if it truly has no ledger. This 16x24 deck at 18 inches high (under 30 inches) and 384 sq ft (over 200 sq ft) would normally trigger a permit because of the size. However, if the deck is completely detached — four posts on footings, no connection to the house, no ledger board — and under 30 inches high, IRC R105.2 exemption applies in McDonough. The catch: the deck must be at least 3 feet away from the house (to avoid being considered functionally attached) and must not be used as an egress path from the house (no direct door connection). If you're building this as a true standalone structure, you do not need a permit in McDonough. However, many homeowners mistakenly build a 'detached' deck only 12 inches from the house with a door opening onto it; that configuration is considered functionally attached and requires a permit, even though the ledger is not physically bolted. To be safe, check with McDonough Building Department before breaking ground: call or email with a site photo and description. If the deck is truly isolated (island-style in the rear yard, no door, 3+ feet from house), no permit is required. Footings still should be 12 inches deep (best practice for longevity), but inspection is waived. If you later sell the house or refinance, the unpermitted deck disclosure requirement in Georgia real estate disclosures (TDS, aka TREC form) may require you to note that the deck was not permitted — but since it's exempt under code, you can truthfully state 'exempt under IRC R105.2' and include a copy of the exemption rule. Build cost for a quality 16x24 deck: $12,000–$18,000 (pressure-treated or composite). No permit fees. Timeline: as fast as you can build (no plan review, no inspections). However, if the deck is later found to be within 3 feet of the house or connected via a door/ramp to the house, the city can issue a retroactive permit demand; budget $200–$300 to permit it after the fact if this occurs.
No permit required (detached, under 30 inches, ≥3 feet from house) | IRC R105.2 exemption applies | 12-inch footing depth recommended (not required) | Property line survey recommended (deck setback verification) | Pressure-treated lumber PT-2 or PT-6 | Freestanding design (no ledger) | No inspections required | $0 permit fee | Build cost $12,000–$18,000 | Disclosure on future sale may be required (note exemption on TDS)

Every project is different.

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

Ledger board flashing: why McDonough inspectors are strict, and how to avoid rejection

The single most common reason for deck permit rejection in McDonough is incomplete or non-compliant ledger flashing. IRC R507.9 mandates metal flashing on all attached decks, but what sounds simple in code language often gets botched in the field. The flashing must be installed over the exterior wall covering (shingles, siding, brick veneer) before the deck ledger is bolted in place. Many contractors install the ledger first, then try to slide flashing underneath — this creates gaps and air pockets where water pools, leading to rim-board rot. McDonough inspectors have seen dozens of foundation repairs due to rotted ledger boards, and the city now treats flashing compliance as a structural safety issue. On framing inspection, the inspector will ask you to expose 6 inches of the flashing top-edge so they can verify it extends under the house sheathing (minimum 2 inches, better 4 inches). If flashing is not visible or not present, framing sign-off is denied and the ledger must be temporarily removed to install flashing retroactively.

The correct installation sequence is: remove siding from the house band joist for a 12-inch width; install 16-ounce metal flashing (copper, stainless steel, or elastomeric-coated aluminum) with the top leg going under the sheathing at least 2 inches (4 is better), bottom leg going over the top of the ledger board. Nail the flashing top leg into rim band or band joist with stainless fasteners (not galvanized; galvanized will corrode in contact with copper) at 16-inch intervals — do not use caulk to seal gaps; caulk traps water. Nail the flashing bottom leg into the ledger board top edge at the same 16-inch spacing. Then reinstall siding over the top of the flashing, which should be visible (a 1-2 inch band of metal flashing visible below the siding line is correct). Leave a 1/2-inch gap between the ledger and house wall (not sealed, not caulked) to allow air circulation. This gap prevents water and humidity from being trapped between ledger and house. Many contractors worry the gap is 'wrong' and seal it with caulk or spray foam; inspectors will ask them to open it back up.

Cost of flashing materials is minimal — $50–$150 depending on deck perimeter — but labor to remove and reinstall siding can run $300–$800. If siding damage occurs during flashing installation, re-siding costs can balloon quickly. Best practice: hire a carpenter familiar with flashing detail, or watch detailed YouTube videos (search 'IRC R507.9 ledger flashing installation') and allocate 4-6 hours for this step. McDonough Building Department does not provide pre-installation training, but the inspector will explain non-compliance at framing inspection and grant 5-7 days to remediate before issuing a re-inspection request. If flashing is retroactively installed after concrete has set, the ledger must often be temporarily unbolted and re-bolted after flashing is in place — additional labor and cost.

Frost depth, footing depth, and Piedmont clay: why McDonough requires 12-inch footings and how to dig them correctly

McDonough sits in the Georgia Piedmont, a region dominated by Cecil soil — a red clay with moderate drainage and frost depth of 12 inches. This is shallower than North Georgia (18 inches in the mountains) but deeper than South Georgia and coastal plains (8-10 inches). The 12-inch frost line reflects the historical freeze depth in McDonough; building codes set footing depth to reach below the frost line to prevent 'frost heave' — the upward pressure from soil expansion as water freezes in winter. Even though McDonough's winters are mild (average low 32°F, few days below freezing), the code assumes worst-case freeze conditions and requires the footing to go 12 inches below grade. This is not negotiable; a footing shallower than 12 inches can heave and shift as ground temperature fluctuates, causing the deck to settle or even sink. In rare but dramatic cases, shallow footings have caused decks to crack or separate from the house after a freeze-thaw cycle.

Digging a 12-inch footing in Cecil clay is straightforward but physically demanding. Mark post locations on the ground; dig a 12x12-inch hole (or 12-inch diameter if using a power auger) to a depth of 12 inches — measure from the finished grade, not from a slope or high spot. The soil at the bottom of the hole should be undisturbed native clay, not fill. If your yard has been regraded or if you're digging in an old flower bed, remove fill until you reach firm clay. The pre-pour inspection happens at this stage: the city inspector visits, measures the hole depth with a ruler or tape, observes the soil type, and confirms the post base plate is in place and level. If the hole is 11 inches, the inspector will ask you to dig another inch. If soil is disturbed or contains rocks/fill, the inspector may require you to dig deeper or install larger footings. Once the inspector signs off (typically same day, no cost), you pour concrete (usually a 60-lb bag per footing for a 12-inch hole, or $8–$15 per bag at big-box stores). Concrete must cure 7 days before post load is applied; framing inspection happens after cure time.

Common mistakes: digging on a slope and measuring from the top of the slope (that's often only 8-10 inches below finished grade on the down-slope side); using loose fill or old mulch at the hole bottom (concrete will sink into it); not measuring depth at all and eyeballing it (invariably too shallow). Best practice: use a tape measure or string-and-level setup to mark exact finished grade on the house wall or a nearby post, then measure down 12 inches from that point. Mark the hole bottom with chalk or spray paint before excavation so the inspector can see your reference point. If you're unsure of the frost line or the soil type, call McDonough Building Department before digging; they can advise on local conditions in your neighborhood (some parts of McDonough are sandy, some clay, some granite-based; frost depth can vary by 2-3 inches within a mile).

City of McDonough Building Department
McDonough City Hall, McDonough, GA 30253
Phone: (678) 583-3300 or contact through McDonough City Hall main line | https://www.mcdonoughga.org (permit portal or contact info)
Monday-Friday, 8:00 AM - 5:00 PM

Common questions

Can I get a permit for a deck in McDonough online, or do I have to go in person?

McDonough Building Department accepts permit applications by mail, email, or in-person drop-off (check the city website for current submission methods and contact email). You'll need a completed permit form, a site plan or sketch showing deck location and dimensions, and a framing detail showing joists, footings, ledger flashing, and guardrails. Online portals are available in some Georgia cities, but McDonough's process may still be paper-based or hybrid; call ahead to confirm current procedure and required documents.

Do I need a surveyor to mark property lines before I build a deck in McDonough?

Not required by code, but highly recommended if your deck will be near a property line or within 3-5 feet of it. McDonough zoning code may have setback requirements for accessory structures; a corner lot or lot with easements may have restrictions. A surveyor costs $300–$600 and takes 1-2 weeks; it's cheap insurance against building the deck in the wrong location and having to remove it. Call McDonough Planning & Zoning before starting to confirm setback rules for your specific lot.

What if I discover during excavation that my footing holes hit rock?

Piedmont granite outcrops are common in McDonough; if you hit bedrock before reaching 12 inches, stop digging and call the Building Department. The inspector can approve a shallower footing if bedrock is confirmed, or may require you to use a larger footprint (post pad) or alter the footing design. Some contractors use helical anchors or screw-in posts for rock conditions; these require engineered design and add cost ($500–$1,200 per post). Document the rock layer with photos before the inspection visit.

Can I build a deck without a ledger board — just make it all freestanding?

Yes, and if you do, you may avoid a permit (under the IRC R105.2 exemption for detached decks under 200 sq ft and under 30 inches high). However, most homeowners want a deck attached to the house for easy access from a door. A freestanding deck without a ledger is completely independent; you can build it anywhere on your lot, including away from the house. If you're planning a freestanding deck over 200 sq ft or over 30 inches high, you'll need a permit even though it has no ledger; size and height trigger inspection, not just the ledger connection.

How much does a deck permit cost in McDonough?

Permit fees are typically calculated as a percentage of estimated construction cost, ranging from 1.5% to 2.5%. A $10,000 deck estimate might yield a $150–$250 permit fee; a $20,000 deck might be $300–$500. McDonough will ask you to estimate total cost (labor and materials) on the permit form; they'll calculate the fee and invoice you. Fees must be paid before work begins. Call the Building Department to clarify the exact fee formula or request a fee estimate before submitting.

What happens if I don't call for an inspection and just build the deck?

If a neighbor reports unpermitted construction or if the city discovers it during property inspection (e.g., for code enforcement), a stop-work order can be issued, fines of $500–$1,000 can be levied, and you may be required to remove the deck or bring it into code compliance with a retroactive permit (double fees). Insurance claims related to the unpermitted deck may be denied. At home sale or refinance, the unpermitted deck must be disclosed on the TDS form, which can delay or prevent closing. Always pull the permit and call for inspections; the cost ($200–$500) is trivial compared to the liability.

Do I need a contractor license to build my own deck in McDonough?

No. Georgia Code § 43-41 allows owner-builders to perform work on their own residential property without a contractor license. You can pull the permit in your own name and do the work yourself (or hire friends to help for free). However, if you hire a licensed contractor, they must have a valid Georgia Contractor's License (GCIS number) and their name goes on the permit. If you hire an unlicensed 'contractor,' both you and the unlicensed person can face fines. Clarify contractor status with the Building Department when you submit the permit.

McDonough is warm — do I need pressure-treated lumber, or can I use regular lumber for my deck?

IRC R507 requires all deck framing in contact with the ground or water to be pressure-treated (ACQ, CA, or CA-B, rated for ground contact, UC3 or UC4B). Posts on concrete footings must be PT. Joists connected to treated posts should be treated. Ledger boards are not typically treated (they're bolted to the house), but they must have flashing to protect them. In McDonough's warm, humid climate, untreated lumber will rot faster than in drier regions; investing in PT lumber or composite decking (composite is rot-proof) is worthwhile. Composite decking costs more ($3–$5 per board-foot vs. $1.50–$2.50 for PT) but requires less maintenance and lasts 25+ years. Either choice is code-compliant; the choice is longevity vs. budget.

Is composite decking acceptable in McDonough, or do I have to use wood?

Composite decking (wood-plastic blend, e.g., Trex, TimberTech) is fully acceptable in McDonough and follows the same permit and inspection rules as wood. Composite is not 'wood' for fire-rating purposes, so composite decking on the surface does not trigger fire code concerns. The structural framing (joists, posts, beams, ledger) must still be pressure-treated wood (or engineered composite beams if the deck is very large). Composite decking is more expensive upfront but requires no staining, sealing, or power-washing, and resists rot and splinters. Permit fees are the same regardless of deck surface material.

My deck is right on the Henry County line — whose code applies, McDonough or Henry County?

If your property address is in McDonough city limits, McDonough Building Department has jurisdiction; if it's in unincorporated Henry County, the Henry County Building and Permits Division has jurisdiction. They have slightly different codes and fees. Call both the City of McDonough (678-583-3300) and Henry County Building Permits and clarify which has jurisdiction based on your exact address. If the property straddles the line (very rare), the entity with jurisdiction over the structure location applies. Clarify this early; pulling a permit with the wrong jurisdiction wastes time and money.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current deck (attached to house) permit requirements with the City of McDonough Building Department before starting your project.