Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof replacement in Canton requires a permit. Repairs under 25% of roof area or like-for-like patching of fewer than 10 squares may be exempt — but a tear-off of any existing layer triggers the permit requirement.
Canton, Georgia follows the Georgia State Building Code, which adopts the International Building Code (IBC) and International Residential Code (IRC) with minimal local amendments. The City of Canton Building Department treats roof replacement as a significant structural project: any full tear-off-and-replace, overlay on a roof with more than one existing layer, material changes (shingles to metal or tile), or replacement of more than 25% of roof area requires a permit. Canton's permit process is primarily over-the-counter for straightforward like-for-like replacements (same material, no deck repair), but the submission must include roof-plan documentation and material specs. A unique local factor: Canton sits in Climate Zone 3A (warm-humid), which means the Georgia Energy Code (based on IECC) mandates radiant-barrier underlayment or attic ventilation for new roofs — this is a common reason for rejections when applicants omit energy-code compliance language on the permit application. The city's online permit portal allows initial submission, but final sign-off typically requires an in-person inspection of the deck and final nailing pattern. Owner-builders are allowed under Georgia Code § 43-41, but roofing contractors must be properly licensed; the city cross-checks against the Georgia Construction Industry Licensing Board (CILB) database at permit issuance.

What happens if you skip the permit (and you needed one)

Canton roof replacement permits — the key details

The baseline rule is IRC R907.4: if the existing roof has more than one layer, you must tear off all layers before applying new roofing. Canton's Building Department enforces this strictly — field inspectors on deck-inspection will count existing layers, and if they find three or more (original plus two overlays), the application will be rejected and you'll be required to perform a tear-off. This is not a negotiable exemption; the code exists because a roof with three or more layers cannot be properly nailed to the deck and poses a wind-load failure risk in the warm-humid climate zone. The first step in any roof permit is a clear statement of the number of existing layers on your permit application. If you're unsure, have a roofer or inspector walk the attic or take a photo from a gable end — do not guess. A tear-off requirement discovered mid-project is the single most common delay in Canton roof permits.

The second critical requirement is underlayment and ice-water-shield specification. Under IRC R905.6 (asphalt shingles) and R906 (metal roofing), Canton requires that you specify the type of underlayment by manufacturer and product name, the fastening schedule (typically 4-6 nails per shingle for asphalt, or as per manufacturer for metal), and ice-water-shield placement. For Climate Zone 3A, ice-water-shield must extend a minimum of 2 feet up the roof slope from the eave line, even in warm-humid zones, because occasional hard freezes do occur in northern Georgia and water can back up under shingles during ice dams. The permit application must include a one-page roof detail drawing or product cut-sheet showing this dimension — a verbal promise or standard-practice assumption will be rejected. Canton's online portal has a template for roof-plan submission; use it. If you're using a roofer, confirm they include this spec on the bid and that they will reference it on the permit.

Material changes trigger additional review and cost. If you're switching from asphalt shingles to metal, slate, or clay tile, the permit application must include a structural engineer's letter confirming that the deck can support the additional dead load. Metal roofing is lighter and usually a non-issue, but tile or slate can add 800-1,500 lbs of additional load; the deck joists may not be rated for it without reinforcement. Canton's Building Department will flag this in the application review and will not issue a permit until the letter is submitted. Cost for a structural review letter is typically $300–$800. If the deck is found to be insufficient, reinforcement adds $1,500–$5,000 to the project cost. Do not assume your roof can handle it — submit the question early in the permit process, not mid-project.

