Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof replacement or tear-off in Keller requires a building permit. Repairs under 25% of roof area are typically exempt, but any tear-off-and-replace triggers the requirement — even if you're using identical material.
Keller Building Department enforces IRC R907 (reroofing) and requires permits for full tear-offs, partial replacements over 25% of roof area, and any material-change projects (shingles to metal, for example). The critical Keller-specific threshold: the city does NOT allow a second overlay on an existing roof if there are already two layers present — IRC R907.4 mandates a complete tear-off in that case, which automatically requires a permit and deck inspection. This rule bites hard in North Texas because many older homes (built 1990s–2000s) have had one re-roof already. Before you commit to a contractor bid, verify layer count with a roof inspection; if your roof has three layers, you MUST tear off, and the permit fee will be based on total roof area (typically $0.75–$1.50 per square foot of roof). Keller's online permit portal allows submission and tracking, and most like-for-like replacements (same material, no structural changes) qualify for expedited over-the-counter review, with decisions in 1–3 business days. Material changes, roof deck repairs, or structural questions trigger full-plan review and add 2–3 weeks.

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

Keller roof replacement permits — the key details

Keller Building Department enforces the 2015 International Building Code (IBC) and International Residential Code (IRC), with adopted amendments. The core rule is IRC R907.4: if your roof already has two layers of shingles (or equivalent), you must tear off to the deck — you cannot overlay a third layer. This is non-negotiable and is the #1 permit trigger in Keller. Before submitting a permit application, hire a roofer to inspect the roof and count the existing layers (a simple visual check from inside the attic or a roof core sample costs $50–$150 and is money well spent). If you have two layers and want to re-roof, the permit application must specify a complete tear-off, deck inspection, and replacement with new underlayment. If you have one layer and are doing a like-for-like replacement (same shingle type, same slope, no structural changes), the permit still applies but qualifies for expedited review — most decisions come back within 3 business days with a single comment or approval. The permit fee in Keller is calculated at approximately $0.75–$1.50 per square foot of roof area, plus a flat application fee of $75–$150. A typical 2,000-square-foot roof (roughly 22 squares) will cost $150–$350 in permit fees alone. This fee is non-refundable and does not cover the actual roofing work (labor and materials), only the city's plan review and inspections.

Underlayment and fastening specifications are critical in Keller's North Texas climate. The city requires ASTM D6381 synthetic underlayment (or equivalent) for all new roofing, and fastening must comply with manufacturer specifications and IRC R905.2.8. In North Texas, where wind speeds can exceed 80 mph in spring storms, many roofing contractors now specify high-wind fastening patterns (6–8 nails per shingle instead of the minimum 4). Keller's building department will flag this in plan review if your bid package or spec sheet does not list fastener type, size, and pattern. Metal roofing conversions (shingles to standing seam, for example) require a structural evaluation if the deck is not already rated for the additional load — this adds $300–$800 and 2–3 weeks to the permit process. Additionally, if you are converting to a light-colored roof (cool roof), some energy code points apply, but Keller does not mandate cool roofs for residential re-roofs, so this is optional and usually adds no cost or timeline. The key takeaway: specify underlayment and fastening in your bid package before you ask for a permit quote, and confirm with your roofing contractor that they pull the permit (most do, but verify).

Keller does not sit in a high-wind HVHZ (High Velocity Hurricane Zone) like coastal Texas, but the city does experience occasional severe thunderstorms and hail events. The 2015 IRC has no additional hurricane or hail mitigation requirements for inland Central Texas, so you do not need to worry about secondary water barriers or reinforced hip/ridge specs beyond standard IRC R905 rules. However, if you live in a flood zone (check FEMA maps; some Keller properties are in the flood plain of the Trinity River), the roof replacement permit will cross-reference your flood-hazard area, and the inspectors may ask for additional documentation that gutters and drainage are adequate. This is rare but worth checking before you file. Keller's online permit portal (accessible through the city's website) allows you to upload plans, photographs, and contractor affidavits. Most roofers now upload a simple one-page spec sheet that lists material, underlayment, fastening, and warranty — this is usually sufficient for plan review and speeds up approval.

