← All guides
Georgia·Permit & inspection reference

Georgia HVAC Permits: A Working Contractor's Reference

Licensing, the 2024 IMC transition, how the five busiest AHJs actually differ, and the pitfalls that cost real money on real jobs.

Last reviewed May 2026 · Reflects the 2024 ICC code editions adopted by Georgia DCA effective January 1, 2026

If you run an HVAC shop in Georgia, you already know the work isn't the hard part. The hard part is the moving administrative perimeter around the work — the state license that renews every two years, the trade permit at the city or county that may or may not have an online portal, the inspector whose schedule you can't quite pin down, and the code edition that just changed in January and whose effects you're still discovering on real installations.

This guide is the document we wished existed when we started looking at Georgia HVAC operations from the outside. It covers the state-level rules, the five busiest metro AHJs (Atlanta, Fulton, Cobb, Gwinnett, and Chatham), and — most importantly — the specific places where a contractor with a good install can still get a failed inspection or a held-up close-out because of how the paperwork moves between offices.

Nothing here replaces the actual code, the actual board, or the actual inspector. But it should save you the half-day of phone tag the first time you cross from one jurisdiction to another and discover the second one runs nothing like the first.

01.When you need a permit, and from whom

Georgia permits HVAC work at the local level — there is no single statewide permit office. The state sets the minimum codes (more on that in section 3) and the licensing rules (section 2), but the permit itself is issued by the Authority Having Jurisdiction (AHJ) where the equipment will be installed.

For most shops, that's a county building department, a city office of buildings, or — increasingly common as Georgia's metros grow — a city carved out of a county that runs its own separate permitting system on different software. Same address, different portal.

The general rule across nearly every Georgia AHJ: any work that alters the mechanical, electrical, or plumbing systems requires a permit. That includes equipment changeouts, refrigerant line set replacements, ductwork modifications, and gas piping changes. Cosmetic work — replacing a thermostat cover, painting around a vent — does not. The line moves around at the margins, but a full equipment swap is never on the unpermitted side of it.

02.The Conditioned Air Contractor license

To bid, contract for, or perform conditioned air work in Georgia, you (or someone in your company) must hold a Conditioned Air Contractor (CAC) license from the Georgia State Construction Industry Licensing Board, Division of Conditioned Air Contractors. The Board operates under the Secretary of State.

The license has two classes:

ClassScopeExperience & prerequisites
Class I (Restricted)Systems not exceeding 175,000 BTU heating AND 60,000 BTU cooling. Effectively all residential and light-commercial.4 years documented experience: 2 years as a lead residential installer, 1 year service tech (with EPA-608 Type II), 1 year residential supervision, plus a Board-approved heat-loss/gain and duct-design course (ACCA Manual J/D or equivalent ACT107).
Class II (Unrestricted)No size limitation. Required for any system above the Class I thresholds.5 years documented experience including ≥1 year commercial as lead, plus the residential design course AND a commercial design course (ACCA Manual N/Q or Carrier Design 1–3).

Both classes require the EPA-608 Type II (or higher) refrigerant card, three notarized references from a Georgia-licensed Architect, Professional Engineer, building inspector, or licensed Conditioned Air Contractor, and a passing score (70%) on the PSI-administered open-book exam covering the IMC, business and law, system design, installation, and service.

The Board's contact line is (478) 207-2440. Applications run through the GOALS portal at sos.ga.gov. License renewal is by November 30 of odd-numbered years; a December grace window exists with a late fee, after which you're applying for reinstatement instead of renewing.

The reciprocity question — and why it cuts only one direction

This is the place we see the most confusion. Aggregator sites and contractor forums treat reciprocity like a uniform thing. It isn't.

According to the Board's own reciprocity application form, Georgia currently reciprocates with Louisiana. Other state agreements are listed as “under review.” That means a contractor moving down from Tennessee, North Carolina, South Carolina, Alabama, Florida, or Texas cannot reciprocate an out-of-state license into Georgia — they have to sit for the Georgia exam.

What confuses people is that the reverse does work: Texas (TDLR) accepts a Georgia Class II license toward a Texas Class A, and South Carolina waives the trade exam for Georgia license holders (the SC business-and-law exam is still required). So a Georgia contractor expanding into TX or SC has a softer path than a TX or SC contractor coming into Georgia.

03.The 2024 IMC transition (effective January 1, 2026)

This is the single most consequential change to Georgia HVAC code in years, and it's only four months old as of this writing.