Energy code compliance is a second-layer requirement specific to Georgia. The Georgia State Energy Code (IECC 2021 edition) requires that any new roof application in Climate Zone 3A include one of: (1) radiant barrier foil underneath the roof sheathing or above the attic insulation, oriented toward the attic space, or (2) attic ventilation that meets or exceeds the minimum of 1 sq. ft. net free ventilation per 150 sq. ft. of attic area. Most homes in Canton have some attic ventilation already, so you may satisfy this by confirming existing vents are clear and calculating ventilation adequacy. However, if you're also replacing insulation or sealing attic bypasses (common during a re-roof), you may trigger a requirement to add ventilation or install radiant barrier. The permit application should include a narrative statement of how you will comply — 'existing attic ventilation confirmed adequate' or 'new radiant barrier to be installed.' This is often omitted by applicants and causes a plan-review rejection; include it proactively.

Finally, the inspection and fee timeline in Canton. Permit fees are typically $150–$350, calculated at roughly 1.5-2% of the project valuation. A typical 2,000-sq.-ft. home with a $12,000 re-roof will incur a $180–$250 permit fee. The City of Canton allows same-day or next-day permit issuance for straightforward like-for-like replacements if the application is complete. Once the permit is issued, you must notify the Building Department before you begin work (some jurisdictions require this, Canton requests it). Two inspections are required: (1) in-progress inspection of the deck and nailing pattern (before underlayment is fully installed) and (2) final inspection of the completed roof, flashing, and material certification. Each inspection should take 30-45 minutes; turnaround is typically 24-48 hours. Plan your schedule so the roofer does not move to the next section until the deck-nailing inspection is complete and approved.

Three Canton roof replacement scenarios

