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
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 QuotesLocal cost ranges, seasons, permits and licensing for this city live on the market page.
Roofers in Atlanta, GASources
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.
