Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Most roof replacements in Ocoee require a permit, especially tear-offs and material changes. Like-for-like repairs under 25% of roof area may be exempt, but any project involving structural deck work, underlayment changes, or hurricane-zone compliance upgrades demands one.
Ocoee, sitting in Orange County's hurricane-prone zone, enforces the Florida Building Code (FBC) 7th Edition as adopted locally, which means roof permits trigger secondary water barrier and wind-uplift requirements that go beyond the standard IRC. The City of Ocoee Building Department requires permits for any full-roof replacement, tear-off-and-replace, material upgrades (shingles to metal or tile), or projects involving deck repair—but does NOT typically require one for like-for-like patching of single-layer repairs under 25% of roof area or routine flashing/gutter work. What sets Ocoee apart from nearby unincorporated Orange County: the city's online permit portal and over-the-counter review process (for straightforward shingle-to-shingle jobs) often move faster than the county's full-plan review, AND city contractors must certify FBC compliance on the roofing permit application itself, not as a separate addendum. If your roof has 3 or more existing layers, Florida Statute § 553.7971 mandates a tear-off before new installation—Ocoee inspectors will catch that at first inspection and halt work if you attempt an overlay. Roof permits in Ocoee typically cost $150–$350 depending on roof square footage and material type, plus impact-resistant shingle upgrades may unlock homeowner insurance discounts (check your policy before pulling the permit).

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

Ocoee roof replacement permits—the key details

Ocoee enforces the Florida Building Code 7th Edition (adopted 2022), which is stricter than the IRC in wind and water-intrusion resistance. The primary trigger for a roof permit is scope: any full replacement, tear-off-and-replace, structural deck work, or material change (shingles to metal/tile/slate) requires a permit application to the City of Ocoee Building Department. The city does NOT require permits for repairs covering less than 25% of total roof area if they are like-for-like patching (shingles to shingles, same gauge and fastener), minor flashing updates, or gutter replacement. However, if your property has a 3-layer roof (or more), IRC Section R907.4 and Florida Statute § 553.7971 mandate complete tear-off before installation of new material—overlay is prohibited. This is non-negotiable and will be verified by the city inspector during the deck-nailing inspection. If you attempt to avoid this rule by claiming 'it's only a 2-layer roof,' the inspector will probe with a roofing nail or take sample cuts; if 3+ layers are found, the permit is void, work stops, and you must re-pull with tear-off scope at additional cost.

The Florida Building Code Section 7-4 (Water Resistance) requires secondary water barriers (ice-and-water shield or equivalent) on roof areas susceptible to back-damming and wind-driven rain, which in Ocoee's subtropical climate means the entire lower 6 feet of any pitch-3 or steeper roof, plus any valleys, hips, and ridges. Your roofing contractor or permit application must specify the exact product (e.g., 'GAF WeatherWatch 3x10 roll applied to deck before underlayment per FBC 7-4.2.1'), adhesive, and fastening pattern; vague language ('secondary barrier as required') will trigger a rejection letter. Additionally, FBC Section 7-5 mandates wind-uplift resistance—in Ocoee, that means all shingles must be impact-resistant or rated for wind uplift per ASTM D3161 or TAS-approved testing (e.g., CertainTeed XT Shingles, GAF Timberline HD with FBC High Wind Rating). Tile and metal roofing are acceptable but require structural evaluation if the existing deck cannot support the new material's weight; Ocoee will ask for a signed engineer's letter if tonnage increases by more than 10 pounds per square foot. Do not assume your contractor has submitted this—confirm in writing before permit approval.

Ocoee's online permit portal (accessible via the City of Ocoee website) allows homeowners and contractors to submit roof permits with digital attachments: site photos, roofing material spec sheets, manufacturer installation instructions, and completed FBC compliance checklists. Over-the-counter approval (same-day or next-business-day) is possible for straightforward shingle-to-shingle jobs with no structural changes; full plan review (5–10 business days) is required for tear-offs, material changes, deck repair, or any question about existing layers. Once approved, the permit is valid for 180 days; if work is not substantially started within that window, the permit expires and must be re-pulled. Inspection sequencing is strict: (1) Deck-Nailing Inspection occurs after all old roofing and underlayment are removed, fastening pattern of plywood decking to rafters is verified, and any rot or structural damage is documented; this inspection MUST pass before new underlayment is applied. (2) Rough Roofing Inspection happens after underlayment and secondary barriers are installed but before final shingles/tiles are fastened—inspector verifies correct product, coverage, and water-barrier placement. (3) Final Inspection is conducted after all shingles/tiles, flashing, ridge caps, and gutter work are complete. Many contractors skip the rough inspection thinking it will delay the job, but Ocoee code enforcement (unlike some Florida cities) will not sign off on the final permit card without documented rough inspection; work discovered out of compliance at final must be corrected and re-inspected, adding 2–4 weeks to the timeline.