On December 9, 2025, the Georgia Department of Community Affairs (DCA) Board adopted the 2024 ICC code editions with Georgia Amendments, effective January 1, 2026. For HVAC work that means:

  • 2024 International Mechanical Code (IMC) with Georgia Amendments — replaces the 2018 IMC that had been in effect (with 2020 and 2024 amendments) since 2020
  • 2024 International Fuel Gas Code (IFGC) with Georgia Amendments — relevant for any gas appliance install
  • 2024 International Residential Code (IRC) with Georgia Amendments — Chapters 12–15 cover residential mechanical
  • 2026 Georgia Amendments to the 2023 NEC — relevant for the disconnect and circuit on every condenser

Most of the substantive changes are incremental — refrigerant safety provisions catching up to A2L equipment, ventilation calculations updated to current ASHRAE 62.1/62.2 references, and a long tail of clarifications. The bigger problem isn't the code text. It's the lag.

Practical implications for the next year of work in Georgia:

  • If your design templates, load calc software, or duct-sizing references still cite the 2018 IMC, update them now. Plan-review pushback on a stale code reference is a self-inflicted wound.
  • If you're using equipment with A2L refrigerants (R-32, R-454B), the 2024 IMC's safety provisions are the authoritative reference. The 2018 IMC's silence on A2Ls was always being patched by manufacturer instructions; the 2024 IMC closes the gap.
  • Any project permitted in 2025 carries forward under the 2018 IMC for the duration of that permit. The transition rule is straightforward: permit pull date governs the code edition, not the install date.

04.The five busiest metro AHJs, side by side

Below are the AHJs that most Georgia HVAC shops working metro Atlanta and the coast will deal with. Each has a different intake mechanism, a different inspection-scheduling channel, and its own quirks. There is no shared system — every one of them runs independently.

AHJPermit intakeInspectionsNotes & contact
City of Atlanta
Office of Buildings
Online via Accela Citizen Access (ACA) at aca-prod.accela.com/atlanta_ga. Trade permits (mechanical, electrical, plumbing) submitted under “Residential Trades” or “Commercial Trades.”Scheduled through ACA. Inspector field hours 8:00am–3:45pm.(404) 865-8400 · inspections-oob@atlantaga.gov · 55 Trinity Ave SW. Express Permits division for qualifying small projects exists but requires in-person submission.
Fulton County
(unincorporated)
Online portal under Public Works → Planning, Zoning & Permitting. Distinguishes Paid Permits (standalone trade work) from No-Pay Permits (sub-trades on a GC-pulled combo permit — fee $0 but the affidavit is mandatory and must be filed before work).Scheduled online; in-person follow-up at 5440 Fulton Industrial Blvd SW.Note: the City of Atlanta is geographically inside Fulton County but uses an entirely separate permit office. South Fulton (a city) uses SagesGov, a third system.
Cobb CountyOnline via Accela at cobbca.cobbcounty.org. Sub-trade documents accepted at subpermits@cobbcounty.gov.Text-message scheduling: send SCHEDULE to 877-376-1455 and follow the prompts. Online scheduling also available.(770) 528-2060 · 1150 Powder Springs St, Marietta. Fee structure: $100 minimum mechanical permit, plus $50 for each piece of equipment over two.HB 461 changed Cobb's fee basis from job-cost to square-footage-plus-flat in July 2024.
Gwinnett CountyOnline via the ZIP Portal (Accela) at aca-prod.accela.com/GWINNETT. A separate “Residential Single Trade — HVAC Only” permit type exists for changeouts and repairs without a combo permit.24/7 automated inspection line at 678-518-6277. Permit case number required (e.g., RESBLD2024-00001). Authorized third-party inspectors permitted under HB 493 — must be designated at permit application, not later.(678) 518-6000 · P&D-BuildingPermits@GwinnettCounty.com · P&D-BuildingInspections@GwinnettCounty.com
Chatham County /
Savannah
Paper only — no online portal. In-person submission at 1117 Eisenhower Drive, Savannah, Monday through Friday, 8:00am–3:30pm. Applications cannot be accepted by fax or email.Scheduled through the Building Safety office in person or by phone.(912) 201-4300 · P.O. Box 8161, Savannah, GA 31412. Note: the county's homepage still references 2018 IMC as of this writing — state-mandated 2024 IMC governs regardless.

