Cost Guide

Jacksonville Roof Replacement: JaxEPICS Permit & FBC Code (2026)

Complete Duval County roof replacement guide: JaxEPICS permit process, FBC 8th Edition requirements, contractor licensing, costs, and 2026 insurance considerations for Jacksonville homeowners.

July 4, 2026
8 min read
Need a licensed roofing contractor in Jacksonville? Get up to 3 free quotes.Get matched

Duval County Permit Authority: One City, One Building Department

Most Florida counties split permitting between county and municipal jurisdictions. Duval County is unusual — Jacksonville's consolidated city-county government means the City of Jacksonville Building Inspection Division (BID) issues most building permits across the entire county. The Beaches communities (Atlantic Beach, Neptune Beach, Jacksonville Beach) and Baldwin run their own permit processes for their cities, but the unified system covers most addresses. The BID enforces:
  • Florida Building Code, 8th Edition (2023) — including Building, Residential, Existing Building, Mechanical, Plumbing, Fuel Gas, and Energy Conservation volumes
  • NFPA 70 — NEC 2020 for electrical work
  • Local Jacksonville amendments through the Jacksonville Ordinance Code
Permits are valid for 180 days from issuance, with each passed inspection resetting the clock for another 180 days.

When You Need a Roofing Permit in Jacksonville

Florida Building Code §105.1 requires permits for "any owner, authorized agent, or contractor who desires to construct, enlarge, alter, repair, move, demolish, or change the occupancy of a building or structure." For roofing, that translates to:
  • ✅ Full roof replacement
  • ✅ Re-roofing (tear-off + new install)
  • ✅ Major repairs over 100 sq ft
  • ✅ Structural modifications (replacing decking, adding skylights, modifying trusses)
  • ✅ Material changes (shingles to metal, etc.)
What's typically exempt:
  • Small-scale leak repair under 100 sq ft
  • Replacement of a few damaged shingles
  • Gutter replacement (unless tied to roof structure)
The 25% rule applies — if multiple repairs add up to 25% or more of total roof area within 12 months, the entire roof must be brought up to current code.

Who Can Pull a Duval Roofing Permit

Florida Statute § 489.105 limits roofing permits to:
LicenseAuthorization
CCC — Certified Roofing ContractorStatewide
RC — Registered Roofing ContractorCounty only (must register Duval)
CGC, CBC, CRC — Building/General ContractorsRoofing within their scope
A "general handyman license," county business tax receipt, or "occupational license" is not a roofing license. Jacksonville BID specifically warns: "There is no such thing as a 'legal' jack-of-all-trades." To verify a Duval contractor's license, search FloridaContractorCheck.com or call DBPR at 850-487-1395. License number must appear on every contract per Florida Statute § 489.119.

The JaxEPICS Permit Process

Step 1: Application via JaxEPICS

All Jacksonville permit application packages must be submitted online through the JaxEPICS portal at jaxepics.coj.net. Required submissions for a roof replacement:
  • Completed application
  • Florida Product Approval (FPA) numbers for all roofing materials (or Miami-Dade NOAs)
  • Roofing assembly specifications
  • Contractor license, insurance certificate, workers' comp
  • HOA approval letter (if deed-restricted)
  • Notice of Commencement if project value exceeds $5,000 (required by Florida Statute prior to first inspection)

Step 2: Plan review

Reviewed by the BID, including any required disciplines (structural, fire marshal). For typical residential re-roofs with no structural changes, plan review usually takes 5–10 business days.

"Note: Make sure all plans are complete (mechanical, electrical, plumbing - MEP). If this is a renovation project and you are not revising one or more of the MEP trades, indicate that very clearly on your plans. Many plans are returned for more information simply because we do not know the extent of your work."

— Jacksonville Building Inspection Division FAQ

Step 3: Inspections

Two key inspections for Jacksonville roof replacements:
InspectionTriggers
Sheathing/dry-in inspectionAfter old roof is removed, before new roof is installed (verifies decking nailing pattern, no rotted sheathing, secondary water barrier installation)
Final inspectionAfter complete install (verifies fastener pattern, drip edge, valley flashing, ridge details)

Step 4: Certificate of Completion

Issued by BID after passing final inspection. Required for: insurance documentation, future home sale, wind mitigation credit, and HOA records.

Permit fees

Jacksonville roofing permit fees scale with project value. Typical residential ranges:
  • Up to $25,000 project value: $200–$450
  • $25,000–$50,000: $450–$800
  • Over $50,000: $800+
Add ~$50–$150 for the Notice of Commencement filing fee. Important penalty: Starting work before the permit is issued triggers an automatic double-fee penalty under Jacksonville ordinance, plus the work can be halted until fines are paid and a permit is properly issued. Don't let your contractor "start now and permit later."

Jacksonville Roof Cost Breakdown (2026)