Ocoee's climate and soil context matter for roofing durability: the city sits in a high-wind, high-humidity zone with frequent afternoon thunderstorms and occasional hurricane-force winds (Ocoee is directly in the Orange County hurricane corridor). This drives the FBC's emphasis on secondary water barriers and fastening uplift—standard IRC R905 would allow fewer fasteners and narrower barrier coverage, but FBC does not. Choosing impact-resistant or Class 4 shingles (rated for hail and wind debris) is not required by code but is strongly encouraged by insurers; many Florida homeowners see a 10–15% insurance discount for Class 4 shingles, which can offset the $0.50–$1.00 per-square premium. Additionally, Ocoee sits above limestone karst aquifer, meaning water drainage from the roof affects groundwater; the city does not explicitly restrict roof runoff, but the Orange County Environmental Protection Division recommends directing downspouts at least 3 feet away from the foundation to avoid subsidence; this is not a permit condition but is prudent. If your property is in the city's 100-year flood zone (FEMA Flood Insurance Rate Map), additional FBC Section 4-3.2 (Elevated Building Requirements) may apply; check your property's FEMA flood zone before starting the project—if you are in Zone AE or VE, certain roofing materials or deck-elevation requirements may be triggered, and the city will cross-reference this during permit review.

Your next step: Contact the City of Ocoee Building Department to confirm current permit fees (typically $150–$350 based on roof area and material type, calculated as a percentage of 'permit valuation'—usually $20–$30 per roofing square), current plan-review timeline, and whether your contractor has a City of Ocoee Roofing Contractor License. If you are self-performing the roof (owner-builder work), confirm that Florida Statute § 489.103(7) allows you to do so; Ocoee issues owner-builder permits but requires the homeowner to sign an affidavit stating the roof is for the owner's primary residence and no second dwelling or rental unit. Verify with your homeowner's insurer before starting that they will accept permits pulled and inspected in Ocoee's name; some insurers require the policy holder to be the permit holder, not the contractor. Most importantly, do NOT allow a contractor to skip the secondary water-barrier and underlayment specifications in the permit application; these details are enforceable, and discovering missing specifications at rough inspection can delay your roof by 1–2 weeks while the contractor obtains change orders and revised submittals.

Three Ocoee roof replacement scenarios