A few patterns are worth flagging:

  • Three of the five run on Accela (Atlanta, Cobb, Gwinnett), so an account on one platform partially translates — you still need a separate registration per AHJ, but the workflow is similar.
  • Fulton splits its work between paid and no-pay trade permits. The no-pay permit isn't a freebie; it's a tracking mechanism for sub-trades on a GC-led project. Skipping it because the fee is zero is the most common Fulton paperwork gap.
  • Cobb's same-day inspection requirement. Cobb's mechanical inspection division requires HVAC and plumbing inspections (rough-ins, ceiling covers, finals) to be coordinated for the same day when both apply. This is not a guideline — it's their published policy. Plan your plumber's schedule around it.
  • Chatham is paper-only. If you discover a permit need at 3:00pm on a Friday in Savannah, you have until 3:30pm to be physically standing at the counter — or you're starting Monday morning. Build the intake window into your job scheduling.

05.Typical timelines

“How long until I have a permit in hand” is the question that matters for scheduling. Georgia AHJs publish less timeline information than they should, but here's the working rule of thumb based on documented processing notes and consistent contractor experience:

  • Trade-only permits (changeouts, like-for-like equipment): 1–3 business days at the Accela AHJs (Atlanta, Cobb, Gwinnett) when the application is complete and the contractor's license is on file. Same-day or next-day issuance is realistic for straightforward residential changeouts in Cobb and Gwinnett.
  • Trade permits requiring plan review (new construction, commercial alterations, anything with ductwork redesign): 1–3 weeks, varying with the AHJ's plan review backlog. Atlanta's commercial review is the slowest of the metro five; Gwinnett's is the most consistent.
  • Combo building permits with HVAC as a sub-trade: the GC's combo timeline governs; HVAC sub-permits attach when the GC's permit issues. Your no-pay or paid sub-permit affidavit must be in before work begins.
  • Chatham: add at least one business day to any of the above to account for paper-only intake. Permit pickup is also in-person.

Inspection scheduling lead time is typically 24–48 hours at the Accela AHJs. Cobb's text-based system is the fastest — you can have a confirmation back within minutes during business hours. Gwinnett's 24/7 automated line is the most flexible if you're scheduling at 7:00pm after a long day.

06.The inspection sequence

For most HVAC work in Georgia, the inspection sequence follows the same logic regardless of AHJ — what differs is the labels and the scheduling channel.

  1. Rough-in inspection. Ductwork, refrigerant lineset, condensate, gas piping rough, electrical disconnect rough, before any concealment. Required on new construction, ducted retrofits, and any work that puts piping or wiring behind drywall.
  2. Above-ceiling / cover inspection (commercial). Required before suspended ceilings close on commercial work where any of the rough-in lives in the plenum.
  3. Final inspection. Equipment installed, tested, charged, electrical disconnect labeled, condensate routed and tested, gas leak-tested, return air filter installed, thermostat operational. Pass on the final triggers the close-out and CO release where applicable.

For a typical residential equipment changeout (no rough-in concealment, no ductwork modification), most AHJs collapse the sequence to a single final inspection. Confirm with the AHJ — Cobb in particular sometimes splits a “service inspection” out separately for equipment changeouts on existing systems.

Cobb's rule about same-day HVAC + plumbing inspection applies at every stage where both trades are active. If your plumbing rough won't be ready until Thursday and your HVAC rough is ready on Tuesday, in Cobb you wait until Thursday and request both. The inspector will not inspect HVAC alone if plumbing is also outstanding on the permit.

07.Pitfalls — the section worth re-reading before every Georgia job

These are the failure modes that cost Georgia HVAC contractors real money. They aren't theoretical. Each one is something an AHJ permit clerk or a state-board investigator has specifically called out, and each one costs more in remediation than the original shortcut saved.

1. “Atlanta is in Fulton County” — the metro jurisdiction trap

The City of Atlanta has its own Office of Buildings. Unincorporated Fulton has a separate permit office at a different address with a different portal. South Fulton (an incorporated city since 2017) uses SagesGov, an entirely different system from either of those. Sandy Springs, Roswell, Alpharetta, Johns Creek, Milton, Chattahoochee Hills — every one of these is its own AHJ inside Fulton's geography. The address you have isn't in “Fulton” until you check who actually permits it. Use the Fulton GIS jurisdiction lookup before you start the application; pulling a permit at the wrong AHJ is a re-do, not a fix.

2. Reciprocity asymmetry — the import / export confusion

