Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
A full roof replacement or tear-off always requires a permit in Farmers Branch. Repairs under 25% of roof area may be exempt, but once you strip shingles, you're in permit territory.
Farmers Branch follows the 2015 International Building Code (IBC) and IRC, which the city has adopted with amendments specific to North Texas hail resistance and wind uplift. Unlike some suburban Dallas cities that have moved to 2021 code, Farmers Branch still operates under 2015, which means roof-covering tables and ice-water shield requirements differ slightly from neighboring Coppell or Addison. The city's Building Department is known for strict enforcement of the 3-layer rule: if your roof has three or more layers of shingles, a complete tear-off is mandatory before reroofing, and the city requires this documented on the permit application. A tear-off-and-replace always triggers permit and inspection (IRC R907.4), even if you're using identical shingles. Like-for-like patching of fewer than 10 squares (under ~25% roof area) may avoid permit, but once you're doing a full or partial tear-off, expect to file. Material upgrades—shingles to metal, shingles to tile—also require structural evaluation and a separate permit. Farmers Branch does allow owner-builders to pull permits for owner-occupied residential, though roofing contractors pull the vast majority of residential roof permits.

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

Farmers Branch roof replacement permits—the key details

Farmers Branch Building Department enforces IRC R907 (reroofing) and IRC R905 (roof-covering requirements) without significant local amendments, but the city's interpretation of the 3-layer prohibition is stricter than some Texas municipalities. The core rule: if a field inspection finds three or more existing shingle layers, a complete tear-off to the deck is mandatory before the new roof is installed. This is not a suggestion—the city's permit checklist explicitly asks 'Number of existing roof layers?' and if you answer three, the inspector will require visual proof of teardown before issuing final sign-off. Many homeowners discover this during the first inspection and face surprise costs of $1,500–$3,000 for labor to complete tear-off. The city also requires documentation of ice-water shield (synthetic underlayment) extending at minimum 24 inches from the roof edge in Farmers Branch's climate zone 3A (central Texas), per IRC R905.1.1. If your roof includes valleys, dormers, or skylights, that ice-water shield must be continuous around penetrations—no gaps. This is inspected in the field before shingles go on.

A material change—upgrading from 3-tab shingles to architectural or metal—triggers additional code scrutiny. If you're moving to metal panels or tile, the city requires a structural engineer's letter confirming the existing roof deck can handle the weight increase. Metal roofing in Farmers Branch typically runs 1.5–2 lbs per square foot; tile can be 8–10 lbs per sq ft. The deck may need reinforcement (additional trusses or plywood bridging), which adds another permit (structural modification) and $2,000–$8,000 in framing. Shingle-to-metal re-roofs are approved over the counter at the Farmers Branch Building Department; shingle-to-tile or any roof-deck alteration goes to full plan review (5–7 working days). The city also requires metal or tile roofs to include secondary fastening per manufacturer specs—not optional. Hail resistance is implicitly expected in Farmers Branch (HAAG Impact Resistance ratings or UL 2218 Class 4 shingles are not required by code, but recommended locally for insurance discounts and given North Texas hail frequency).

Underlayment specifications must be detailed on the permit application or submitted shop drawings. Generic 'synthetic underlayment' is not accepted; the city wants the product name, weight (min 2.2 oz/sq yd for Type II, per ASTM D226), and fastening pattern (nail spacing, head size, ring-shank vs smooth). Fastening is the most common permit rejection point: the city inspector checks nail pattern in the field before final sign-off, looking for 4 nails per shingle in the main area, 6 nails in the field edges (within 12 inches of the perimeter), and an additional row in valleys. This isn't cosmetic—improper fastening voids manufacturer warranties and can lead to wind uplift failure. If you're using a roofing contractor, confirm they know Farmers Branch's specifics; many DFW contractors are used to more lenient cities and may skip secondary water barriers or ice-water shield specs that Farmers Branch requires. The city's permit application asks for contractor license and insurance; owner-builders must list themselves as the responsible party and may face closer inspector scrutiny.