Inspections for a roof replacement in Keller are typically two-point: (1) deck inspection — performed after tear-off and before new underlayment is laid, to verify no rot, structural damage, or fastening issues exist; and (2) final inspection — after the new roof is installed and all flashing, drip edge, and ridge vents are complete. Schedule inspections through the city's online portal or by phone (see contact card below). Most inspectors will come within 2–3 business days of your request. The deck inspection is crucial: if rot is discovered, the cost to sister joists or replace decking can quickly add $1,500–$5,000 to the project. In North Texas climate, this is not uncommon in homes over 30 years old, especially if there was prior water damage or poor attic ventilation. Request the deck inspection BEFORE your roofer orders new materials, so you have time to budget for surprises. The final inspection is straightforward — the inspector walks the roof, checks fastening pattern, verifies underlayment and flashing, and signs off. Most final inspections pass on first visit.

Timeline and costs: a straightforward, like-for-like roof replacement (one existing layer, no structural issues, expedited permit) will take 1–2 weeks from permit submission to final sign-off, plus 2–5 days for the roofer to complete the work. Total project cost for a 2,000-square-foot roof is typically $8,000–$15,000 in labor and materials, plus $150–$350 in permit fees. If tear-off is required (two existing layers), add 2–3 additional days to the roofing schedule. If deck repair is needed, add $1,500–$5,000 and 1–2 weeks. Material changes (shingles to metal) or structural concerns trigger full plan review, adding 2–3 weeks to permitting before the roofer can even start. Owner-builders in Keller are allowed to pull permits for their own home (owner-occupied only), but roofing is a high-liability trade — most banks, insurers, and title companies require a licensed roofing contractor to pull and sign the permit application. Confirm this with your lender before attempting a DIY permit pull.

Three Keller roof replacement scenarios

