Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Full roof replacement, tear-off-and-replace, or material changes require a permit from Kaysville Building Department. Like-for-like repairs under 25% of roof area may be exempt — but a three-layer cap rule enforced statewide means IRC R907.4 tear-off is often mandatory regardless of scope.
Kaysville's roofing permit rules track the 2024 International Building Code as adopted by Utah, but the city's enforcement of the three-layer maximum (IRC R907.4) is stricter than many Utah jurisdictions because Kaysville's Building Department conducts deck inspections during plan review and at rough framing. Unlike nearby Farmington or Layton, Kaysville requires documentation of existing layers BEFORE permit issuance if you're overlaying — this means a roofer's roof-layer affidavit or inspection-ready photos are often needed upfront, not after permit approval. The city's frost-depth requirement (30–48 inches in the Wasatch zone per UBC/IBC standards) drives ice-and-water-shield placement under IRC R905.1.2, and Kaysville inspectors specifically flag underlayment fastening patterns in cold-climate re-roofs. Permit fees run $150–$350 based on roof square footage, with no owner-builder exemption for roof work — licensed roofing contractors are strongly preferred and often required by homeowner insurance. The city's plan-review timeline is 5–10 business days for like-for-like re-roofs; full material changes can take 2–3 weeks.

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

Kaysville roof replacement permits — the key details

Utah State Building Code (based on 2024 IBC) and Kaysville's local adoption require a permit for any roof re-covering that involves structural work, material change, or a tear-off. IRC R907.3 defines 'reroofing' as the process of recovering an existing roof assembly, and R907.4 is the gate-keeper: if the structure already has two layers of roofing, a third layer is prohibited — tear-off is mandatory. Kaysville Building Department enforces this rule aggressively because the Wasatch Front's climate (heavy snow load, freeze-thaw cycles) puts weak roofs at risk. A full tear-off-and-replace permit application requires the roofer to specify existing substrate condition, new underlayment type (Type I or II per IRC R905.2), fastening pattern (6 inches O.C. edges, 12 inches field for shingles), and ice-and-water-shield placement minimum 24 inches from the eaves (per IRC R905.1.2 for cold climates). Like-for-like repairs under 25% of roof area — patching a few damaged squares, replacing flashing after a leak — typically do NOT require a permit, provided no tear-off occurs and the existing layers remain intact. However, gray areas exist: if you're replacing more than ~10 squares (1,000 square feet) even with the same shingle type, Kaysville inspectors often require a permit application to verify layer count and deck nailing.

The three-layer rule is the single most important threshold in Utah roofing code. Many homeowners assume they can just overlay new shingles over old ones to save money, but after 50+ years of Wasatch-Front roofing, most houses built before 1985 already have two layers. Kaysville's permit process forces this conversation upfront: when you apply, the Building Department's administrative staff will ask your roofer for a layer count, typically via a roof affidavit or site photos. If two layers exist, the permit is issued contingent on full tear-off, and the inspection sequence changes — the inspector shows up BEFORE new underlayment is laid to verify the deck is nailed per IRC R802.10.1 (16 inches O.C. for sheathing, with rings-shank or spiral nails for dimensional lumber). This adds 1–2 days to your project timeline and roughly $400–$800 to your labor cost, but it's non-negotiable. Kaysville does NOT issue 'overlay permits' anymore under state law, so planning ahead is critical.

Material changes — switching from asphalt shingles to metal, slate, or clay tile — always require a permit and often trigger a structural review. If you're upgrading to metal roofing, the Building Department will verify that your existing trusses or rafters can handle the added dead load (metal is 2–3 times heavier than asphalt shingles). Metal roofing also requires fastening per the manufacturer's specifications and approval by the inspector; this is not a minor detail in a Wasatch county where 50+ mph wind gusts are common. Tile or slate introduces even more scrutiny — the inspector will want to see a structural engineer's letter certifying load capacity. Kaysville also requires that any re-roofing work address existing flashing, and if flashing is compromised, a new flashing permit may be folded in. On average, material-change re-roofs take 2–3 weeks for Kaysville permit approval because the city's Building Department reviews structural letters and fastening specifications in-house rather than approving them over-the-counter.