Scenario A
Like-for-like asphalt shingle replacement, single existing layer, no deck repair — typical Canton residential home, Whites Mill area
You have a 20-year-old asphalt shingle roof with one layer of existing shingles over original 1990s plywood deck. You're replacing with the same architectural asphalt shingles (e.g., GAF Timberline HD in a standard color), no structural changes, no ice-and-water damage. Canton Building Department will permit this as a straightforward replacement. The permit process: submit the online application (1-2 pages), include a roof-plan sketch showing the square footage (typically 1.5x the home's footprint in sq. ft., so a 2,000-sq.-ft. home = ~3,000 sq. ft. of roof), specify the shingle product name and the underlayment (typically 30# felt or synthetic equivalent), ice-water-shield 2 feet up from eaves, and fastening per manufacturer standard (4-6 nails per shingle). The permit will be issued same-day or next-day. Cost: permit fee $150–$200, roofing material and labor $10,000–$15,000 (depending on roof pitch and access), no structural engineer letter needed. Inspections: (1) deck-nailing in-progress (inspector verifies plywood is sound, no soft spots, nails are 16 inches on-center and penetrate deckboard), (2) final (flashing, shingle alignment, material cert). Timeline: permit to completion 2-4 weeks, inspections turnaround 24-48 hours each.
Permit required | Same-day issuance typical | Permit fee $150–$200 | Material + labor $10,000–$15,000 | Two inspections (deck + final) | Timeline 2–4 weeks
Scenario B
Tear-off of two existing layers plus metal roof upgrade, minor deck repair, structural verification required — older Canton Colonial in Woodstock area
Your 1970s home has two layers of asphalt shingles (original plus one overlay). You're replacing with a metal standing-seam roof (lighter than tile, but a material change). During the permit process, you discover that 10% of the deck boards show soft rot or water damage from an old flashing leak — structural repair is required. First issue: two existing layers trigger a mandatory tear-off under IRC R907.4. Canton's permit will require you to remove both layers and dispose of them (roofing waste); this adds $1,500–$2,500 to the cost. Second issue: metal roof changes the material classification. Georgia Energy Code requires you to specify whether the metal roof includes a radiant barrier or if attic ventilation is adequate. A metal roof without attic air-sealing typically requires confirmation of ventilation. Third issue: the soft-deck boards must be replaced. You'll need a structural engineer's letter confirming that the replacement material and fastening are adequate for the metal roof's attachment pattern (metal roofs require different fastening than shingles). The letter costs $400–$600. Permit application now includes: tear-off scope, new material spec (metal standing-seam product, gauge, finish), underlayment spec (typically synthetic with a radiant barrier for metal + metal), ice-water-shield detail, deck-replacement plan, and structural engineer letter. Permit fee increases to $250–$350 because of the structural scope. Inspections now include: (1) deck tear-off and repair inspection (verifying soft wood is removed, new boards are fastened to code), (2) underlayment and deck-nailing inspection, (3) final inspection including panel seaming and penetration details. Timeline: 3-6 weeks due to structural review and multiple inspection phases. Total project cost: $18,000–$28,000 (tear-off, deck repair, metal material, premium labor).
Permit required (tear-off mandatory) | Permit fee $250–$350 | Structural engineer letter $400–$600 | Tear-off labor $1,500–$2,500 | Deck repair $2,000–$5,000 | Metal material + install $12,000–$20,000 | Three inspections (tear-off, deck-nailing, final) | Timeline 3–6 weeks
Scenario C
Partial roof repair, less than 25% coverage, leak patch in rear slope — owner-builder self-repair, Laurel Ridge neighborhood
Water damage from a storm caused a localized leak along the rear slope of your ranch home. The affected area is about 300 sq. ft. (roughly 3 squares, or 8% of total roof). You plan to remove the damaged shingles, replace 3-4 courses of shingles and the damaged underlayment, re-flash the valley, and leave the rest of the roof untouched. Under IRC R907.5 (reroofing), repairs of less than 25% of the roof area are typically exempt from the permit requirement — but this exemption applies only if you are NOT removing existing layers or changing materials. In this case, you are removing the damaged shingles and underlayment, which technically constitutes a 'tear-off' of a portion of the roof. This is a gray area in Canton's code. The safest interpretation: if the repair is a patch of fewer than 10 squares (1,000 sq. ft.) and you are using like-for-like materials (same shingle type, same underlayment), many inspectors will treat it as an exempt repair and not require a permit. However, Canton's code does not have a published exemption for partial tear-offs; the language defaults to IRC R907.4 ('if the existing roof has more than one layer OR a tear-off is performed, all layers must be removed'). Our recommendation: call the City of Canton Building Department (phone number verified at permit office) and ask if a 3-square repair with partial underlayment replacement is exempt or requires a permit. Present it as a storm-damage patch, not a renovation. If they say 'exempt,' proceed without a permit (document the exemption in writing). If they say 'permit required,' the fee will likely be $100–$150 (reduced fee for small repairs), and you can pull it yourself as an owner-builder. Timeline: if permit required, 1-2 days to issue. If exempt, zero timeline. Material cost: $500–$1,200 (shingles, underlayment, flashing). As an owner-builder, you are allowed to perform the work yourself, but the permit (if required) and final inspection are non-negotiable per Georgia law.
Exemption likely (≤25% coverage, like-for-like) | Call building dept to confirm | If permit required: $100–$150 | Material cost $500–$1,200 | Owner-builder allowed (GA Code § 43-41) | Timeline 1–2 days if permit needed

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

Climate Zone 3A considerations: warm-humid zone, occasional freezes, and ice-water-shield requirements

Canton sits in IECC Climate Zone 3A, which is classified as warm-humid. This designation affects both code requirements and practical durability. The warm-humid zone experiences extended periods of heat and humidity, which accelerates aging of asphalt shingles (UV exposure, moisture expansion), but it also sees occasional hard freezes in winter (January lows around 30–35°F). Because of this freeze-thaw cycling, even in a relatively warm climate, ice-water-shield protection is mandatory per IRC R905.6 for asphalt shingles. Canton's Building Department strictly enforces the 2-foot minimum ice-water-shield extension from the eave line. This is not optional, and it is not reduced in warm climates — the rule exists because ice dams can form during freeze-thaw cycles, and water backup can occur. If your permit application omits this specification, it will be rejected during plan review. Specify by product name (e.g., 'Grace Ice and Water Shield') on the roof-plan document.

A second climate factor is radiant-barrier underlayment or attic ventilation compliance under Georgia Energy Code. In a warm-humid zone, reducing solar heat gain in the attic is advantageous for cooling efficiency. The code allows either radiant-barrier foil (typically installed facing down from the roof decking into the attic space) or adequate attic ventilation (1 sq. ft. net free area per 150 sq. ft. of attic). Most existing homes in Canton already have soffit and ridge vents; if they are not blocked, they satisfy the requirement. However, if you are sealing attic bypasses or upgrading insulation during the re-roof, you may need to add ventilation or install radiant barrier. Include a statement in your permit application: 'Existing attic ventilation confirmed adequate per visual inspection' or 'New radiant barrier to be installed facing attic space.' This prevents a plan-review rejection.

Third, Piedmont red clay soil and granite bedrock in the north Canton area mean that foundation and gutter drainage is critical. A failing gutter system can lead to water backing up under the eaves, which stresses the ice-water-shield and can cause leaks. When you replace your roof, confirm that gutters and downspouts are in good condition. If gutters are sagging or clogged, the roofer should clean and secure them as part of the job. This is not a permit requirement, but it is a practical durability measure that protects the new roof investment.

Georgia contractor licensing, owner-builder rights, and permit-holder responsibility

Georgia Code § 43-41 allows owner-builders to perform work on their own primary residence without a contractor's license, but only if they obtain the required permit. Canton's Building Department will issue a permit to an owner-builder for roof replacement, but the permit holder (you, not the roofer) is responsible for compliance with all code requirements. If you hire a roofing contractor to perform the work, that contractor must hold a valid Georgia Construction Industry Licensing Board (CILB) license in the roofing category. Canton cross-checks this at permit issuance; if the contractor is not licensed, the permit will be flagged or denied. Confirm that your roofer's license is active and in good standing before you sign a contract. You can verify this on the CILB website (cilb.ga.gov).

The owner-builder exemption is useful if you are doing the work yourself or hiring an unlicensed handyperson for a small repair (e.g., a few squares of patching). However, for a full roof replacement, nearly all homeowners hire a licensed contractor. In that case, the contractor typically pulls the permit on your behalf. Always verify that the permit has been pulled before work begins — ask the contractor for a copy of the issued permit. If the permit is not pulled and you discover this mid-project (e.g., during a surprise Building Department inspection triggered by a neighbor complaint), work must stop, and you will face fines and a mandatory re-permitting process.

If you choose to pull the permit as the owner-builder and hire a licensed contractor to perform the work, the contractor will need to present proof of their license and sign the permit as the 'worker of record' or primary installer. Canton's permit forms will clarify this role. Either way, you (the homeowner/permit holder) are ultimately responsible for ensuring the work is done to code and inspections are scheduled. Keep a copy of the permit, final inspection approval, and contractor's invoice for your records — you will need these for resale or insurance purposes.

City of Canton Building Department
Canton City Hall, 1 Main Street, Canton, GA 30114
Phone: (770) 479-1266 (main city number; building permit line may be separate — verify when calling) | https://www.canton.ga.gov (check 'Permits' or 'Development Services' section for online portal link)
Monday–Friday, 8:00 AM–5:00 PM (subject to local holidays; verify on canton.ga.gov)

Common questions

Do I need a permit for a roof repair (not replacement)?

If the repair covers less than 25% of the roof area and does not involve removing existing layers (tear-off), it is generally exempt from the permit requirement under IRC R907.5. However, Canton's code does not have a published exemption for partial tear-offs, so if you are removing and replacing underlayment or shingles in a localized area, call the Building Department to confirm exemption status. Storm-damage patches under 10 squares (1,000 sq. ft.) are typically treated as repairs and may be exempt; call to verify before starting work.

What if my roof has three layers of shingles already?

Under IRC R907.4, a roof with three or more layers must be completely stripped to the deck before new roofing is applied. Canton's Building Department enforces this strictly — if an inspector finds three layers during the in-progress inspection, work will be halted until all layers are removed. There is no exemption. You must tear off all existing material and dispose of it (cost: $2,000–$3,500). Disclose the number of existing layers on your permit application from the start.

How much will my roof permit cost in Canton?

Permit fees for roof replacement in Canton typically range from $150–$350, calculated at approximately 1.5–2% of the project valuation. A $12,000 re-roof will incur a $180–$240 permit fee. Fees may be higher if structural review or deck repair is required (add $300–$800 for an engineer's letter). Fees are typically paid at permit issuance; call the Building Department for the exact fee schedule or submit your application online and the system will calculate the fee.

Do I need an engineer's letter to switch from shingles to a metal roof?

Yes, if the material change alters the roof's dead load. Metal roofing is typically lighter than asphalt shingles and does not require structural review. However, tile or slate roofing significantly increases load (800–1,500 lbs additional weight); a structural engineer's letter confirming deck capacity is required. Cost: $300–$800. Obtain the letter before submitting your permit application to avoid delays.

What is ice-water-shield and do I really need it in Georgia?

Ice-water-shield is a self-adhering waterproof membrane applied to the deck under the shingles, typically 2 feet up the slope from the eave line. It prevents water backup from ice dams during freeze-thaw cycles. Canton's Building Department requires it per IRC R905.6, even in the warm-humid climate zone, because hard freezes do occur in northern Georgia. Specify it by product name (e.g., 'Grace Ice and Water Shield' or equivalent) on your permit application. If omitted, your application will be rejected during plan review.

How long does it take to get a roof permit in Canton?

For a straightforward like-for-like replacement with a complete application, Canton typically issues a permit same-day or next-day. If structural review, deck repair, or material change is involved, plan on 3–7 days for plan review. Once the permit is issued, you can begin work immediately. The in-progress and final inspections typically have 24–48 hour turnaround. Total project timeline (permit to final inspection): 2–6 weeks depending on scope and weather.

Can I do a roof replacement myself without a contractor?

Yes, under Georgia Code § 43-41, owner-builders can perform work on their own primary residence. You must obtain the permit and be present for inspections. However, roofing is physically demanding and risky work; most homeowners hire a licensed roofing contractor. If you hire a contractor, they must hold a valid Georgia CILB license (verify at cilb.ga.gov before hiring). The contractor can pull the permit on your behalf, or you can pull it as the owner-builder and hire them as the worker of record.

What if a neighbor reports my unpermitted roof work to the City?

Canton's Building Department will issue a stop-work order, which halts all activity on the project. You will face a fine of $100–$500 per day of non-compliance, and you will be required to obtain a permit and pass all required inspections before work can resume. You may also be charged double the normal permit fee as a penalty. Insurance may deny claims for unpermitted work. To avoid this, pull the permit before you start work.

Do I need to replace gutters and downspouts when I replace my roof?

Gutters and downspouts are not part of the roof permit requirement and are not mandated by code. However, if your gutters are sagging, leaking, or clogged, replacing or repairing them during the re-roof is a smart investment that protects the new roof from water backup. Many roofers offer gutter work as an add-on. Ask your roofer to inspect gutters as part of the estimate. If work is needed, it is typically a separate invoice and does not require an additional permit.

Will my home insurance cover a roof replacement if I skip the permit?

Insurance companies typically require permits for major work like roof replacement. If you file a claim after unpermitted roof replacement and the insurer discovers this during their investigation, the claim may be denied or delayed. Some insurers will cover the damage but require you to obtain a retroactive permit or proof of compliance before paying out. To avoid complications, pull the permit before starting work and provide the final inspection approval to your insurer.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current roof replacement permit requirements with the City of Canton Building Department before starting your project.