MaterialPer sq ft installed2,200 sq ft home
Architectural shingle (standard)$7.00–$10.00$14,000–$20,000
Architectural shingle (Class 4 impact)$9.00–$12.50$17,500–$25,000
Concrete tile$13.50–$19.00$26,500–$37,500
Standing seam metal$13.50–$18.50$26,500–$37,000
TPO/PVC (flat)$10.50–$14.50$20,500–$28,500
Modified bitumen (flat)$7.50–$11.00$14,500–$21,500
Coastal properties (Atlantic Beach, Neptune Beach, Jacksonville Beach, Mayport, Ponte Vedra borderlands) typically run 8–12% higher because of salt-rated underlayments and metal flashing requirements. Total project timeline: 4–8 weeks from contract to closed permit (1–2 weeks permit issuance, 2–5 days install, 1–3 weeks inspection scheduling).

The 2026 Jacksonville Insurance Reality

Northeast Florida's homeowners insurance market has hardened in 2024–2026. Major impacts on Jacksonville homeowners:
  • Roof age limits. Many carriers now decline shingle roofs over 15 years and tile over 20–25 years
  • 4-point inspection required at policy renewal for homes 20+ years old. Roof condition is one of the four points evaluated
  • Average Jacksonville premium is now approximately $3,400/year — about 2.5× the national average
  • Citizens Property Insurance has become the largest insurer for many areas, with premiums 30–60% above private market rates
  • Wind mitigation credits of 15–45% on the windstorm portion are available with form OIR-B1-1802 inspection (~$125)
For most Jacksonville homeowners with a roof approaching 14 years, the math now favors proactive replacement before the carrier forces the decision.

What FBC 8th Edition Requires for Jacksonville Re-Roofs

Key code requirements that affect your install:
  • Roof deck nailing: 8d ring-shank nails at 6" on edges and 12" in field (FBC R905.2.5 / §1507)
  • Drip edge: Required at eaves and rakes (FBC §1507.2.9)
  • Underlayment: Two layers of #15 felt OR a single layer of self-adhered modified bitumen, OR a synthetic underlayment with proper attachment (FBC §1507.2.8)
  • Secondary water barrier (SWB): Recommended; required in some cases. Self-adhered membrane sealed at decking joints provides additional protection against wind-driven rain
  • Florida Product Approval: All roofing materials must carry valid FPA numbers (or Miami-Dade NOAs)
  • Hip and ridge: Vented or non-vented per design; FPA-approved profiles
  • Flashing: Step flashing at sidewalls, valley flashing per material spec, kick-out flashing at wall terminations
A roofer who can't produce FPA numbers for every material on the project isn't doing Jacksonville roofing properly.

How to Verify a Jacksonville Roofing Contractor

Five-minute check before any deposit:
  1. Search FloridaContractorCheck.com by name or license number
  2. Active CCC or RC license with future expiration date (RC is a county-registered license — confirm Duval is listed)
  3. General liability insurance ($1M+ standard for residential)
  4. Workers' compensation (or valid sole-proprietor exemption)
  5. No active disciplinary actions on DBPR public records
  6. License number on contract per Florida Statute § 489.119
Verify directly with DBPR at 1-850-487-1395 for time-sensitive transactions.

Frequently Asked Questions

Do I need a permit to replace shingles after a storm? Yes if the repair exceeds 100 sq ft. Below that threshold, the city typically allows minor repairs without permits — but the 25% rule still applies if multiple repairs add up across 12 months. Can I install a metal roof over my existing shingle roof in Jacksonville? Florida Building Code allows certain metal-over-shingle installations under specific conditions, but Duval BID typically prefers tear-off installations. Discuss with the contractor — the cost difference between tear-off and overlay is often less than expected, and the new roof performs better. What's the difference between "Florida Product Approval" and "Miami-Dade NOA"? Florida Product Approval is the statewide certification. Miami-Dade NOA is the stricter HVHZ (Miami-Dade and Broward only) certification. NOAs are accepted statewide; FPAs are not accepted in HVHZ counties. For Jacksonville, FPAs are sufficient. Will my insurance pay for a full re-roof if I have storm damage? If damage exceeds 25% of roof area, code requires the full re-roof to current standards, and most carriers pay for that. Document everything before the adjuster arrives, including pre-storm condition photos if available. Florida law requires insurers to reimburse reasonable loss mitigation expenses (tarping, etc.) — keep all receipts. My roofer wants me to sign an Assignment of Benefits (AOB). Should I? Florida significantly reformed AOB rules in 2019 and 2022/2023 — many AOB practices are now restricted. Read carefully before signing. An AOB transfers your insurance claim rights to the contractor and can complicate disputes. How long are Jacksonville permits good for? 180 days from issuance. Each passed inspection resets the clock for another 180 days. Extensions are discretionary and must be requested in writing before expiration.

Related

Ready to hire?

Hire a Licensed Roofing Contractor in Jacksonville

Tell us about your project and we'll match you with up to 3 verified, licensed roofing contractors — within 24 hours.

Free, no obligation. Takes about 30 seconds.

Free Guide

The Florida Homeowner's Guide to Hiring a Contractor

Everything you need to know before hiring — how to verify a license, red flags to watch for, what questions to ask, and how to protect yourself from fraud. Unsubscribe anytime.

By submitting, you consent to receive an email from FloridaContractorCheck.com with your free guide. We won't spam you — one guide, that's it. See our Privacy Policy and Terms of Service.

All Articles8 min read