Roofing appears on the licensing board's exempt specialty lists three times over: Flat Roofing, Sheet Metal Roofing, and Shingles and Shakes on the Traditional list, plus Re-Roofing of Existing Structures as a Limited Service specialty. Within that scope a roofer contracts directly with property owners with no state license and no dollar cap on the roofing itself.
The boundaries are what matter: non-specialty work bundled into a roofing contract is capped at the greater of $10,000 or 25% of the contract value, and structural modifications push the job into licensed residential/general contracting.
The state sets the license floor; the county or city permit office controls filing, inspections, and local rules wherever the job site sits.
With no state license in the picture, the local layer is the whole game: re-roof permits and inspections per local code, plus the occupation tax certificate. The § 43-41-17(g) repair exemption allows disclosed unlicensed repairs that don't affect structural integrity.
The local offices section below names the exact permit desk for every Georgia county on file.
Each row names the issuing authority, cost, timeline, citation, and status behind the requirement — verified against the official source.
Published fees from the issuing authorities, as of September 2026. Local permit fees vary by project and jurisdiction — the basis is stated where a flat number does not exist.
The specialty scope covers the roofing. Structural modifications, or bundled non-roofing work past the greater of $10,000/25%, require a contractor license.
Under § 43-41-17(g), repair work of any value is open to unlicensed persons who disclose their status in writing and don't touch structural integrity.
Splitting contracts to stay under the caps is a misdemeanor under § 43-41-12(a)(7).
A practical sequence for a new roofing contractor in Georgia. Actual agency processing times are noted in the ledger above.
Each item names the issuing authority, cycle, and citation.
Statutory consequences with their citations — not estimates, not “commonly cited” guesses.
A roofing contract that crosses into structural or over-cap non-specialty work becomes unlicensed contracting: unenforceable, no lien rights.
Working as an unlicensed contractor where a license is required is criminal.
Intentionally structuring contract values to evade the caps is itself an offense.
Inside city limits, the city office listed here issues the permit; the county office serves unincorporated areas. Every office links to its official page.
Every fact in this file was checked against these official sources on September 2026.
General information, not legal advice. Always confirm requirements, deadlines, and forms with the issuing authority before filing or contracting.
Store licenses, permits, policies, and renewal dates in one place.