Scenario A
Single-layer shingle re-roof, Keller subdivision, no structural issues — like-for-like replacement
You have a 15-year-old ranch home in the Keller Commons subdivision with one layer of architectural shingles. Roof area is 2,100 square feet (about 23 squares). You want to re-roof with the same material (architectural shingles, same slope, same colors). No leaks, no visible deck damage, no structural concerns. Your contractor provides a spec sheet listing ASTM D6381 synthetic underlayment, six 1.25-inch nails per shingle, and a 25-year warranty. You submit the permit application to Keller Building Department with a roof sketch, the contractor's affidavit, and a photograph of the existing roof. The city approves the permit within 2–3 business days (expedited, over-the-counter) with no comments. Permit fee is $175 (flat $75 plus $100 for 23 squares at approximately $4.35 per square). Roofer schedules a deck inspection, which takes place after tear-off; inspector signs off in 30 minutes, finding no damage. Roofer completes installation over 3–4 days. Final inspection is scheduled and approved same day. Total timeline from permit submission to final sign-off: 10 business days. Total permit and inspection cost: $175. Total roofing cost (labor + materials): $9,500–$11,000. No surprises, no structural engineer, no secondary issues.
Permit required (one layer, like-for-like) | Expedited over-the-counter review (2-3 days) | Permit fee $175 | Two inspections (deck + final) | PT-rated underlayment ASTM D6381 required | No structural review | Total project $9,500–$11,000 + $175 permit
Scenario B
Three-layer roof discovered, mandatory tear-off, Keller historic neighborhood, re-roof with architectural shingles
Your 1980s colonial home in the historic Keller neighborhoods has a roof that visually looks like one layer, but when your contractor inspects from inside the attic, he counts three layers: original wood shingles, then a 1990s asphalt overlay, then another overlay from 2010. Total roof area is 3,200 square feet (about 35 squares). IRC R907.4 mandates a complete tear-off — you cannot overlay a fourth layer. You file a permit application that specifies 'complete tear-off, deck inspection, replacement with ASTM D6381 underlayment, architectural shingles, six-nail fastening pattern.' Because tear-off is mandatory, the city's plan review is flagged for 'full-area re-roof' and you do NOT qualify for expedited review. Review takes 5–7 business days. The reviewer calls you with one comment: 'Provide deck fastening notes (confirm existing deck nails are 8d minimum spacing per IRC R505.2.1).' Your contractor confirms fastening is adequate, you reply to the comment, and the permit is issued. Permit fee is $275 (flat $75 plus $200 for 35 squares at $5.71 per square, slightly higher due to mandatory tear-off complexity). Tear-off begins immediately. After tear-off, the inspector discovers minor rot in two joist bays (not visible before tear-off). Your contractor estimates $2,000 to sister the joists. You approve, work is completed, deck inspection is re-scheduled and passes. Roofer installs new roof over 5–6 days. Final inspection passes. Total timeline from permit submission to final sign-off: 25–30 business days (due to full review and unexpected deck repair). Total permit and inspection cost: $275. Total roofing cost: $14,000–$18,000 (includes tear-off and joist repair). This scenario shows why the deck inspection is critical in North Texas — three-layer roofs often hide underlying moisture damage.
Permit REQUIRED (three layers — mandatory tear-off per IRC R907.4) | Full plan review (5-7 days, not expedited) | Permit fee $275 | Deck inspection (mandatory) and final | ASTM D6381 underlayment required | Minor joist repair discovered (common in 3-layer roofs) | Total project $14,000–$18,000 + $275 permit
Scenario C
Shingle-to-metal roof conversion, Keller ranch home, structural evaluation required, premium material upgrade
Your 1,900-square-foot Keller ranch home (built 1988) has an architectural shingle roof with one layer. You want to upgrade to a standing-seam metal roof (50-year lifespan, better wind performance, higher initial cost). Metal roofing adds approximately 150 pounds per 100 square feet, compared to asphalt shingles at 225–250 pounds per 100 square feet — so metal is actually lighter. However, Keller's building code requires structural verification for any material change (IRC R905.1.1 cross-reference IBC 2404.1). Your roofing contractor obtains a structural engineer letter confirming that existing roof framing (2x6 rafters at 24 inches on-center) is adequate for the metal load. Structural engineer fee: $500–$800. Permit application includes the engineer's letter, a metal roof spec sheet (fastening per manufacturer, underlayment type, standing-seam details), and a roof sketch showing area and slope. Plan review is full (not expedited) because of the material change and structural component. Review takes 7–10 business days. Reviewer has one comment: 'Specify underlayment as synthetic or 30# felt (not tar paper) per manufacturer compatibility notes.' Contractor updates the spec, you reply, permit is issued. Permit fee is $325 (flat $75 plus $250 for material-change and structural review surcharge). Tear-off and deck inspection proceed (no damage found). Metal roof installation is faster than shingles (2–3 days vs. 4–5 days). Final inspection verifies fastening per metal roof manufacturer spec and flashing details. Approved. Total timeline from permit submission to final sign-off: 20–25 business days. Total cost: structural engineer $600, permit fee $325, roofing (labor + materials) $16,000–$22,000. This scenario shows the cost and timeline impact of material upgrades — they are permitted but require extra documentation and review.
Permit REQUIRED (material change: shingles to metal) | Structural engineer letter required ($500–$800) | Full plan review (7-10 days) | Permit fee $325 | Deck inspection + final | Metal roof fastening per manufacturer spec | Synthetic underlayment required | Total project $16,000–$22,000 + $925 (permit + engineer)

Every project is different.

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

North Texas climate factors: wind, hail, and the three-layer problem

Keller sits in NOAA climate zone 2A (South-Central coast) and 3A (temperate/warm, moderate humidity). North Texas averages 47 inches of rain per year, with severe thunderstorm season (April–June) bringing hail, wind gusts over 80 mph, and occasional tornado-spawning supercells. The 2015 IRC does not impose hail-resistant rating requirements for residential roofs in Keller (unlike some Florida or Colorado jurisdictions), but many Keller homeowners now spec Class 4 impact-resistant shingles (ASTM D3161, UL 2218) to reduce insurance premiums and improve resale value. Impact-resistant shingles cost 10–20% more but are becoming standard in new construction and re-roofs here. Hail damage is a leading cause of roof claims in North Texas; if your roof is hail-damaged within 10 years of replacement, your contractor's warranty may not cover it if you did not spec impact-resistant material.