Inspection sequence in Farmers Branch is typical: (1) tear-off and deck inspection (if required) to check for rot, cupping, or nailing issues; (2) underlayment and ice-water shield in place before shingles; (3) final shingle inspection covering fastening, flashing, ridge caps, and drip edges. Each inspection must be scheduled 24 hours in advance through the city's online portal or by phone. The city does not allow self-certification for reroofing; an inspector must visit the property for each stage. Timeline is typically 1–3 weeks from permit issuance to final sign-off, assuming no defects. If the inspector finds three layers and you claimed two, expect a stop-work order and a 2–3 week delay while tear-off is completed and re-inspected. The permit fee for a basic shingle-to-shingle roof replacement in Farmers Branch is $150–$350, based on roof area (typically 0.05–0.08% of the declared project cost). A $15,000 re-roof permit costs roughly $75–$120 in fees; a $25,000 re-roof costs $125–$200. Material upgrades or structural changes push fees higher.

Owner-builder permits are allowed in Farmers Branch for owner-occupied residential property, but the homeowner is responsible for code compliance and scheduling inspections. The city does not waive any inspections for owner-builds; in fact, inspectors are sometimes more meticulous with owner-built projects due to liability and quality concerns. If you're a homeowner pulling your own permit, you'll need to detail your installation method, fastening specs, and underlayment choice on the application—no vague language is accepted. Many owner-builders hire a consultant or use the roofing manufacturer's installation guide (e.g., GAF, CertainTeed) to ensure code compliance. Roofing contractors, by contrast, typically have pre-approved shop drawings on file with the city, speeding approval. In summary: get a permit, hire a licensed roofing contractor or pull owner-build with detailed specs, ensure three-layer tear-off if needed, specify underlayment in writing, schedule inspections early, and budget 4–6 weeks from start to final sign-off.

Three Farmers Branch roof replacement scenarios

