
Water runs. It enters at a failed detail, travels along the underside of the deck or down a truss, and drops through the ceiling somewhere else entirely. Patching directly above the stain is the most common wasted repair in this business.
A proper repair starts with tracing the path — from inside where possible, then on the roof, working uphill from the interior evidence. It takes longer than a patch and it is the reason it works.
A repair is right when the roof has meaningful life left and the failure is a discrete detail. It is the wrong answer when the underlayment is at the end of its service life, when there have been three separate leaks in two years, or when the roof is past twenty and the repairs are starting to chase each other around the building.
We would rather tell you the roof is finished than sell you a fourth repair. We would also rather tell you the roof has five years left than sell you a replacement you do not need — and both of those conversations happen regularly.
After a storm, a properly installed tarp is the difference between a roof repair and a roof repair plus drywall, insulation, flooring and a mould remediation. Tarps get fastened down through battens, not weighted with whatever is on site, and they get placed so water runs over them rather than under.
Document everything before anything is covered — photographs of the damage from multiple angles, timestamped. If there is an insurance claim coming, that documentation is worth more than the tarp.
| Item | Typical range | Notes |
|---|---|---|
| Roof repair (single-source leak) | $650 – $4,500 | Most isolated leaks land in the high three to low four figures. A chronic leak needs a survey, not a patch. |
| Roof inspection / condition report | Free – $600 | Ours is free. A wind mitigation inspection for your insurer is a separate, licensed report and usually $75–$175. |
| Plywood / deck replacement | $70 – $130 per sheet | Nobody can see the deck until the roof is off. Get this as a stated unit price in the contract, not a change order. |
| Secondary water barrier (HVHZ) | $1 – $2.50 / sq ft | Not optional in Miami-Dade. If a bid does not mention it, the bid is not code-compliant. |
| Tile salvage and reset | $4 – $8 / sq ft | Cheaper than new tile and often the only way to match a discontinued profile. Expect 15–25% breakage. |
| Permit and inspection fees | 0.5% – 2% of job value | Varies by municipality. Miami-Dade and each city set their own schedule. |
| Skylight replacement | $900 – $3,500 each | Replace during a reroof, never after. An old curb under a new roof is a guaranteed callback. |
How to read these. Ranges are Miami-Dade market pricing for planning and budgeting, not a quote. Real numbers move with roof geometry and pitch, how much deck has to be replaced once the tile is off, the secondary water barrier the HVHZ requires, tear-off depth, access and staging, and how many squares of tile can be salvaged and reset versus supplied new.
These apply throughout Miami-Dade County. Permitting and local specifics are on each service area page, and the full picture is on the HVHZ code page.
Small like-for-like repairs below the local threshold generally do not, but the threshold is lower than most homeowners expect and it varies by municipality. Anything approaching a section replacement does require one.
If more than 25 percent of the roof is repaired or replaced within any twelve months, the old rule forced the whole system to current code. Since Senate Bill 4-D took effect in May 2022, a roof built to the 2007 Florida Building Code or later is exempt — only the repaired portion must meet current code.
A repair in the HVHZ uses NOA-approved materials in an approved manner. Roofing cement smeared over a failure is not a repair, and on an insurance claim it can be characterised as a failure to mitigate properly.
Photograph the failure before the repair, and keep the invoice describing what was found and what was done. Carriers ask, and a clear record is the difference between a paid claim and an argument.
The rule that decides most jobs: Miami-Dade and Broward are the only two counties in the country designated a High Velocity Hurricane Zone. The HVHZ provisions of the Florida Building Code are a stricter, separate rulebook: products need their own approval, the deck has to be sealed, attachment is tested in the field, and there are more inspections. A roofing spec that is perfectly legal in Orlando or Tampa can be non-compliant here without a single word changing on the page.
Most isolated, single-source leaks land between $650 and $4,500 depending on access, what failed and how much deck or underlayment has to be opened. A chronic leak with multiple entry points is a different conversation, and the honest answer there is often that repairs have stopped being the economical option.
Usually, yes. Wind-driven rain enters at details that a vertical rain never reaches — parapet caps, wall flashings, the upslope side of a curb. When the source is not obvious we water-test in sections, isolating areas in sequence until it reproduces.
Repair if the roof has real life left and the failure is a discrete detail. Replace if the underlayment is at the end of its life, or if you have had several separate leaks in a short period. Roof age matters more than the leak — a five-year-old roof with a bad boot is a repair; a twenty-two-year-old roof with a bad boot is a warning.
Yes. Tarps are battened down rather than weighted, and placed so water sheds over them. We photograph everything before covering it, because if a claim follows, that documentation matters more than the tarp does.
Twenty minutes on site. A written report with photos and numbers. No obligation.
Tell us about the property. We'll schedule a site walk and send a written condition report with photos.
We'll be in touch within one business day to schedule your roof assessment. In the meantime, here's the homeowner's guide to the Miami-Dade roofing code — permits, inspections, and the questions worth asking every bidder:
Miami-Dade Roofing Code Guide (PDF)Permits, the five inspections, NOA products & bid checklist Or grab a time right nowPick a slot on the calendar — 30 minutes