How to Choose a Roofer in Georgia (Atlanta Permits Explained)

Georgia is one of the states where residential roofing is not licensed at the state level, which puts more responsibility on homeowners to vet who they hire. This guide explains the actual legal framework under O.C.G.A. 43-41-17, what to check in place of a state license number, and how the City of Atlanta permitting process works once you have chosen a contractor.

By Jason Green · Roofing & Gutters · Published August 13, 2026 · Updated August 13, 2026 · 8 min read

Roofers in Atlanta, GA

Why Georgia does not license roofers the way other states do

Georgia's Residential and General Contractor licensing law, found in O.C.G.A. Title 43, Chapter 41, generally requires a state license for general contracting work. However, O.C.G.A. 43-41-17 creates an exemption for limited specialty contractors, including roofers, who perform a single trade and do not act as a general contractor. This means a roofer legally does not need a state-issued license number in Georgia, unlike states such as North Carolina or Alabama that require a specific roofing or residential license.

This exemption does not remove all oversight. Roofers must still comply with any county or municipal business licensing requirements, and the Georgia Secretary of State's office notes that specialty contractors are still subject to consumer protection laws enforced by the Attorney General's office.

What to check instead of a license number

Ask for the roofer's local occupational tax certificate (business license) from the city or county where they operate; the City of Atlanta and most surrounding jurisdictions require this for any business performing paid work. Ask to see it, not just take their word.

Request proof of current general liability insurance and Georgia workers' compensation coverage, and call the insurance carrier to confirm the policy is active rather than relying on a photocopied certificate, since expired or fraudulent certificates are a known issue flagged by the Georgia AG's Consumer Protection Division.

Red flags common in Georgia's unlicensed market

The Georgia Attorney General's Consumer Ed column specifically warns about storm-chasing roofers who claim to have spotted damage while driving by, pressure same-day contract signing, and ask for large upfront deposits before any work begins. Legitimate local roofers rarely operate this way.

Get at least two competing written estimates, verify the company has a permanent local address (not just a P.O. box or out-of-state registration), and check for a pattern of complaints with the Better Business Bureau and the Georgia Attorney General's Consumer Protection Division.

Pulling the permit in Atlanta

Once you have selected a roofer, confirm they will apply for the permit themselves through the City of Atlanta's Accela Citizen Access portal, which is the required electronic system for most permit types as of the Department of City Planning's move to fully online processing. Smaller residential repair jobs may qualify for in-person Express Permit service at the Office of Buildings, 55 Trinity Avenue SW, Suite 3800.

If your property is in unincorporated Fulton, DeKalb, Cobb, or Gwinnett County rather than inside Atlanta city limits, the permit is pulled through that county's building department instead, so confirm your jurisdiction before assuming City of Atlanta rules apply.

Typical cost ranges

Roof inspection before hiring$150 - $400
Standard shingle replacement$9,500 - $16,500
City of Atlanta permit fee (typical residential)$100 - $350
Independent insurance verification (time cost only)$0
Second opinion estimate$0 - $150

Ranges are general estimates gathered from homeowner-reported quotes, not an offer or a quote for your project.

Common questions

Do roofers need a license in Georgia?

No. Under O.C.G.A. 43-41-17, roofing is treated as a specialty trade exempt from Georgia's state Residential and General Contractor license, though local business licensing still applies.

How can I verify a roofer is legitimate without a state license number?

Check for a local occupational tax certificate, confirm active general liability and workers' compensation insurance directly with the carrier, and get multiple written estimates.

Who pulls the roofing permit in Atlanta, me or the contractor?

The contractor should pull the permit under their own business license through the City of Atlanta's Accela portal or the Express Permit Division for smaller jobs.

What are common signs of a storm-chasing scam roofer?

Unsolicited door-knocking claiming to have spotted damage, pressure to sign same-day, and requests for large upfront deposits are all flagged as red flags by the Georgia Attorney General's Consumer Protection Division.

Want real numbers for your own project?

Two minutes now beats weeks of unreturned calls. Free, no obligation, never more than three roofers.

Get My Free Roofing Quotes

More on this market

Local cost ranges, seasons, permits and licensing for this city live on the market page.

Roofers in Atlanta, GA

The Henry Standard

Every roofer in our network agrees to three things.

Show up

Call back. Keep appointments. And if something changes, communicate it.

Quote honestly

Clear scope, materials, and pricing in writing—so you know what you're agreeing to.

Finish the work

See the job through and take care of the agreed-upon work before calling it finished.

Nothing revolutionary. Just the way we believe doing business should still be done.