Scenario A
Two-layer existing roof, full shingle-to-shingle replacement, 2,000 sq ft ranch home in Farmers Branch
You have a 30-year-old asphalt shingle roof with two layers of shingles on the deck; no structural concerns. Your roofer quotes $8,500 for tear-off, new synthetic underlayment, GAF Timberline HD shingles, and ice-water shield to 24 inches from eaves. This is a straightforward shingle-to-shingle replacement and requires a permit. The city will require your contractor to list fastening specs (4 nails per shingle in field, 6 on edges) and underlayment weight (min 2.2 oz/sq yd Type II) on the application. The ice-water shield is non-negotiable in climate zone 3A and must be visible in the field inspection. Permit fee is approximately $150–$200. Timeline: permit issued same day (over the counter at Farmers Branch Building Department); tear-off and framing inspection (1–2 days after tear-off complete); underlayment/ice-water shield inspection (before shingles); final shingle inspection (after shingles complete). Total time from permit to final sign-off: 2–3 weeks, assuming no defects and inspectors available within 24–48 hours. Your contractor should schedule all three inspections in advance. Cost breakdown: permit $175; reroofing labor and materials $8,500; total project $8,675. If the inspector finds a hidden third layer (common in older homes), you'll face a 1–2 week delay and additional $500–$1,500 tear-off labor. No structural modification needed; no material upgrade—this sails through.
Two layers acceptable | Full tear-off required | Synthetic underlayment Type II min 2.2 oz/sq yd | Ice-water shield 24 inches from eaves | Permit fee $150–$200 | Contractor must specify fastening pattern | 2–3 week timeline | Final inspection covers fastening, flashing, ridge cap
Scenario B
Existing three-layer roof, homeowner elects tear-off and upgrade to metal panels, 2,400 sq ft two-story in Farmers Branch
Your inspector visits for the initial tear-off and discovers three layers of shingles. Under IRC R907.4, tear-off is mandatory; you cannot overlay a new shingle over three layers. You decide to upgrade to standing-seam metal panels (also appeals aesthetically and offers better durability). Now you face two permits: (1) roofing permit with required structural engineer's letter confirming deck load capacity; (2) possible structural modification permit if the engineer recommends reinforcement. Metal panels weigh ~1.5 lbs/sq ft, so your 2,400 sq ft roof adds ~3,600 lbs—typically within deck capacity, but the engineer must verify truss spacing, web bracing, and deck condition. If the deck is sound, the engineer's letter costs $300–$600 and takes 3–5 days. If reinforcement is needed (e.g., additional collar ties, bridging), that's a separate bid and permit ($2,000–$5,000). Roofing permit fee rises to $250–$350 due to material change. Metal panel fastening requirements are stricter: concealed fasteners per manufacturer (e.g., Nucor, Chief Buildings) with sealant tape, no exposed screws. The city requires shop drawings or manufacturer installation guide attached to the permit. Tear-off inspection happens first (all three layers must be visible and removed to bare deck). Deck inspection checks for rot and nailing (city looks for galvanized ring-shank nails, min 8d). Metal panel installation inspection verifies fastener spacing (typically 12 or 16 inches on center) and sealant placement. Timeline: permit + engineer letter = 1 week; tear-off = 1–2 days; deck + metal panel installation = 5–7 days; inspections = 2–3 weeks. Total project time: 5–7 weeks. Cost: engineer letter $300–$600; roofing permit $250–$350; tear-off labor (full three layers) $2,500–$4,000; metal panels + installation $12,000–$18,000; total project $15,050–$23,000. This is not a quick re-roof; plan for a longer timeline and higher cost due to structural verification and material upgrade.
Three layers detected | Tear-off mandatory per IRC R907.4 | Structural engineer letter required | Material upgrade (metal) | Secondary permit possible if reinforcement needed | Permit fee $250–$350 | Shop drawings required | Manufacturer fastening specs documented | Deck inspection for rot and nailing | 5–7 week timeline | $15,000–$23,000 total project cost
Scenario C
Patch repair under 25% roof area, 12 square feet of water damage on west side, single-layer roof in Farmers Branch
A storm has damaged a 12 sq ft patch of shingles on the west side of your 2,000 sq ft roof (0.6% of roof area). The roofer inspects and finds one underlying layer (two total). You want to patch the damaged area with matching shingles and tar the edges. This is a repair, not a replacement, and falls under the 25% exemption threshold (IRC R907.3). No permit required. The roofer can proceed with a standard patch: remove 3–4 damaged shingles, inspect for deck rot (none found), install replacement shingles with 4 nails each, apply roof cement to edges, seal flashing. Cost: $150–$400 including labor and materials. However—and this is critical—if the roofer finds deck rot or cupping under the patch, the scope shifts. Any deck repair automatically requires a permit. Similarly, if the damage extends to flashing or a valley, and the roofer recommends re-routing ice-water shield or ice-dam protection, that becomes a partial roof modification and may trigger a permit inquiry. In this scenario, assuming the deck is sound and no structural work is needed, a simple patch avoids permit. The homeowner should not pull a permit and save the $150–$200 permit fee and inspection scheduling. However, document the repair (photos, roofer invoice) for future resale disclosure, even though it's exempt. If you later claim a full replacement, the city may ask about prior repairs, and a documented patch shows you've maintained the roof responsibly.
Repair under 25% of roof area | No permit required | Patch covers 12 sq ft (0.6% of roof) | Single underlying layer acceptable | Deck inspection not required (assuming no rot) | Cost $150–$400 for materials and labor | Document repair for resale disclosure | If deck damage found, permit required (risk factor)

Every project is different.

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

The three-layer rule: why Farmers Branch enforces it so strictly

The three-layer prohibition in IRC R907.4 exists because multiple shingle layers trap heat and moisture, shortening roof life and creating structural stress on rafters. Farmers Branch Building Department treats this as a non-negotiable code line item, not a gray area. The city's reasoning: three layers of asphalt shingles weigh roughly 9–12 lbs per square foot; old roofs may have had inferior fastening or deck bracing, and an inspection cannot verify the quality of those hidden fasteners. A tear-off removes doubt and ensures the new install meets current code with documented nailing patterns. Many homeowners in Farmers Branch find this frustrating because overlaying a new shingle over two layers is technically allowed by code and costs less ($2,000–$4,000 saved by skipping tear-off labor). However, if your hidden layer count is three or more, the city will catch it during the field inspection and issue a stop-work order. To avoid surprise, ask your roofer to submit a pre-inspection report documenting exact layer count before the permit application is filed. Some roofers do this for free; others charge $75–$150 for a roof tear-off inspection. This upfront cost is worth it to confirm layer count and avoid costly delays. If you're unsure, disclose 'layer count unknown—field inspection required' on the permit application; the city will schedule an inspection before permit issuance to verify.