Kaysville's location on the Wasatch Fault and in a high-snow zone (8–10 feet annual average in the mountains, 3–4 feet in the city proper) means ice damming and seismic resilience are code checkpoints. IRC R905.1.2 requires self-adhering ice-and-water-shield underlayment installed from the eaves to at least 24 inches inside the wall plane in cold climates — Kaysville enforces this for all new roofs because ice dams cause interior water damage and are costly to litigate. The inspector will ask your roofer about underlayment brand and placement; synthetic underlayment (vs. felt) is NOT required by code but is strongly preferred by Kaysville roofers because it handles freeze-thaw cycling better. The frost-depth requirement (30–48 inches in this zone) doesn't directly affect roofing, but it informs code enforcement culture in Kaysville: the city takes climate resilience seriously, so underlayment and flashing are scrutinized. Seismic considerations are minimal for roof-only work, but if your re-roof involves attic work (ventilation, ties), the inspector may ask about tie-down specifications per IBC 12.2.1.

The practical next step: hire a roofing contractor licensed in Utah (not required by law for owner-builders, but strongly preferred by insurers and Kaysville's Building Department). Have them pull the permit in your name or theirs — either way, you're liable if the work is unpermitted. The contractor will submit a permit application ($150–$350 fee, based on total roof area), photos or an affidavit of existing layers, proposed underlayment specs, and a fastening diagram. If tear-off is required, the permit cost does NOT increase, but the project timeline extends by 3–5 business days for plan review. Once issued, the contractor can begin tear-off immediately; the first inspection (deck nailing/substrate) happens before new underlayment is laid. The final inspection (shingles/flashing installed, cleanup complete) releases the permit. Total timeline: 2–3 weeks from application to final inspection for a like-for-like re-roof; 3–4 weeks for material changes. Kaysville does NOT allow homeowners to schedule inspections online — call the Building Department directly at the number below, or request the inspector through your contractor.

Three Kaysville roof replacement scenarios

Scenario A
Full tear-off and replace, asphalt shingles to asphalt shingles, 1,800 sq ft ranch in Farmington Ridge neighborhood
You have a 1,800 sq ft ranch home (single-story, gable roof) built in 1975. One inspection reveals two existing layers of asphalt shingles. Your roofer quotes a full tear-off and replace with new 25-year architectural shingles, ice-and-water-shield to 30 inches from eaves (standard for Wasatch Front), 6-inch O.C. edge nailing, and new flashing at valleys and chimney. Kaysville Building Department REQUIRES a permit for this project because a tear-off is mandatory under IRC R907.4 (two-layer maximum). The roofer pulls the permit in your name; permit fee is $200 (based on 18 'squares,' at roughly $11 per square). The application includes photos of existing layers, a tear-off affidavit, underlayment spec sheet, and fastening diagram. Plan review takes 7 business days. Once issued, tear-off begins; the Building Department schedules a deck-nailing inspection before underlayment is laid (this is site-specific in Kaysville and must be requested 24 hours in advance). Deck inspection passes; new underlayment (synthetic, ice-and-water-shield, felt) is applied. Final inspection happens once shingles, flashing, and trim are complete, typically 10–14 days after permit issuance. No structural review needed (like-for-like material). Total project cost: $8,500–$12,000 (materials + labor + permit). Timeline: 3 weeks start to finish. Homeowner insurance covers the work if a licensed contractor is used and a final inspection certificate is obtained.
Permit required | Tear-off mandatory (2 layers detected) | Deck-nailing inspection required | $200 permit fee | 3-week timeline | Like-for-like, no structural review needed
Scenario B
Asphalt shingles to metal roof, 2,200 sq ft two-story colonial in Kaysville Heights, with truss verification
Your two-story colonial (built 1992, 2,200 sq ft roof area) has one layer of 20-year asphalt shingles. You want to upgrade to a standing-seam metal roof for durability and aesthetics. Metal roofing weighs roughly 1.5 lb/sq ft vs. asphalt's 0.5 lb/sq ft — a 2.2 ton dead-load increase. Kaysville Building Department REQUIRES a permit AND a structural engineer's letter certifying that your existing roof trusses can support the added load. The roofer submits a permit application ($250 fee, based on 22 squares) along with the engineer's letter and metal-roof fastening specifications per manufacturer instructions. Plan review takes 14–18 business days because the city's Building Department manually reviews structural letters (no third-party plan-check service is used). The engineer's letter costs $400–$600. Once approved, tear-off and fastening inspection occur; metal roofing is more finicky than shingles, so the inspector may visit twice (one for substrate verification, one for fastening pattern at eaves and ridge). Final inspection confirms manufacturer specifications are met and flashing is sealed. Total project cost: $14,000–$22,000 (materials + labor + permit + engineering). Timeline: 4–5 weeks (2 weeks for permit, 2 weeks for installation/inspections). This work is more likely to trigger a secondary insurance review before the lender will approve a refinance, so getting a final permit certificate is critical for your file.
Permit required | Material change (shingles to metal) | Structural engineer letter required ($400–$600) | $250 permit fee | 4-5 week timeline | Fastening inspection by Kaysville required | Metal roofing adds 2+ tons dead load
Scenario C
Partial repair, 8 damaged shingles and flashing patch, 400 sq ft damage area, single-layer roof, North Kaysville neighborhood
A windstorm damaged the northeast corner of your roof: 8 shingles are torn, and the flashing at a valley is bent. The total damage area is roughly 400 sq ft (4 squares). Your roofer can patch this under the 25% threshold (25% of an 1,800 sq ft roof is 450 sq ft, so you're just under). Kaysville Building Department does NOT require a permit for repairs under ~500 sq ft with no tear-off and no layer count verification, because this falls under 'routine maintenance' per IRC R903.2. However, the roofer MUST confirm (via roof inspection) that there is only ONE existing layer before proceeding — if two layers are found, the repair work must stop and a full tear-off permit is required. Assuming one layer is confirmed, the repair can proceed: the roofer patches the damaged shingles (using matching or nearest-available color, though a perfect match may not exist after 10+ years of weathering), seals the valley flashing with roofing cement and new metal, and cleans up. No inspection is required. Total cost: $800–$1,500 (materials + labor, no permit fee). Timeline: 1 day. Insurance coverage is straightforward because no permit is needed. This scenario highlights the gray area: if your roofer is uncertain about layer count, they MUST request a pre-permit inspection (often free or $50–$100) to avoid triggering a full tear-off requirement partway through the job.
No permit required (under 25% of roof area, no tear-off) | One layer confirmed | Flashing patch + shingle repair | $800–$1,500 cost | 1-day timeline | Routine maintenance exemption applies | Pre-repair layer inspection recommended

Every project is different.

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

Utah IRC R907.4 three-layer rule and Kaysville's aggressive enforcement

The three-layer maximum rule is codified in IRC R907.4 and adopted statewide by Utah, but Kaysville's Building Department is known for strict enforcement because the city's administrative staff manually verify layer counts during plan review rather than delegating to contractors. Many other Utah cities (Ogden, Roy, Syracuse) allow contractors to self-certify layers via affidavit, but Kaysville often requests photo evidence or a site visit before issuing the permit. This adds 3–5 business days to your timeline but prevents the costly scenario where tear-off is discovered mid-project and the contractor invoices for additional labor.

The rationale behind the rule is climate-based: ice damming and wind loads in the Wasatch valley create pressure on roof structures. A fourth layer (or even a third) of roofing material traps moisture between layers, accelerating decay of the roof deck and shortening the life of the new covering. Kaysville's frost-depth requirement (30–48 inches) means freeze-thaw cycles are intense, and trapped moisture between layers translates to delamination. Inspectors are trained to spot this risk and halt permits if they detect evidence of prior overlays.

Owner-builders cannot exempt themselves from this rule, even though Utah law allows owner-builder work on residential properties. If you own the home and live in it, you can pull the permit yourself, but Kaysville will still require layer verification and tear-off if two layers exist. Insurance companies also scrutinize unpermitted overlays, so skipping the permit saves a few days but creates a future liability (denial of claims, title disclosure issues).

Wasatch Front climate, frost depth, and ice-and-water-shield placement in Kaysville re-roofs

Kaysville's elevation (approximately 4,400 feet in the city proper, rising to 6,000+ feet in the foothills) and latitude (41° N) place it in IECC Climate Zone 5B, with annual snowfall of 3–4 feet in the city and 8–10 feet in the mountains. Frost depth is specified as 30–48 inches by the Utah Building Code (based on IBC Table R403.3), which means roof structures must account for moisture movement at depth — this drives the requirement for ice-and-water-shield underlayment that extends 24 inches from the eaves inboard. Kaysville inspectors specifically flag underlayment placement because ice dams are a chronic problem: snow melts during warm days, refreezes at night, and backs water under shingles if the membrane doesn't extend far enough.

IRC R905.1.2 requires self-adhering ice-and-water-shield in cold climates (Kaysville qualifies), installed from the eaves to 24 inches inside the exterior wall plane. In a 1,800 sq ft ranch with a simple gable roof, this typically means 18–24 linear feet of 36-inch-wide ice-and-water-shield per side, plus valleys. A roofer who underspecifies underlayment or skips ice-and-water-shield entirely will fail the final inspection in Kaysville. Felt-only underlayment is permitted under code but is not adequate for this climate — synthetic underlayment (such as synthetic felt or peel-and-stick) is the industry standard here because it doesn't degrade in UV and freeze-thaw cycles the way traditional felt does.

Seismic resilience is a secondary concern for roof-only work, but the Wasatch Fault runs through northern Utah, and Kaysville has experienced minor earthquakes (magnitude 3–4) in recent decades. The Building Department does not impose special roof tie-down requirements beyond standard nailing per IRC R802.10.1, but if your re-roof involves attic ventilation or structural ties, the inspector may ask about lateral bracing. Most residential re-roofs do not trigger seismic review.

City of Kaysville Building Department
Kaysville City Hall, 23 Center Street, Kaysville, UT 84037
Phone: (801) 546-0051 (main line; ask for Building Department) | https://www.kaysville.org/ (general city site; roofing permits submitted in-person or via contractor)
Monday–Friday, 8:00 AM – 5:00 PM MST (closed holidays; no online scheduling for inspections)

Common questions

Can I overlay new shingles on top of my existing roof without a tear-off in Kaysville?

Not if two layers already exist. Utah IRC R907.4 prohibits a third layer, and Kaysville enforces this strictly. If you have one layer, an overlay is permitted BUT requires a permit application to verify the existing layer count. The Building Department will ask for photos or an affidavit; if they discover two layers during plan review, the permit is revised to require tear-off. A tear-off does not cost more in permit fees, but it adds $400–$800 in labor and 3–5 business days to your timeline.

What's the permit fee for a roof replacement in Kaysville?

Permit fees are based on roof square footage: typically $11–$15 per square (100 sq ft), so an 1,800 sq ft roof costs roughly $200–$270. Material changes (shingles to metal) or structural reviews add $50–$100 to the base fee, and structural engineer letters (required for metal or tile) cost $400–$600 separate from the permit. Plan-review fees are not charged separately; the permit fee covers administrative and inspection costs.

Do I need a licensed roofing contractor, or can I do the work myself as the homeowner in Kaysville?

Utah law allows owner-builders to perform work on their own residential property, so you CAN pull a permit and hire unlicensed labor. However, homeowner insurance typically requires a licensed contractor, and mortgage lenders almost always require one for re-roofing work. Kaysville does not mandate a licensed contractor by local code, but from a practical standpoint (insurance, resale, refinance), hiring a licensed Utah roofing contractor is strongly recommended. Licensed contractors also assume some liability for code compliance, reducing your risk.

How long does plan review take for a roof replacement permit in Kaysville?

Like-for-like re-roofs (asphalt to asphalt) typically take 5–10 business days for Kaysville plan review. Material changes (shingles to metal, slate, or tile) take 14–18 business days because the Building Department reviews structural engineer letters in-house. Once issued, you can start tear-off immediately; the deck-nailing inspection happens before underlayment is laid, and the final inspection occurs after shingles and flashing are complete. Total project timeline is 2–3 weeks for like-for-like, 4–5 weeks for material changes.

Is ice-and-water-shield required under the roof in Kaysville?

Yes. IRC R905.1.2 requires self-adhering ice-and-water-shield in cold climates, installed from the eaves to at least 24 inches inside the exterior wall plane. Kaysville is in Climate Zone 5B with 30–48 inch frost depth, so ice damming is a chronic problem. Your roofer MUST use ice-and-water-shield (synthetic or peel-and-stick, not felt-only) and extend it 24+ inches inboard. The final inspection will verify this placement; failure to install it will result in a rejection.

What happens if the inspector finds a third layer of roofing during my tear-off in Kaysville?

The inspector will halt work and require verification that all layers are removed before new underlayment is installed. This is a code violation (IRC R907.4), and the inspector has authority to issue a correction notice. Continue only after all old layers are stripped and the deck is clean. This typically adds 1–2 days to your project, but there is no additional permit fee — the original tear-off permit covers full removal.

Can I repair my roof myself if the damage is under 500 sq ft in Kaysville, or do I need a permit?

Repairs under approximately 25% of roof area with no tear-off (patching shingles, replacing flashing) do not require a permit in Kaysville, because they are considered routine maintenance. However, your roofer MUST confirm that only one existing layer is present — if two layers are found, the work becomes a full tear-off project requiring a permit. If you are unsure about layer count, request a pre-work roof inspection ($50–$100 from a roofer) to avoid surprises.

Do I need a structural engineer's letter to upgrade to a metal roof in Kaysville?

Yes, if you are changing from asphalt shingles to metal roofing. Metal is roughly 2–3 times heavier than asphalt, and Kaysville Building Department requires a structural engineer's letter certifying that your existing roof trusses or rafters can support the added dead load. The engineer's letter costs $400–$600 and is submitted with the permit application. Plan review takes 14–18 business days to allow the Building Department to review the structural certification.

What if I discover my roof has two layers and I'm not ready to do a full tear-off in Kaysville?

Stop work immediately and contact Kaysville Building Department to modify your permit to require tear-off (there is no additional fee). You cannot overlay a third layer under any circumstances in Utah — it is a code violation. If you delay the project, you must pull a new permit within a certain period (typically 180 days) or the original permit expires. Discuss options with your roofer; most will recommend completing the tear-off while they have crews and equipment on-site, because remobilizing later is more expensive.

Will an unpermitted roof replacement affect my ability to sell my home in Utah?

Yes. Utah law requires sellers to disclose unpermitted work on the seller's property condition statement. If you sell without disclosing an unpermitted roof replacement, you face liability for breach of contract. Appraisers and home inspectors often flag unpermitted major work, which can kill the sale or force you to offer a credit. Additionally, if the roof fails after sale due to code-noncompliance (e.g., improper underlayment), the buyer may have a claim against you. Getting a permit and final inspection certificate is the safest approach.

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 Kaysville Building Department before starting your project.