The permit test: is the work structural?
What we found
Structural crawl space work needs a permit in all 20 jurisdictions. In 5 of them, your mailing address will not tell you which office to file with.
Marietta, Kennesaw, Douglasville, Chamblee and Stone Mountain all have addresses whose postal city differs from the permitting authority, because of unincorporated county pockets or recent annexations. A further five cities incorporated between 2005 and 2022, so any permit history predating incorporation sits with Fulton, DeKalb, Gwinnett or Cobb County rather than the city. Between the two lists, half the jurisdictions on this map have a filing trap in them.
Method: We recorded the permit authority, department, address, filing portal and local quirk for each of the 20 cities served, verified against each jurisdiction website in August 2026, then counted the jurisdictional mismatches.
| Work | Building permit | Electrical permit | Notes |
|---|---|---|---|
| Floor joist sistering or replacement | Yes | No | Framing inspection required |
| Girder or sill plate repair | Yes | No | Framing inspection required |
| Foundation pier rebuild or new steel post | Yes | No | Footing and framing inspections |
| Crawl space encapsulation | No | Only for the dehumidifier circuit | Vent sealing and liner are not permitted work |
| Vapor barrier installation | No | No | Treated as maintenance |
| Crawl space insulation | No | No | Ignition barrier detail may be required over exposed foam |
| Interior perimeter drainage with a sump | Sometimes | Yes, for the pump circuit | Check the local threshold |
| Exterior drainage excavation | Sometimes | No | May trigger a land disturbance permit; Norcross requires one |
| Mold remediation | No | No | Georgia does not license mold remediation as a trade |
| Crawl space cleanout | No | No | No permit in any jurisdiction on this list |
Permit authority by city
| City | County | Permit authority | How to file | Local quirk |
|---|---|---|---|---|
| Acworth | Cobb County | City of Acworth Community Development | City of Acworth online permitting | Lakefront parcels near Lake Acworth and Lake Allatoona can sit within U.S. |
| Alpharetta | Fulton County | City of Alpharetta Community Development | City of Alpharetta online permitting | Alpharetta requires a licensed contractor on record for structural residential alterations. |
| Atlanta | Fulton County | City of Atlanta Office of Buildings | Accela Citizen Access online plan review and permitting | Structural work on floor joists, girders and pier replacement is permitted as a residential alteration. |
| Brookhaven | DeKalb County | City of Brookhaven Community Development | Brookhaven Project Portal, account required before submittal | Brookhaven requires a portal account and a completed permit checklist before any residential structural submittal. |
| Chamblee | DeKalb County | City of Chamblee Development Department | City of Chamblee online permitting | Chamblee annexed substantial territory in 2013 and 2014, so a number of Huntley Hills and Dresden-area addresses moved from DeKalb County jurisdiction to city jurisdiction within the last decade. |
| Decatur | DeKalb County | City of Decatur Design, Environment and Construction Division | City of Decatur online permitting | Decatur's tree protection ordinance is unusually strict for a city this size. |
| Douglasville | Douglas County | City of Douglasville Community Development | City of Douglasville online permitting | Douglas County's unincorporated area is large relative to the city, and many 30134 and 30135 addresses permit through Douglas County Development Services rather than the city. |
| Dunwoody | DeKalb County | City of Dunwoody Community Development | CentralSquare permitting portal, which replaced the older iWorQ system in August 2025 | Contractors who last pulled a Dunwoody permit before August 2025 need a new account in CentralSquare. |
| East Point | Fulton County | City of East Point Planning and Community Development | City of East Point permitting | East Point runs its own building department separate from Fulton County. |
| Kennesaw | Cobb County | City of Kennesaw Development Services | City of Kennesaw online permitting | Kennesaw city limits are irregular, and many 30144 and 30152 addresses are unincorporated Cobb County permitting through Cobb Community Development. |
| Lilburn | Gwinnett County | City of Lilburn Business Services | City of Lilburn permit application, phone confirmation at 770-921-2210 recommended first | Lilburn asks homeowners and contractors to call Business Services before starting a project to confirm whether a permit is required. |
| Mableton | Cobb County | City of Mableton Community Development | Cloudpermit | Mableton incorporated in 2022 and assumed all zoning and plan review services inside the city limits on March 3, 2025. |
| Marietta | Cobb County | City of Marietta Development Services | City of Marietta online permitting | A Marietta mailing address does not guarantee city jurisdiction. |
| Norcross | Gwinnett County | City of Norcross Building Official | Norcross online plan submittal portal, required for all building and land disturbance permits | All Norcross building permits and land disturbance permits must be submitted through the online plan submittal portal. |
| Peachtree Corners | Gwinnett County | City of Peachtree Corners Building Division | BS&A cloud permitting, launched September 22, 2025 | Peachtree Corners moved to BS&A cloud permitting on September 22, 2025, replacing its prior system. |
| Roswell | Fulton County | City of Roswell Community Development | City of Roswell online permit portal | Roswell's Historic District covers the mill village and the Canton Street corridor, where exterior changes visible from the right-of-way, including replacement foundation vents and crawl space access doors, need Historic Preservation Commission review before the building permit is released.. |
| Sandy Springs | Fulton County | City of Sandy Springs Community Development | City of Sandy Springs online permitting | Sandy Springs incorporated in 2005, so any permit history before that date sits with Fulton County records rather than the city. |
| Smyrna | Cobb County | City of Smyrna Building Division | OpenGov permitting portal at smyrnaga.portal.opengov.com | Smyrna accepts permit applications online only and no longer takes walk-in submittals at City Hall, so structural crawl space repairs need the contractor's license and insurance documents uploaded to the portal before an inspection can be scheduled.. |
| Stone Mountain | DeKalb County | City of Stone Mountain Building Department | City of Stone Mountain permit application through the Building Department | Stone Mountain contracts its building inspection and plan review to SAFEbuilt Inc. |
| Tucker | DeKalb County | City of Tucker Community Development | Electronic submittal to [email protected] | Tucker incorporated in 2016 and accepts building and trade permit submittals electronically. |
The four traps that cost homeowners time
1. Your mailing address is not your jurisdiction
This is the single most common delay in Metro Atlanta crawl space permitting. Large parts of the 30062, 30066 and 30068 zip codes carry a Marietta mailing address and are unincorporated Cobb County, permitting through Cobb Community Development rather than City of Marietta Development Services. Kennesaw has the same problem in 30144 and 30152, and Douglasville has it across 30134 and 30135. Verify by parcel, not by mail.
2. Mableton changed hands in March 2025
Mableton incorporated in 2022 and assumed all zoning and plan review services inside its city limits on March 3, 2025. Permits now go through the city's Cloudpermit portal at 6116 Mableton Parkway rather than through Cobb County. Contractors who last worked in Mableton before that date routinely still file with the county, which costs a week. Cobb County Water and Fire approvals are still required on new construction.
3. Several cities changed permitting software recently
Dunwoody moved to CentralSquare in August 2025, replacing iWorQ, and not all prior records carried across. Peachtree Corners moved to BS&A cloud permitting on September 22, 2025. Smyrna is online-only through its OpenGov portal and no longer accepts walk-in submittals at City Hall. In each case a contractor with a dormant account has an administrative step to complete before your inspection can be scheduled.
4. New cities mean split permit history
If you are researching whether a previous owner permitted foundation work, the date matters as much as the address. Sandy Springs incorporated in 2005, Brookhaven and Peachtree Corners in 2012, Tucker in 2016, Mableton in 2022. Work permitted before those dates sits with Fulton, DeKalb, Gwinnett or Cobb County records rather than with the city. This catches buyers and sellers constantly.
Historic districts and tree ordinances