Farmers Branch's specific interpretation of R907.4 is documented in the city's permit checklist and FAQ (available on the Building Department website). The checklist explicitly lists 'Existing roof layers: [__]' and notes that three or more layers require tear-off. The city does not allow 'average of two layers' or 'mostly one layer'—it's all or nothing. If any visible section has three layers, the entire roof must be torn off. This is more rigid than some Dallas-area cities (e.g., Irving) which allow overlays on two-layer roofs without field pre-inspection. Farmers Branch's stance is defensible from a structural and durability standpoint, but it means your project timeline and cost hinge on that first inspection. Plan accordingly and budget conservatively.

Underlayment, ice-water shield, and wind uplift in North Texas climate

North Texas roofing codes emphasize secondary water barriers and ice-water shield because the region experiences both hail and rare ice storms, and wind uplift is a constant design concern. Farmers Branch, located just north of Dallas, is not in a hurricane zone, but wind speeds of 60+ mph occur during severe thunderstorms, and improper fastening or missing ice-dam protection can lead to water intrusion and mold. IRC R905.1.1 requires ice-water shield (synthetic, self-adhesive underlayment) at least 24 inches from the roof edge, measured up the slope from the eaves. In a 6:12 or steeper roof, this shield runs around dormers, valleys, and chimneys—every penetration. Farmers Branch inspectors specifically check for continuous coverage and adhesion; they will ask roofers to lift a corner of the shield during field inspection to confirm it's properly seated. A common failure point: roofers installing ice-water shield only at valleys and dormers, skipping the main perimeter. Farmers Branch will flag this and require correction before approval. The city also requires the new synthetic underlayment (Type II, min 2.2 oz/sq yd per ASTM D226) to be specified by product name on the permit application—not 'synthetic underlayment' in generic terms. Acceptable products include GAF Timberline Underlayment, CertainTeed WinterGuard, and Owens Corning WeatherLock. The city has a list of pre-approved products; if you use an unusual brand, expect a 1–2 day delay for the inspector to verify it meets spec.

Wind uplift fastening is codified in IRC R905.2 and is critical in Farmers Branch given tornado/derecho frequency. The standard is 4 fasteners per shingle in the main field, 6 fasteners on edges and rakes (within 12 inches of perimeter). The fasteners must be 8d ring-shank galvanized nails, 1.375 inches long, driven flush (not over-driven, which splits the shingle). Over-driving is the second-most common fastening defect the city finds (after wrong nail size). Roofers using pneumatic nailers sometimes over-drive without noticing; the city inspector uses a pressure gauge to check. Metal panels require concealed fasteners with sealant tape per manufacturer specs, typically at 12 or 16 inch on-center spacing. The city will require the roofer to provide a fastening schedule on the permit application or attach the manufacturer's installation guide. If a roofer submits a vague fastening plan ('4 nails per shingle, field standard'), Farmers Branch will request clarification. Roofing contractors familiar with Farmers Branch have pre-approved fastening documents on file; owner-builders should use the shingle manufacturer's installation guide (e.g., GAF Complete Installation Instructions) as their spec sheet.

City of Farmers Branch Building Department
13000 Waxahachie Street, Farmers Branch, TX 75234
Phone: (972) 919-3600 | https://www.farmersbranchtx.us/departments/building-development-services
Monday–Friday, 8:00 AM–5:00 PM (central time); closed on city holidays

Common questions

How long does a roof replacement permit take in Farmers Branch?

A simple shingle-to-shingle replacement typically takes 1–2 days for permit issuance (often same-day at the counter), then 2–3 weeks for inspections and final sign-off. If the city discovers three layers, expect an additional 1–2 week delay for tear-off and re-inspection. Material upgrades (metal, tile) or structural changes require 5–7 engineer review and full plan review (5–7 working days). Submit all documentation at once—missing ice-water shield specs or fastening details cause rejections and delays.

Do I need a permit to replace roof shingles if I'm just patching storm damage?