Scenario A
Single-layer shingle roof, like-for-like replacement, 2,500 sq ft (25 squares) — Ocoee residential subdivision
You have a 1998 composition shingle roof (25 years old, single layer), no structural damage visible, and you want to replace it with identical GAF Timberline HD Impact-Resistant Shingles. This is a full-roof replacement, so a permit is required in Ocoee. Your roofing contractor submits the permit application online with site photos, the GAF spec sheet (confirming impact-resistant rating), and a filled FBC Compliance Checklist stating secondary water barrier (GAF WeatherWatch 3x10, applied to deck before underlayment) will be installed on lower 6 feet of all pitches and valley/ridge areas. The city approves the permit over-the-counter within 1 business day because the job is straightforward (same material, no deck work, no material change, single layer confirmed). Permit fee: $250 (calculated as $10 per square × 25 squares). Your contractor schedules the deck-nailing inspection after tear-off is complete; the city inspector arrives within 3 business days, walks the roof, verifies deck fastening pattern and plywood condition, and approves. Rough roofing inspection follows after underlayment and secondary barrier are installed; inspector confirms GAF WeatherWatch coverage and fastening, approves. Final inspection occurs after shingles, flashing, and ridge caps are installed; city signs off. Total timeline: permit approval (1 day) + contractor scheduling buffer (2–3 days) + deck-nailing inspection (3 days after completion) + rough inspection (2–3 days after underlayment) + final (2–3 days after shingles) = approximately 10–14 days if no deficiencies are noted. Cost breakdown: permit fee $250, contractor labor + materials $6,000–$8,000 (market rate in Ocoee for 25 squares of impact-resistant shingles with secondary barrier and flashing), total project $6,250–$8,250.
Permit required | Deck-nailing + rough + final inspections | Secondary water barrier (FBC 7-4) mandatory | GAF or equivalent impact-resistant shingles (not required but insurance-eligible) | Permit fee $250 (estimated) | Timeline 10–14 days | Total project cost $6,250–$8,250
Scenario B
Tear-off 2-layer roof, upgrade to metal standing-seam, structural deck reinforcement — Ocoee historic-district property
Your home in Ocoee has 2 layers of composition shingles dating to 1995 and 2005; you want to tear off, inspect the deck, and install a Kynar 500 metal standing-seam roof to reduce future maintenance and boost home value. Additionally, one section of the deck shows minor rot damage from a previous roof leak. This project requires a permit because it is a tear-off with material change and structural deck work. Your contractor submits a roof-replacement permit application WITH an engineer's letter (or structural assessment from a licensed Florida residential contractor with structural endorsement) documenting the deck damage, repair scope, and confirmation that new fastener locations will not re-use rotted wood. The city routes this for full plan review (not over-the-counter) because deck work is involved; review timeline is 5–7 business days. The reviewer may request clarification on the engineer's scope of work or metal-roof fastening pattern (metal roofs have different uplift-resistance requirements under FBC 7-5; the contractor must specify gauge, fastener type, and spacing per the metal-roof manufacturer's installation guide for Ocoee's wind zone—likely 90 mph 3-second gust). Once approved, permit fee is higher: $350–$450 (calculated as a percentage of total project valuation, which is ~$12,000–$15,000 for metal-roof installation plus deck repair, at roughly 3% of valuation). Deck-nailing inspection occurs after tear-off and deck repair are complete; inspector verifies rot removal, new lumber grade/fastening, and deck readiness for underlayment. Rough roofing inspection happens after underlayment and secondary barrier (still required for metal roofs under FBC 7-4) are in place. Final inspection covers all flashings, fasteners, and ridge components. If the historic district overlay applies to your property (check Ocoee's zoning map), you may also need a separate Certificate of Appropriateness from the city's Planning Department before tearing off the roof, because material/color change to metal may be subject to historic-district design review. Verify this with the city before pulling the permit—if required, that adds 1–2 weeks to pre-construction approvals. Total project timeline: pre-permit historic-district review (if required, 7–10 days) + permit plan review (5–7 days) + contractor scheduling (3–5 days) + deck-nailing inspection (2–3 days after tear-off) + rough inspection (2–3 days after underlayment) + final inspection (2–3 days after installation) = 22–35 days including pre-construction contingencies. Costs: permit $350–$450, metal-roof installation + deck repair + underlayment + secondary barrier $12,000–$15,000, total $12,350–$15,450.
Permit required | Full plan review (5–7 days) | Deck structural assessment/engineer letter required | Secondary water barrier required (FBC 7-4) | Metal-roof fastening spec must match wind zone | If historic district: COA pre-approval needed (adds 1–2 weeks) | Permit fee $350–$450 | Timeline 22–35 days | Total project $12,350–$15,450
Scenario C
Minor shingle repairs and patching, ~300 sq ft (3 squares), no deck damage — Ocoee residential
A portion of your roof sustained storm damage; about 3 squares of shingles are torn, and approximately 100 linear feet of flashing was bent and is leaking. Your contractor proposes patch-and-repair: remove damaged shingles, replace with matching composition shingles (same brand/model if possible), and re-seal flashing. This repair covers only 3 out of roughly 25 total squares (12% of roof area, well under the 25% threshold). Ocoee does NOT require a permit for like-for-like shingle repairs under 25% of roof area, and flashing repair alone (without underlayment replacement or deck work) is exempt. You can proceed without a city permit. However, be aware: if the inspection reveals that one of your neighbors reports the damage to the city, or if you later file an insurance claim and the insurer's adjuster sees the work, they may ask for documentation of a permit or professional installation. To protect yourself, consider having the contractor sign a detailed work order specifying 'composition shingles, [brand/model], installed per manufacturer standards and applicable FBC,' and request a one-year warranty on labor. Keep receipts and photos. If your homeowner's insurer requires a roof inspection before paying the claim, they will typically accept unpermitted repairs under the 25% threshold, but confirm with your insurer's claims adjuster in writing. Cost breakdown: contractor labor + shingles + flashing + sealant $400–$800, no permit fee, no inspection fees. Timeline: contractor can likely schedule within 3–5 business days; roof repair typically takes 1–2 days. Total cost $400–$800, no permit required.
No permit required (repair <25% roof area, like-for-like) | Flashing repair only (exempt) | No inspections required | Contractor should provide work order + warranty | Verify with homeowner's insurer before claiming | Total cost $400–$800 | Timeline 1–2 days labor

Every project is different.

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

Florida Building Code Section 7 vs. the IRC: what Ocoee roofers must know

Ocoee adopts the Florida Building Code 7th Edition, not the standard IRC. The FBC is more stringent on water resistance, wind uplift, and impact resistance than the IRC because Florida's hurricane and storm exposure is extreme. Key differences: FBC Section 7-4 mandates secondary water barriers (ice-and-water shield or self-adhesive membranes) on roof areas vulnerable to back-damming and wind-driven rain; the IRC permits these in cold climates only (IRC R907.2.8 is optional in most of Florida's climate zone). In Ocoee (hot-humid climate), the FBC requires secondary barrier on the lower 6 feet of every roof pitch steeper than 3:12, entire valley areas, and ridge lines—this is not optional. If your roofing contractor is used to working in states that follow the IRC, they may not expect this requirement. Verify in the permit application that secondary water barrier is listed with specific product name and installation location.