Georgia accepts reciprocity from Louisiana. That's it. A contractor coming in from TN, NC, SC, AL, FL, or TX must sit for the Georgia exam, even if their out-of-state license is in good standing. The reverse traffic — a Georgia contractor expanding into TX, SC, or several other Southeast states — is much easier because those states accept Georgia Class II credentials. If you're hiring a tech with an out-of-state license and planning to qualify a new Georgia entity around them, the timeline is two-and-a-half to three months minimum, not a few weeks of paperwork.

3. The 2024 IMC adoption gap

The state adopted the 2024 IMC effective January 1, 2026. Several AHJ websites still display 2018 IMC references because the websites haven't been updated. Plans drawn to 2018 IMC may still pass plan review at a lagging AHJ — but the state-mandated minimum code is the 2024 IMC, and a meticulous reviewer will flag the discrepancy. Update your design templates and load-calc software now. The conversation you avoid is the one you don't have to have on someone else's clock.

4. Cobb's per-equipment fee math

Cobb's mechanical permit is $100 minimum plus $50 per piece of equipment over two. A four-piece commercial replacement is $100 + (2 × $50) = $200, not $100. If you priced the job using a flat-rate permit assumption from another county's playbook, the markup gap comes out of your margin. Specifically check Cobb on multi-unit commercial jobs.

5. Fulton's no-pay permit isn't optional

When a GC pulls a combination building permit and you're the HVAC sub, your trade-permit fee is zero — but the no-pay permit affidavit must still be filed before work begins. The fee being zero leads contractors to skip the filing entirely. The gap doesn't surface until the final inspection, when the inspector asks for the trade affidavit and finds nothing on file. Now you're explaining to the GC why their CO is held up. File the no-pay affidavit the same day you start work.

6. Chatham's paper-only intake window

Chatham County does not accept permit applications by fax, email, or online portal. You walk it in to 1117 Eisenhower Drive, Savannah, between 8:00am and 3:30pm on a business day. If you discover a permit need at 4:00pm on a Friday, you're starting Monday at 8:00am — there is no after-hours mechanism. For Savannah-area replacement jobs that assume same-day permit issuance, this is the constraint that bites. Build a 24-hour buffer into every Chatham timeline.

7. Cobb's same-day HVAC + plumbing inspection rule

Cobb's mechanical division requires HVAC and plumbing inspections to be coordinated for the same day when both apply. Calling for an HVAC rough on Tuesday when the plumbing rough won't be ready until Thursday means the inspector won't come Tuesday. They'll wait for Thursday. This is published policy; it isn't a request. Coordinate the plumber's schedule before you book the inspection, not after.

8. Three notarized references — and why this trips up new license applicants

A Georgia CAC application requires three reference forms from a Georgia-licensed Architect, Professional Engineer, building inspector, or licensed Conditioned Air Contractor. The forms must be original-signed and notarized — copies and digital signatures are explicitly not accepted. Plan ahead. The most common cause of a Georgia license application sitting in deficiency-letter limbo is incomplete reference forms. Send them out two weeks before your target submission date, not the week of.

08.Staying organized across multiple AHJs

If your shop works in more than one of these jurisdictions — and most Atlanta-metro shops work in at least three — the operational problem isn't any single AHJ. It's keeping track of where each active job is in each of their independent permit and inspection workflows.

The state of the practice for most small Georgia shops is some combination of a wall calendar, a shared spreadsheet, a folder of PDF receipts, and the office manager's institutional memory. That works for two or three active jobs. It strains at ten, and breaks at twenty-five.

The specific failure modes are familiar to anyone who has run an HVAC office:

  • A permit issued in Cobb on Monday, expires in 180 days without a passed inspection — the office didn't know the clock was ticking because the issuance email was filed under “Cobb 2026 Q2” with no expiry tracking.
  • A failed inspection in Atlanta gets re-scheduled, and somewhere between the inspector's note and the tech's truck the corrective work didn't actually happen — because nobody owned the failure-to-correction handoff.
  • A jurisdiction lookup that should have happened at quoting time happens at install time, and the crew shows up to discover this address is in Sandy Springs, not unincorporated Fulton, and the permit is at the wrong AHJ.

None of these are exotic. They're the steady-state baseline of running a multi-jurisdiction HVAC shop in Georgia. The question is whether your office tooling makes them visible early enough to fix, or only visible after they cost real money.

Built to keep this stuff visible.

Copperline is a field service management tool for HVAC shops with permit and inspection tracking built into the core, not bolted on. Permit expiry, inspection sequencing, jurisdiction-specific paperwork — visible on a single screen. Used by shops in Tennessee and Georgia.

Join the waitlist

Be first in line when we open up. No credit card.

09.Sources & references