Miami-Dade Roof Permits and Florida CILB Roofing License Verification
Every roof replacement or significant repair in Miami requires a permit from the appropriate local building department, and every contractor performing that work must hold an active roofing license issued by the Florida Construction Industry Licensing Board. Skipping either step, an unpermitted reroof or an unlicensed contractor, can void your homeowners insurance coverage for storm damage and create major problems if you try to sell the home later. Here's how the process actually works in Miami-Dade County.
By Jason Green · Roofing & Gutters · Published August 13, 2026 · 8 min read
Which building department issues your permit
If your home is in the City of Miami, permits go through the Miami Building Department. If you're in unincorporated Miami-Dade County or another municipality like Miami Beach, Coral Gables, or Hialeah, the permit is issued by that city's own building department, all operating under the countywide Board of Rules and Appeals framework.
Your contractor typically pulls the permit on your behalf using their license number, and you can look up permit status and inspection history online through the relevant building department's permitting portal.
What the permit process requires
Plan review for a reroof includes verification of the specific NOA numbers for the roofing system being installed, the scope of work, and whether the 25 percent rule applies given any existing damage. Straightforward like-for-like shingle reroofs are typically processed faster than tile or metal jobs requiring structural review.
Expect the permit itself to take one to three weeks to issue for standard homes, with dry-in and final inspections scheduled once the work reaches those stages; delays commonly happen when NOA documentation is incomplete or missing from the submitted plans.
Verifying a contractor's Florida CILB license
Every roofing contractor operating legally in Florida must hold a Certified Roofing Contractor (statewide) or Registered Roofing Contractor (local, county-restricted) license through the Construction Industry Licensing Board, part of the Department of Business and Professional Regulation.
Search the contractor's name or license number on DBPR's public license verification tool to confirm the license is active, see if it's a Certified (works statewide) or Registered (limited to specific counties) license, and check for any disciplinary actions or complaints on file.
Red flags to watch for
Be cautious of any contractor who wants to start work before a permit is issued, refuses to provide a license number, or has a Registered (not Certified) license from a different county than Miami-Dade, since that license type would not be valid for work here.
Post-hurricane season especially brings an influx of out-of-state or unlicensed crews going door to door; verifying license and permit status before signing anything protects you from both shoddy work and insurance claim denials.
What happens if you skip the permit
Unpermitted roofing work discovered during a home sale can force a homeowner to pay for retroactive permitting and inspection, sometimes requiring the roof to be partially exposed again for inspection, which is far more expensive and disruptive than pulling the permit correctly the first time.
Insurers may also deny storm damage claims on unpermitted roofs since there's no verified record the work met current code, leaving homeowners to cover full replacement costs out of pocket.
Typical cost ranges
| Standard reroof permit fee | $400 - $1,200 |
| Retroactive/after-the-fact permit fee (if unpermitted work found) | $800 - $2,500 plus original fee |
| Re-inspection fee (failed inspection) | $75 - $200 |
| Plan review for tile/metal structural changes | $300 - $700 |
Ranges are general estimates gathered from homeowner-reported quotes, not an offer or a quote for your project.
Common questions
Who pulls the roofing permit, me or the contractor
Licensed contractors typically pull the permit under their own license number as part of the contract; a homeowner can pull an owner-builder permit but takes on significant liability and is generally not recommended for roofing work.
What's the difference between a Certified and Registered roofing license in Florida
A Certified Roofing Contractor license allows a contractor to work anywhere in Florida, while a Registered Roofing Contractor license is typically limited to the specific county or municipality where they're locally licensed.
How can I check if my roof permit was properly closed out
Look up your address on the relevant building department's online permitting portal, which shows permit status and whether the final inspection was passed and the permit closed.
Want real numbers for your own project?
Two minutes now beats weeks of unreturned calls. Free, no obligation, never more than three roofers.
Get My Free Roofing QuotesLocal cost ranges, seasons, permits and licensing for this city live on the market page.
Roofers in Miami, FLSources
More guides
The Henry Standard
Every roofer in our network agrees to three things.
Show up
Call back. Keep appointments. And if something changes, communicate it.
Quote honestly
Clear scope, materials, and pricing in writing—so you know what you're agreeing to.
Finish the work
See the job through and take care of the agreed-upon work before calling it finished.
Nothing revolutionary. Just the way we believe doing business should still be done.