The three-layer problem is endemic to Keller because many homes built in the 1980s–1990s had their first re-roof in 2000–2010, and some owners re-roofed again without tearing off the old layer. By 2024, these homes now have two or three layers. The city takes IRC R907.4 seriously: inspectors will physically count layers during deck inspection, and if three are found, you must stop work and file an amendment requiring tear-off. This has caused thousands of dollars in cost overruns for Keller homeowners who did not budget for it. Always confirm layer count before you commit to a bid or a permit timeline.

Frost depth in Keller is approximately 12–18 inches (Tarrant County), so deck drainage and ice/water-shield placement are important. IRC R905.2.8.2 (ice/water-shield) does not mandate ice barriers in zone 2A/3A, but North Texas freeze-thaw cycles (often 3–4 cycles per winter) can drive water under shingles if flashing is not properly sealed. Most Keller roofers now extend ice/water-shield 24–36 inches up the roof from the eave and 6 feet up every valley, even though the code minimum for zone 3A is 2 feet. This is a smart upgrade and costs $200–$400 extra but reduces callbacks for ice-dam leaks.

Keller permit process: online portal, expedited review, and cost breakdown

Keller Building Department operates an online permit portal accessible through the city website (www.cityofkeller.com or search 'Keller TX building permits'). The portal allows you to submit applications 24/7, upload plans and documents, and receive real-time status updates. Most residential roofing permits are submitted by the contractor (licensed roofers typically pull permits as part of their bid), but owner-builders can submit directly if the home is owner-occupied. Submission requires a completed application form (fillable PDF), a roof sketch or photo, a contractor affidavit (signed and notarized if not licensed), and a spec sheet listing material, underlayment, and fastening details. For expedited permits (like-for-like replacements, no structural concerns, no material changes), you can expect a decision within 2–3 business days; for full-review permits (material changes, tear-off, structural concerns), expect 5–10 business days.

Permit fees in Keller are calculated on a sliding scale based on roof area and complexity. The current fee schedule (2024) is approximately $75 flat application fee plus $3.50–$7.15 per square (100 square feet) of roof area. A 2,000-square-foot roof (22 squares) costs roughly $150–$230 in permit fees. A 3,500-square-foot roof (39 squares) costs roughly $200–$350. Material-change or structural-review surcharges add $50–$100. Tear-off permits do not cost more but require more inspections (deck inspection mandatory, which may add 1–2 days to the timeline). Permit fees are non-refundable once issued, even if the project is cancelled. However, permits are valid for six months, so if you delay construction, you do not need to re-pull as long as you start work within that window.

Inspections are scheduled through the online portal or by phone. Keller Building Department typically schedules inspections within 2–3 business days of your request. Deck inspections (after tear-off) are the most critical; inspectors will look for rot, structural damage, fastening adequacy, and joist spacing. If issues are found, the inspector will issue a report, and you must address them before proceeding. Final inspections are quick — inspectors verify underlayment, fastening pattern (spot-check a few squares), flashing at penetrations and valleys, drip edge, and ridge vent installation. Most final inspections pass without comment.

City of Keller Building Department
City of Keller, 301 N. Johnson Avenue, Keller, TX 76248
Phone: (817) 743-4070 (main city line; ask for Building Department) | https://www.cityofkeller.com/permits (search 'Keller permits online' to confirm current portal URL)
Monday–Friday, 8:00 AM–5:00 PM (closed weekends and city holidays)

Common questions

Do I need a permit to repair a few shingles or patch a small leak?

No. Repairs under 25% of roof area (roughly 5–6 squares on a typical home) do not require a permit in Keller. Patching a leak, replacing 5–10 damaged shingles, or resealing flashing is exempt. However, once you exceed 25% of roof area or perform a complete tear-off-and-replace on any section, a permit is required. If you are unsure whether your repair crosses the 25% threshold, contact Keller Building Department and describe the scope — they can clarify over the phone.

