Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Full roof replacement, tear-offs, material changes, and repairs over 25% of roof area require a permit in Frankfort. Like-for-like repairs under 25% and minor patching are typically exempt.
Frankfort Building Department enforces the Kentucky State Building Code (currently the 2018 International Building Code with Kentucky amendments), which mirrors IRC R907 reroofing rules. The critical local angle: Frankfort's Building Department uses an over-the-counter (same-day or next-day) permit process for like-for-like roof replacements on single-family homes, but requires full plan review and structural certification if you're changing materials (e.g., shingles to metal or tile), adding a third layer without tear-off, or replacing more than 25% of roof area. Kentucky's climate zone 4A and 24-inch frost depth mean ice-and-water-shield underlayment is not optional in Frankfort — the building code requires it from the eaves up to a point 24 inches inside the wall line on unheated attics, or per manufacturer specs on heated spaces. The City of Frankfort also requires that any permit applicant name the roofing contractor (or state owner-builder status), and the contractor must pull the permit in most cases. Unlike some Kentucky cities that allow homeowners to defer final inspection by 30 days, Frankfort typically requires the final roof inspection within 7–10 days of completion.

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

Frankfort roof replacement permits — the key details

The threshold rule is straightforward but has teeth: Kentucky State Building Code R907.4 states that if an existing roof covering has two or more layers, the roof must be stripped (completely torn off) before new roofing is installed. This is non-negotiable in Frankfort. The building code exists because roofers and inspectors cannot verify deck nailing patterns, fastener type, or deck condition under multiple layers — and if a third layer is discovered post-inspection, the city can issue a stop-work order and demand tear-off at your expense. Frankfort Building Department staff have made clear that they visual-inspect roofs for existing layers during permit review (especially on older homes in Frankfort's historic districts), so attempting to overlay a third layer is a high-risk gamble. If your inspector suspects three layers, you will be ordered to do test cuts or full tear-off.

Material changes trigger full structural review in Frankfort. If you propose to re-roof with asphalt shingles (the default) over an existing asphalt roof, the permit is straightforward: provide the contractor name, roof area in squares (100 sq. ft. = 1 square), proposed shingle grade (3-tab or architectural), and underlayment spec (ice-and-water-shield brand and coverage area). However, if you change to standing-seam metal, clay tile, or slate, Frankfort requires a structural engineer's letter confirming that the roof deck and framing can support the new material's dead load. Metal roofing adds roughly 2–3 pounds per square foot; tile adds 9–15 pounds per square foot. For a 2,000 sq. ft. home in Frankfort (roughly 20 squares), the difference is 400–3,000 additional pounds of load. Frankfort does not waive this requirement for owner-builders, though an owner-builder can hire the engineer themselves. Cost: $300–$800 for a structural letter.

Underlayment and fastening are the two most common rejection points in Frankfort permit applications. The building code requires ice-and-water-shield (also called self-adhering underlayment) installed along the eaves up to 24 inches inside the wall line on all Frankfort homes due to freeze-thaw cycles and ice-dam risk. Your permit application or contractor's specs must explicitly state 'ice-and-water-shield from eave to 24 inches inside interior wall line' or cite the manufacturer's recommendation (if more conservative). Roofing nails must meet IBC/IRC fastening: 4 nails per shingle (3-tab) or 6 nails per shingle (architectural), spaced evenly, in the nail-line zone specified by shingle manufacturer — typically 7 inches up from the butt. If your contractor's quote says 'standard roofing nails' with no fastener gauge, nail length, or spacing spec, red-flag it and ask for a detailed roofing spec sheet before submitting the permit. Frankfort's inspectors will ask for this at final inspection.

Frankfort's permit cost for roof replacement is typically tiered by square footage of roof area (not home size). Most Kentucky jurisdictions, including Frankfort, charge $8–$15 per 100 sq. ft. (per square), plus a base fee of $50–$100. For a 2,000 sq. ft. home (roughly 20 squares), expect a permit fee of $150–$300 if same-material replacement, or $250–$400 if material change (due to plan-review time). Permit applications are submitted to the Building Department at City Hall; Frankfort does not require licensed contractors to pre-register or obtain roofing endorsements (unlike some states), so owner-builders and small contractors can pull permits directly. Timeline: like-for-like permits are typically issued same-day or next business day. Material-change permits and tear-offs requiring engineer review take 5–10 business days.

Inspection timing and scope in Frankfort: Once the permit is issued, the roofer or owner-builder must call for an in-progress (rough) inspection before final shingles are nailed — this verifies deck condition and underlayment coverage (especially ice-and-water-shield extent). The final inspection occurs after all shingles, flashings, and gutters are installed; the inspector verifies nail pattern, fastener type, material specification, and watertight penetrations (chimney, vent pipes, skylights). Owner-builders are allowed to act as the applicant and must be present for both inspections in Frankfort. Licensed contractors pull the permit, but owner-builders can self-perform the work. Final approval is issued after both inspections pass, and a Certificate of Occupancy/Completion is not required for roof-only work (unlike additions or structural changes).

Three Frankfort roof replacement scenarios

Scenario A
Like-for-like architectural shingle replacement, single layer, no material change — Juniper Hill single-family home
You own a 1,998 sq. ft. split-level ranch in Juniper Hill (east Frankfort, near I-64). The roof is one layer of asphalt shingles installed in 2003 (21 years old, at end of shingle lifespan). You contact a Frankfort-based roofing contractor who quotes $8,500 for complete tear-off and replacement with architectural (dimensional) shingles, ice-and-water-shield underlayment, aluminum gutters, and drip-edge flashing. The contractor pulls a permit from Frankfort Building Department with this scope: 20 squares, asphalt architectural shingles (brand/grade specified, e.g., Owens Corning Duration), ice-and-water-shield from eave to 24 inches inside wall line, 6 nails per shingle, existing gutters removed and replaced. Permit fee: $120 (base) + $160 (20 squares × $8/sq.) = $280. The permit is issued same-day. In-progress inspection occurs after deck is stripped and underlayment applied — inspector visually verifies no damaged deck boards, checks ice-and-water-shield coverage width, and confirms existing shingles are fully removed (critical in Frankfort to prevent three-layer violation). Final inspection occurs after all shingles and flashing are installed; inspector spot-checks fastener pattern (6 nails per shingle, in nail line), verifies ice-and-water-shield extends correctly, and checks that chimney flashing is sealed and gutters are secure. Timeline: permit day 1, in-progress inspection day 3–4, completion and final inspection day 5–6. Total cost including permit: $8,780. No structural review required because material and load are unchanged.
Permit required | $280 permit fee | Tear-off mandatory (single layer permits tear-off) | Ice-and-water-shield required 24 inches up interior wall | 6 nails per architectural shingle (IRC R905.2.4.1) | In-progress and final inspections required | Over-the-counter permit (same-day issuance) | Total project $8,500–$12,000 including labor
Scenario B
Material change to standing-seam metal roofing, roof truss evaluation needed — historic Juniper Hill Victorian, 1895
You own a 2,100 sq. ft. Victorian-era home in Juniper Hill's historic district with a three-story gable roof and two layers of asphalt shingles (original from 1998, then reroofed in 2008 with a second layer before the three-layer rule was enforced). Your metal-roofing contractor proposes to tear off both layers and install 26-gauge standing-seam metal (Snap-Lock, 1.5-inch ribs, charcoal color). Standing-seam metal weighs approximately 2.5 pounds per sq. ft. (about 50 pounds per 100 sq. ft. / square), while asphalt shingles weigh 2.5–3.5 pounds per sq. ft. Metal is lighter, so no structural issue — but because the home is Victorian-era with original timber rafters (not engineered trusses), and because the roofer cannot confirm rafter spacing or condition without removing shingles, Frankfort requires a structural engineer's letter. The engineer inspects the roof cavity during tear-off, measures rafter spacing (typically 24 inches on center in 1895 homes), confirms no rot, and signs off that the original structure can support metal roofing. Cost: $400 for engineer site visit and letter. The contractor submits the permit with: tear-off of 2 layers (triggering IRC R907.4 compliance), 21 squares of standing-seam metal (Snap-Lock, 26 ga., charcoal), ice-and-water-shield from eave to 24 inches up, structural engineer's letter, and drip-edge specification. Permit fee: $120 (base) + $168 (21 sq. × $8/sq.) + $50 (plan review surcharge for material change) = $338. Plan review takes 7 business days (structural letter must be reviewed). In-progress inspection verifies two-layer removal and deck condition. Final inspection checks metal panel fastening (typically 2 fasteners per rib, 18 inches on center), confirms ice-and-water-shield, and verifies edge flashing is properly crimped and sealed. Timeline: permit day 1, plan review days 2–8, in-progress inspection day 10 (after tear-off), final inspection day 12. Contractor labor: $6,500 (metal is premium). Total: $7,400 including engineer, permit, and material. Historic district design review: the City of Frankfort Planning Department must also approve the metal color (charcoal often allowed; bright metallic colors may be denied). This is a separate application but is coordinated with the building permit.
Permit required | Two-layer tear-off mandatory (IRC R907.4) | $338 permit fee | Structural engineer letter required ($400–$600) | Standing-seam metal lighter than shingles (no load issue) | Historic district design review required (separate, no fee) | Ice-and-water-shield required | Plan review 7–10 days | In-progress + final inspections | Total project $6,500–$8,500 labor + materials
Scenario C
Partial roof repair, 15% of area, shingle patching with like-for-like material — storm damage, Chevy Chase neighborhood
A severe thunderstorm with hail damaged the north and east slopes of your 2,200 sq. ft. ranch in Chevy Chase. The roofing contractor estimates 15 damaged shingles (roughly 1.5 squares out of 22 squares = 6.8% of roof area). The contractor proposes to remove damaged shingles, inspect the underlayment and deck beneath, and re-nail with new architectural shingles matching the existing (same brand, grade, color). Because the repair is under 25% of roof area and is like-for-like (no material change, no structural concern), Kentucky State Building Code R907.2 exempts this repair from permitting. No permit is needed, and the contractor can proceed without notifying Frankfort Building Department. Cost: $1,200 total (shingles + labor, no permit fee). However, there is a key caveat: if during removal the contractor discovers that the existing roof has two layers beneath the damaged shingles (suggesting the home was reroofed in the past without tear-off), then the exemption is voided retroactively. The contractor is obligated to stop work, notify you, and advise pulling a full roof-replacement permit for tear-off. In this scenario, the contractor discovers one layer of older asphalt shingles under the damaged layer — confirming the roof was replaced once before — so the exemption still applies (two layers is the limit for repair exemption; three layers would trigger tear-off). Documentation: the contractor should provide you with a photo report of the repair and a written summary of work performed (even though permit is not required) so that if you later file an insurance claim, you have documentation. Many homeowners' insurers in Kentucky will cover the repair without a permit if it is under 25% and documented by the contractor. Final note: if you later decide to re-roof the entire home, the existing two layers will require full tear-off per IRC R907.4.
No permit required (repair <25% of roof area) | Like-for-like patching exemption (IRC R907.2) | Contractor documentation recommended (insurance claim support) | Two existing layers identified — future full re-roof will require tear-off | $1,200 total cost, no permit fee | Can proceed without city notification | If three layers discovered, exemption is voided and permit becomes required

Every project is different.

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

The three-layer rule and why Frankfort inspectors are strict about it

IRC R907.4 (adopted by Kentucky State Building Code) states: 'Where the existing roof covering has two or more layers, the material shall be removed down to the roof deck before new roofing is applied.' This rule exists for a simple reason: if there are already two layers of shingles on your roof, and you add a third, the inspector cannot verify that the new shingles are nailed into solid wood decking with the correct fastener type and spacing. A roofer could, in theory, nail new shingles directly into the soft, deteriorated butt-line of the second layer of shingles, creating a roof with zero structural integrity — and the inspector would have no way to know until a storm tears the whole third layer off.

Frankfort Building Department inspectors take this seriously because Frankfort's climate (Kentucky Zone 4A, 24-inch frost depth, ice-dam prone) puts constant freeze-thaw stress on the roof structure. If shingles are improperly fastened, ice dams and wind lift will fail the roof in 3–5 years, leading to interior water damage, mold, and liability. The city has seen this pattern repeat: homeowner reroofs with a third layer (to save tear-off money), the roof fails prematurely, the homeowner files an insurance claim, the insurer denies it (unpermitted work), and then the homeowner sues the roofer (who claims he followed the existing roof, not the code). Frankfort avoids this mess by enforcing strict tear-off inspection.

How to check your current layers: If you have a roof that is 20+ years old and you are unsure how many layers are present, hire the roofing contractor to do a roof inspection that includes probing or a test cut at a low-visibility area (back of roof, near edge). A 2-inch cut will reveal each layer's color and material. Cost: $0–$100 if the contractor does it as part of the bid; $200–$300 if you hire an independent inspector. This is worth doing before you commit to a reroofing bid, because if three layers are present, the tear-off adds 20–30% to labor cost.

Frankfort's frost depth and why ice-and-water-shield is mandatory (not optional)

Frankfort is in IECC Climate Zone 4A with a 24-inch frost depth and 2,000+ heating degree days. This means the ground freezes 2 feet down every winter, and roofs experience heavy ice-dam formation, especially on north-facing slopes and around eaves where heat loss is concentrated. Ice dams form when warm air in the attic melts snow on the upper roof, water runs down to the unheated eaves, refreezes, and backs up water under the shingles into the attic and walls. Kentucky State Building Code R905.2.8.2 (which Frankfort enforces) requires underlayment 'in accordance with the roof-covering manufacturer's instructions' — and for asphalt shingles, that means ice-and-water-shield (also called 'self-adhering' or 'rubberized' underlayment) must extend from the eave up to at least 24 inches inside the interior wall line (the point where the attic becomes insulated).

Common mistake: homeowners or contractors sometimes specify 'synthetic underlayment' or 'felt paper' as the backup, thinking these are equivalent to ice-and-water-shield. They are not. Felt paper is permeable and does not seal around nails. Synthetic underlayment is permeable and designed to shed water below the shingles, not to seal ice dams. Ice-and-water-shield is tacky (self-adhering), forms a water-tight seal around nail penetrations, and is specifically designed to withstand pooled water and back-up conditions. In Frankfort, if an inspector sees your permit spec says 'synthetic underlayment' instead of 'ice-and-water-shield,' they will flag it and potentially reject the application. Brand names include GAF WeatherWatch, Owens Corning WeatherLock, and Underlayment by GAF — all are roughly equivalent and cost $50–$80 per square (100 sq. ft.).

Practical impact on cost: ice-and-water-shield adds $1,000–$1,500 to a typical 20-square roof (roughly $50–$75 per square in material, plus labor). Some roofers have tried to reduce cost by installing ice-and-water-shield only along one valley or one eave, but Frankfort inspectors have caught this and issued corrections orders. The rule is enforced uniformly in the city.

City of Frankfort Building Department
City Hall, 315 Main Street, Frankfort, Kentucky 40601
Phone: (502) 696-0617 (main line — ask for Building Department) | https://www.frankfortky.us (Building Services section — check for online portal or e-permit system)
Monday–Friday, 8:00 AM – 5:00 PM EST

Common questions

Can I roof over an existing layer without tearing off?

No. Kentucky State Building Code R907.4 prohibits overlay on a roof with two or more existing layers. If your roof has one layer, you can overlay; if it has two or more, tear-off is mandatory. Frankfort inspectors verify layer count during permit review, and if a third layer is discovered, you will be ordered to tear off at your cost. Test cuts (2–4 inches) are the cheapest way to confirm your layer count before permitting.

How long does a roof permit take in Frankfort?

Like-for-like, same-material permits (shingles to shingles) are usually issued same-day or next business day — this is called over-the-counter permitting. Material-change permits (shingles to metal, tile, or slate) require plan review and a structural engineer's letter, which takes 7–10 business days. Permit applications can be submitted online or in person at City Hall.

What happens if I find asbestos shingles during tear-off?

Asbestos-containing roofing materials (common in homes built before 1980) require licensed asbestos abatement contractors in Kentucky. Frankfort does not require a separate asbestos permit, but your roofer must stop work, notify you immediately, and refer you to a licensed abatement firm. Abatement adds $2,000–$4,000 to the project. Do not allow a standard roofer to remove asbestos shingles.

Can an owner-builder do their own roof replacement in Frankfort?

Yes. Kentucky allows owner-builders to pull permits for owner-occupied homes, and Frankfort does not require a roofing license. However, you must be present for all inspections, and you assume all liability for code compliance, safety, and structural adequacy. Many homeowners choose to hire a contractor to mitigate risk.

Do I need a structural engineer for a metal roof?

Only if the existing structure is unknown or marginal. Most modern homes (built after 1980) have engineered trusses rated for metal roofing. Older homes (pre-1970) with timber rafters may require an engineer's letter, especially if you are changing material (shingles to metal adds load analysis, even if metal is lighter). The roofer or Frankfort Building Department can advise after seeing home age and photos.

What does the final roof inspection check?

The final inspection verifies: shingle nailing pattern (4–6 nails per shingle, in manufacturer's nail line), ice-and-water-shield coverage from eave to 24 inches inside wall line, flashing around chimney and vents (sealed and properly overlapped), gutter attachment, and drip-edge installation. Inspectors use a hammer to probe shingle fasteners and may remove one or two shingles to verify underlayment.

Can I appeal a permit rejection or inspection failure?

Yes. Frankfort allows appeals within 10 days of permit denial or inspection failure. Contact the Building Department with a written appeal letter and supporting documents (contractor spec sheets, engineer letters, code citations). Most appeals over underlayment specs or fastener details are resolved by submitting clarifying information.

Do I need an architect or engineer to draw roof plans?

No, for most single-family roof replacements. Standard permit applications for like-for-like reroofing require only a one-page form with contractor name, roof area (in squares), material spec (brand, grade, color), and underlayment type. No architectural drawings are needed. Material changes or structural concerns require an engineer's certification, not full plans.

What if my roofer says they will handle the permit, but they did not actually pull it?

This is a common problem. Always verify the permit was pulled by calling Frankfort Building Department or checking the online portal before work starts. If a roofer claims to have pulled a permit but has not, stop the work, demand a refund, and pull the permit yourself (or hire a different contractor). Unpermitted work creates lien liability and insurance issues down the road.

Are there any HOA restrictions on roof color or material in Frankfort?

This depends on your neighborhood. Frankfort's historic districts (including downtown and older neighborhoods like Juniper Hill) have design guidelines that require pre-approval of roof color and material changes. Check with your HOA or the Frankfort Planning & Code Enforcement Department to confirm. Roof permits are faster if design approval is already in hand.

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