FBC Section 7-5 (Wind Loads and High Wind Fastening) requires wind-uplift-rated fastening and shingles in Ocoee's wind zone (likely 90 mph 3-second gust, per ASCE 7 and local wind-speed maps). Standard IRC shingles may meet basic IBC criteria but not FBC wind-resistance criteria. Impact-resistant shingles (Class 3 or 4, rated per ASTM D3161) are not mandated by code but are strongly preferred by Ocoee contractors and insurers because they reduce wind uplift failure during hurricanes and often unlock homeowner insurance discounts of 10–15% with major carriers (State Farm, AARP, Homeowners Choice, United Insurance all operate in Ocoee and offer FBC-compliant roof discounts). Check your homeowner's insurance policy for roof-upgrade discounts before selecting materials; the cost difference between standard and impact-resistant shingles ($0.50–$1.00 per square foot) may be recouped in 3–5 years via insurance savings.

IRC Section R907.4 (Roof Recovery) states that if a roof has 3 or more layers, a tear-off is mandatory before new installation. Florida Statute § 553.7971 codifies this statewide. Ocoee inspectors will probe suspected multi-layer roofs during deck-nailing inspection; if 3+ layers are confirmed, the permit is halted and work must stop. This is not a suggestion—it is a law, and Ocoee strictly enforces it because excessive roof weight can compromise structural integrity and cause premature deck failure. If you are uncertain how many layers your roof has, ask your roofing contractor to probe and confirm before submitting the permit application. Some contractors estimate layer count from exterior inspection only; this is unreliable. Require a signed statement from the contractor confirming the actual layer count before work begins.

Ocoee's permit application includes an FBC Compliance Checklist that asks contractors to confirm secondary water barrier type, wind-uplift fastening pattern, impact resistance, and compliance with water-resistance standards. If this checklist is submitted incomplete or with vague answers ('barrier as required' instead of 'GAF WeatherWatch 3x10, applied to deck before underlayment per FBC 7-4.2.1'), the city will issue a request for information (RFI) and may not approve the permit until clarification is provided. Do not proceed with construction before the permit is fully approved in writing by the city; verbal approval or email approval from a city staffer is not sufficient. Confirm approval status in the online permit portal or call the Building Department.

Ocoee's inspection sequence and common deficiencies