Two local overlays regularly affect crawl space projects beyond the base permit.
- Atlanta's Urban Design Commission reviews exterior changes visible from the street in the Grant Park, Inman Park, Druid Hills and West End historic districts, which includes replacement foundation vents, skirting and relocated crawl space access doors.
- Roswell's Historic Preservation Commission reviews the same class of visible exterior change in the mill village and along the Canton Street corridor before the building permit is released.
- Decatur's tree protection ordinance requires arborist review for excavation inside the critical root zone of a protected tree, which affects exterior drainage projects and frequently pushes the technical solution to an interior system.
- Acworth lakefront parcels near Lake Acworth and Lake Allatoona can fall inside U.S. Army Corps of Engineers shoreline management boundaries, which restrict excavation and grading near the water line.
Why an unpermitted structural repair costs you later
Unpermitted structural work under a house consistently surfaces during a home sale, when a buyer's inspector documents framing repairs with no corresponding permit record. Resolving it retroactively is more expensive and slower than permitting it in the first place, and in a negotiation it hands the buyer an open-ended number. If a contractor proposes structural crawl space work without a permit, that is the whole review you need of that contractor.
Frequently Asked Questions
Do I need a permit to encapsulate my crawl space in Metro Atlanta?
Not for the encapsulation itself. Installing a liner, sealing foundation vents and air sealing the rim joist are not permitted work in the jurisdictions covered here. You do need an electrical permit for the dedicated dehumidifier circuit, and if the project includes structural repair or exterior drainage excavation, those carry their own permit requirements.
Does floor joist repair require a permit in Georgia?
Yes, in every Metro Atlanta jurisdiction. Joist, girder, sill plate and pier work is structural, requires a residential building permit, and carries a framing inspection. This applies whether the work is sistering a single joist or rebuilding a bearing point. The permit fee and inspection typically add $120 to $450 to a project.
Who pulls the permit, me or the contractor?
The contractor should, and several jurisdictions require a licensed contractor on record for structural residential alterations. Georgia requires contractor licensing for construction work above $2,500 in value through the Secretary of State's licensing board. A contractor asking you to pull an owner-builder permit for structural work is asking you to carry their liability.
How do I check if past crawl space work on my house was permitted?
Request permit history from the jurisdiction that had authority at the time the work was done, which may not be the jurisdiction that has it now. City of Atlanta records run through the Office of Buildings and Accela. For homes in Sandy Springs, Brookhaven, Peachtree Corners, Tucker or Mableton, work predating incorporation is held by the county rather than the city.
Does exterior drainage need a land disturbance permit?
It depends on the jurisdiction and the area disturbed. Norcross specifically requires all building and land disturbance permits to be submitted through its online plan submittal portal, so a French drain project there has a different permit path than an interior-only repair. Other cities set a disturbed-area threshold. Interior perimeter drainage inside the crawl space generally avoids the land disturbance question entirely, which is one reason it is often the cleaner solution.
Sources
Primary sources only. This site never cites a home-services marketplace, cost aggregator or competing contractor, because those businesses compete with this one and their figures rarely trace to anything.
- Georgia Department of Community Affairs: IRC 2012 to 2018 Significant Changes. Georgia's adopted residential code and its amendments, including under-floor space provisions.
- Georgia Department of Agriculture: IRC Section R408 Under-Floor Space. R408 text as applied in Georgia: ventilation openings reduced to 1 sq ft per 1,500 sq ft with 90 percent Class 1 vapor retarder ground cover; unvented option under R408.3.
- Georgia Structural Pest Control Commission Rules, Chapter 620-6: Wood Destroying Organisms. Conditions conducive to infestation include cellulosic debris under a building, wood-to-soil contact, and under-floor ventilation not meeting the residential code.
- Georgia Secretary of State: Professional Licensing Verification. Public lookup for Georgia contractor licences.
- Georgia Structural Pest Control Commission Notice 14-08: Under-Floor Space Ventilation Fact Sheet. Class 1 vapor retarder defined at 0.1 perm or less; 6-mil polyethylene complies; dehumidifier permitted in place of ventilation.
More guides
Cost guides