My roof has two layers already. Can I just overlay a third layer without tearing off?

No. IRC R907.4, which Keller enforces, prohibits a third layer. You must tear off to the deck. This is non-negotiable and is the most common reason for permit rejections and cost overruns in Keller. If your contractor suggests a third-layer overlay, push back and get a tear-off bid instead. The permit fee for tear-off is the same as for overlay, but the roofing cost will be higher due to labor and disposal.

How much does a roof permit cost in Keller?

Permit fees are approximately $75 flat plus $3.50–$7.15 per square (100 SF) of roof area, depending on complexity. A 2,000-SF roof (22 squares) typically costs $150–$230. Material-change or structural-review surcharges may add $50–$100. Material-change permits (shingles to metal, for example) also require a structural engineer letter, which costs $500–$800 separately. Permit fees are non-refundable.

How long does a roof replacement permit take to approve in Keller?

Expedited permits (like-for-like replacements, no structural concerns) are typically approved within 2–3 business days. Full-review permits (material changes, tear-off, structural evaluation) take 5–10 business days. Once approved, you must schedule inspections (deck inspection after tear-off, final inspection after installation), which can take an additional 1–2 weeks depending on inspector availability. Plan for 2–4 weeks total from permit submission to final sign-off for a straightforward project.

Do I need to hire a licensed roofer to pull a permit, or can I do it myself?

Owner-builders are allowed to pull permits for owner-occupied homes in Keller, but most banks, insurers, and title companies require a licensed roofing contractor to sign the permit application and be responsible for the work. Even if you hire a roofer on a cash basis, most will pull the permit as part of their standard process. Confirm this before signing a contract. If you attempt to pull the permit yourself, you will be personally liable for code compliance and inspections.

What happens if my roof has rot discovered during the deck inspection?

Deck inspectors in Keller are trained to spot rot and structural damage. If rot is found, you must address it before the roofer can proceed. Common fixes include sistering (bolting new joists alongside damaged ones) or full decking replacement in localized areas. This can add $1,500–$5,000 and 1–2 weeks to the project timeline. This is why getting a deck inspection as soon as tear-off is complete is critical — it gives you time to budget and plan around unexpected repairs.

Can I upgrade to impact-resistant or metal roofing, and will it affect my permit?

Yes, you can upgrade, but material changes (shingles to metal, architectural to impact-resistant, etc.) require a structural engineer letter confirming the roof framing is adequate for the new load. Metal roofing is actually lighter than asphalt shingles, so structural concerns are rare, but the engineer verification is mandatory per Keller code. Plan for an additional $500–$800 engineer fee and 2–3 weeks of additional permit review time if you change materials.

Do I need to disclose a roof replacement when I sell my home?

Yes. Texas real estate disclosure rules (TREC Residential Property Condition Addendum) require sellers to disclose whether major home systems, including the roof, have been repaired or replaced and to note the age of the roof. If your roof replacement was permitted and inspected by the city, you have a clear record and can disclose confidently. If your roof was replaced without a permit, you may be liable for non-disclosure or misrepresentation. This is another reason to always pull a permit — it protects you at resale.

Is there a warranty on my roof after inspection and approval?

No. The city's final inspection confirms that the roof meets code — it does not warrantee the roof's durability or performance. Your warranty comes from the roofing contractor (typically 5–10 years labor, 25–50 years material, depending on the manufacturer and contractor). Confirm warranty details in writing before you sign the contract. Some contractors offer extended warranties (20–30 years) for additional cost.

What if I start a roof replacement without a permit and then realize I need one?

Stop work immediately and contact Keller Building Department. You can apply for a permit retroactively, but you will face penalties: double permit fees, potential fines ($500–$2,000), and mandatory inspections to verify code compliance. Additionally, your insurance may deny claims for unpermitted work, and you will have difficulty selling or refinancing the home without a clear permit record. It is always cheaper and faster to get the permit before you start.

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