Roof permits in Ocoee require three inspections: (1) Deck-Nailing Inspection, (2) Rough Roofing Inspection, and (3) Final Inspection. Many contractors treat these as a formality and are surprised when inspectors find deficiencies. The deck-nailing inspection is the most critical: the inspector will climb the roof after all old roofing is removed and verify that the plywood or wood-deck fastening to rafters meets code (typically 8-inch on-center nailing with 8d or 10d nails, per IRC R802.11). If fasteners are spaced too far apart, corroded, or missing, the deck fails inspection and work must stop. Any rot, water damage, or structural weakness must be documented and repaired before moving forward. This inspection cannot be skipped or deferred; if you do not request it, the city will flag your permit as non-compliant and fine the contractor. Schedule it immediately after tear-off is complete, not after new underlayment is partially installed.

The rough roofing inspection occurs after underlayment and secondary water barriers are installed but before final shingles or tiles are fastened. The inspector verifies that secondary barrier (ice-and-water shield, self-adhesive membrane, or equivalent) is present in all required locations (lower 6 feet, valleys, ridge, hips), fastened or adhered correctly, and lapped per manufacturer instructions. If the contractor has omitted secondary barrier in any area, or if the barrier is wrinkled, torn, or improperly lapped, the inspection fails and the underlayment must be repaired or replaced. This is the LAST chance to catch water-resistance errors before shingles are nailed down; correcting deficiencies after final shingles are installed requires tear-off and reinstallation, adding thousands of dollars and weeks of delay. Many contractors rush through rough inspection; do not allow it—walk the roof with the inspector and take photos of approved barrier coverage.

Common deficiencies that trigger rough-inspection failures in Ocoee: (a) secondary water barrier absent on lower 6 feet of roof ('to save money, the contractor skipped it on one side of the roof'); (b) ice-and-water shield lapped downslope instead of upslope, trapping water; (c) fastening pattern incorrect (contractor using staples instead of cap nails, or nails spaced 12 inches apart instead of 8 inches); (d) deck nailing or rotted wood not repaired prior to underlayment installation (discovered at deck-nailing inspection and not corrected); (e) secondary barrier type not matching permit specification (permit says 'GAF WeatherWatch 3x10' but contractor installed 'generic synthetic underlayment' to save cost). Each of these deficiencies must be corrected before the next phase; expect 2–7 days of rework and re-inspection per deficiency.

To avoid deficiency delays, request a pre-inspection meeting with your contractor and the city building official before work starts. The city does not always offer this, but it is worth asking; some building officials will schedule a 30-minute site meeting to clarify expectations and answer contractor questions about fastening, barrier placement, and inspection timing. If the official declines, ask your contractor to contact the Building Department (phone: available via Ocoee city website) and clarify the FBC Section 7-4 and 7-5 requirements in writing. A contractor familiar with standard IRC rules but not FBC-specific requirements may discover surprises at rough inspection; a pre-site conversation prevents this. Finally, confirm that all inspections are documented in writing on the permit card; some contractors claim 'the inspector signed off verbally' but did not formally close the inspection phase. Verbal approval does not stop the clock on the permit timeline—written sign-off does.

City of Ocoee Building Department
City of Ocoee, Ocoee, Florida (contact city hall for exact building permit office address)
Phone: (407) 905-3000 (main city line; ask for Building Department or Building Permits) | https://www.ocoee.org (Building Permits or Development Services link on city website)
Monday–Friday, 8:00 AM–5:00 PM (EST); closed major holidays

Common questions

Do I need a permit to replace my roof with the same shingles I have now?

Yes, if you are replacing the entire roof or tearing off and replacing. Ocoee requires a permit for full-roof replacement regardless of material type. If you are patching less than 25% of the roof area with like-for-like shingles (same brand, model, color), you do not need a permit. Verify the scope with the city or your contractor before starting; many homeowners think 'replacement' means full tear-off, but if you are re-shingling only the damaged section, you may be exempt.

What is this secondary water barrier everyone keeps mentioning?

Secondary water barrier is a self-adhesive membrane (like ice-and-water shield) installed directly on the deck before underlayment and shingles. The Florida Building Code requires it on the lower 6 feet of every roof pitch and in valleys/ridges to prevent wind-driven rain and ice backup from damaging the deck. It is not optional in Ocoee. Typical products: GAF WeatherWatch, Owens Corning WeatherLock, Malarkey Glacial Armor. Your roofing contractor must specify the product name and location in the permit application.