If the repair covers less than 25% of your roof area (roughly 10 squares or fewer), no permit is required. However, if you're tearing off a section and the repair cascades into nearby areas, or if the city later disputes your area calculation, expect scrutiny. Document the patch with photos and keep the roofer invoice for resale disclosure. If you find rot or deck damage during the patch, a permit becomes mandatory.

What if my roof has three layers and I want to overlay a new shingle on top?

Farmers Branch does not allow this. IRC R907.4 prohibits roofing over three or more existing layers, and the city enforces it strictly. A tear-off to the deck is mandatory. The city will issue a stop-work order if a field inspection finds three layers after the overlay has started, so confirm layer count before you begin. Many homeowners choose to upgrade to metal or tile when facing a full tear-off, since the labor is already being done.

How much does a roof replacement permit cost in Farmers Branch?

Permit fees for roofing in Farmers Branch range from $150–$350, depending on roof area and scope. The city calculates fees as roughly 0.05–0.08% of the declared project cost (based on material and labor estimates you provide on the application). A $15,000 re-roof pays approximately $75–$120 in permit fees; a $25,000 re-roof pays $125–$200. Material upgrades (shingle to metal or tile) may incur additional structural permit fees ($50–$100) if a structural engineer letter is required.

Do I need a structural engineer letter for a metal roof replacement in Farmers Branch?

Yes, if you're changing materials from asphalt shingles to metal or tile, the city requires a structural engineer's letter confirming that the existing roof deck can support the new material's weight. Metal roofing (1.5–2 lbs/sq ft) is usually within capacity, but tile (8–10 lbs/sq ft) often requires reinforcement. The engineer's letter costs $300–$600 and takes 3–5 days. If reinforcement is needed, that's a separate permit and structural modification ($2,000–$5,000).

Can I pull my own roof replacement permit as an owner-builder in Farmers Branch?

Yes, owner-builders may pull permits for owner-occupied residential roofing in Farmers Branch. However, you are fully responsible for code compliance, and inspectors are often more meticulous with owner-builds. You must provide detailed fastening specifications, underlayment product names and weights, and ice-water shield location on the permit application. Using the shingle manufacturer's installation guide (e.g., GAF, CertainTeed) as your spec sheet is recommended. Inspectors will verify all code points, and any defects must be corrected at your cost.

What is ice-water shield and why does Farmers Branch require it?

Ice-water shield is a synthetic, self-adhesive underlayment that sits under shingles and prevents water intrusion during ice dams or wind-driven rain. It extends at least 24 inches from the roof edge (measured up the slope) and is continuous around dormers, valleys, and chimneys. Farmers Branch requires it because North Texas experiences rare but severe ice storms, and water intrusion can cause mold and structural damage. The city inspector will visually verify ice-water shield coverage during the field inspection before shingles are installed. Skipping it is a common rejection point.

What is the penalty if I do roof work without a permit in Farmers Branch?

Penalties include stop-work orders ($250–$500 fine), potential forced removal and replacement of the roof at your cost, insurance claim denial, and resale disclosure requirements that can reduce your home value by $5,000–$15,000. Unpermitted roofing can also block refinances or appraisals, and lenders may require a certificate of occupancy before approving new financing. In Texas, unpermitted work must be disclosed on the TREC Residential Contract, killing buyer confidence.

How many nails should I use per shingle on a roof replacement in Farmers Branch?

The IRC and Farmers Branch code require 4 fasteners (nails) per shingle in the main field area, and 6 fasteners on edges and rakes (within 12 inches of the perimeter). Fasteners must be 8d ring-shank galvanized nails, 1.375 inches long, driven flush (not over-driven). The city inspector will check nail pattern and spacing during the final inspection, sometimes using a pressure gauge to verify proper drive depth. Using too few nails (3 per shingle) is the most common fastening defect and will fail inspection.

Does Farmers Branch require hail-resistant shingles for roof replacement?

Hail-resistant shingles (HAAG Impact Resistance ratings, UL 2218 Class 4) are not mandated by code in Farmers Branch, but they are strongly recommended given North Texas hail frequency. Installing Class 4 shingles can reduce homeowner insurance premiums by 10–20% and provides better long-term durability. The city does not require them on the permit application, but many roofers and insurers recommend upgrading when re-roofing.

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