My roof has 3 layers of shingles. Can I just overlay the new shingles on top?

No. Florida law (Statute § 553.7971) prohibits overlaying a third layer of roofing. Ocoee will not issue a permit for a 3-layer roof overlay. You must tear off all existing layers down to the deck, repair or replace the deck as needed, install underlayment and secondary barrier, and then install the new roof. This is mandatory and will be verified by the building inspector during the deck-nailing inspection.

How much does a roof permit cost in Ocoee?

Roof permits in Ocoee typically range from $150 to $400, depending on the roof area and materials. Most permits are calculated as a percentage of the project's estimated value—usually around $20–$30 per roofing square (100 sq ft). A 25-square roof might cost $250; a 40-square roof with material change (e.g., to metal) might cost $400. Contact the City of Ocoee Building Department or your contractor for a specific quote based on your roof size and scope.

What inspections do I need, and how long does each one take?

You need three inspections: (1) Deck-Nailing Inspection after tear-off and before underlayment is installed—verifies fastening and deck condition; (2) Rough Roofing Inspection after underlayment and secondary barrier are in place but before shingles are fastened—verifies barrier coverage and fastening; (3) Final Inspection after all shingles, flashing, and ridge caps are installed. Each inspection typically takes 1–2 hours on site; the city usually schedules within 2–3 business days of a request. If any deficiencies are found, you must correct them and request a re-inspection, adding 2–7 days.

Can I do the roof work myself, or do I need a licensed contractor?

Florida Statute § 489.103(7) allows owner-builders to perform roofing work on their own primary residence without a contractor license, provided the home is not a rental or second dwelling. If you self-perform, you must pull the permit in your name and sign an affidavit stating the roof is for your primary residence. You are still responsible for code compliance, inspections, and any permit violations. Most homeowner's insurance policies and lenders prefer licensed contractors; verify with your insurer and lender before self-performing. Many owner-builders hire a licensed contractor to oversee the work even if they do some labor themselves.

Will upgrading to impact-resistant shingles lower my insurance premium?

Possibly. Many Florida insurers (State Farm, AARP, Homeowners Choice, United Insurance) offer 10–15% homeowner's insurance discounts for Class 3 or Class 4 impact-resistant shingles installed after a certain date or as part of a full-roof replacement. The cost premium for impact-resistant shingles is typically $0.50–$1.00 per square foot. Check your policy or contact your insurer before selecting materials to confirm the discount; if available, the upgrade often pays for itself within 3–5 years. This is not required by Ocoee code, but it is a smart investment in a hurricane-prone area.

My property is in a historic district. Does that affect the roof permit?

Possibly. If your home is in Ocoee's historic district overlay, the city's Planning Department may require a Certificate of Appropriateness (COA) before you tear off or change the roof's material or color. This is a separate review from the building permit and can add 1–2 weeks to the pre-construction timeline. Check Ocoee's zoning map online or call the Planning Department to confirm whether your property is in a historic district before submitting the roof permit. If a COA is required, submit it along with the building permit or before, depending on the city's procedure.

What happens at the deck-nailing inspection if rot or damage is found?

If the inspector discovers rotted plywood, damaged framing, or incorrect fastening, the inspection fails. You must repair or replace the damaged deck before the inspection can be passed. Repairs typically involve removing rotted plywood, installing new CDX plywood with proper fastening (8-inch on-center, 8d or 10d nails), and re-nailing the entire deck if fastening is substandard. This can add $500–$3,000 to the project cost and 3–7 days to the timeline, depending on the extent of damage. Request a pre-tear-off inspection of your deck condition (some contractors will do this for $100–$300) to identify potential damage before pulling the permit.

Can my contractor start work before the permit is fully approved by the city?

No. Florida law and Ocoee code prohibit construction before a building permit is issued and active. If your contractor begins work before the permit is officially approved in the city system, you both face fines, stop-work orders, and the risk of having to tear off and reinstall unpermitted work. Confirm approval status in Ocoee's online permit portal or call the Building Department before the contractor arrives with materials. 'Verbal approval' or 'the city said it's okay' is not sufficient—written approval in the system is required.

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