A roof permit on a $20,000 re-roof costs $550 in Pompano Beach and $463 in Coral Springs, and on a $35,000 tile roof the same two cities charge $962.50 and $463. Same county, same building code, same roof, a difference of roughly $500 decided entirely by which side of a municipal boundary the house sits on. Almost nobody publishes this comparison, so here it is, sourced line by line.
How to read this page
Every figure below comes from a city's own published fee schedule, cited in the row. Where a city does not publish a roofing-specific figure in a form a homeowner can use, the row says exactly that rather than carrying a guess, because a made-up permit fee is worse than no permit fee. Fee schedules are revised, often annually. Confirm with the building department before you rely on a number for a contract.
What are the two ways a Florida city charges for a roof permit?
Florida cities use one of two models: a percentage of the declared value of the work, or a flat fee per permit type. Pompano Beach uses the percentage model at 2.75 percent of value with a $75 minimum specific to roofing. Coral Springs uses the flat model, charging $463 for a sloped re-roof regardless of whether the job is worth $12,000 or $60,000. The crossover between the two sits at roughly a $17,000 job, and above that the flat-fee city is cheaper by a widening margin.
| City | County | How the roofing permit is charged | On a $20,000 re-roof |
|---|---|---|---|
| Pompano Beach | Broward | 2.75 percent of declared value, $75 roofing minimum | $550 |
| Coral Springs | Broward | Flat: $463 sloped re-roof, $385 flat re-roof, $187 repair up to 2 squares, $861 sloped and flat, plus $0.63 per $1,000 | $463 plus about $13 |
| Deerfield Beach | Broward | $125 minimum permit fee for windows, doors and roofs, scale above that | Scale applies, minimum $125 |
| Fort Lauderdale | Broward | Valuation based, schedule not published in a homeowner-usable form | Not published, verify with the city |
| Margate | Broward | Not published in a homeowner-usable form | Not published, verify with the city |
| Coconut Creek | Broward | Not published in a homeowner-usable form | Not published, verify with the city |
| Oakland Park | Broward | Not published in a homeowner-usable form | Not published, verify with the city |
| Wilton Manors | Broward | Not published in a homeowner-usable form | Not published, verify with the city |
| Lighthouse Point | Broward | Not published in a homeowner-usable form | Not published, verify with the city |
| Lauderdale-by-the-Sea | Broward | Not published in a homeowner-usable form | Not published, verify with the town |
| Hillsboro Beach | Broward | Not published in a homeowner-usable form | Not published, verify with the town |
| Parkland | Broward | Not published in a homeowner-usable form | Not published, verify with the city |
| Boca Raton | Palm Beach | Set by the city, and note this is outside the High-Velocity Hurricane Zone | Not published, verify with the city |
Three cities out of thirteen publish a roofing figure a homeowner can actually use. That is the finding, and it is the reason contractors get away with quoting "permits, about a thousand" on jobs where the real number is a third of that.
Estimate your roof permit fee
Enter the declared value of the roofing work, which is the contract price for the roof itself, and pick the city. The three cities with published schedules return a calculated figure; the rest return the honest answer.
Use the contract price for the roof. Gutters, soffit and unrelated trades are usually permitted separately.
This is an estimate built from published fee schedules, not a quote from a building department, and it excludes engineering, fire and technology fees that apply to some scopes. Confirm before you sign.
What else can a permit cost you after it is issued?
Re-inspections, mostly, and they are avoidable. Pompano Beach charges $60 for the first disapproved inspection and $250 for every disapproval after that, which means a crew that fails the deck re-nail inspection twice has cost you $310 before anybody fixes anything. Changing contractor mid-job is $100 per discipline. A lost permit card is $25. And starting work without a permit doubles the fee, at the building official's discretion, on top of whatever else follows.
| Charge | Fee | When it applies |
|---|---|---|
| Minimum roofing permit fee | $75 | Any roofing permit, versus $65 for other trades |
| Submittal fee deposit | 50 percent of the permit fee | Paid up front with the application |
| Dry run review, incomplete submittal | 25 percent of the permit fee | One review of an incomplete package |
| First re-inspection after disapproval | $60 | Failed inspection |
| Each further re-inspection | $250 | Second and subsequent failures |
| Change of contractor | $100 per discipline | Swapping contractor mid-permit |
| Permit extension before expiry | $125 or the base permit fee, whichever is less | Work not completed in time |
| Work without a permit | Double the permit fee | Started before issue |
| Building safety report submittal | $350 per building | Recertification, multi-family and commercial |
Does the permit fee tell you anything about the contractor?
It tells you whether they have read the fee schedule. A contractor who states the permit as a calculated figure with the basis written next to it has looked it up for your address. One who writes "permits and fees: $1,200" on a $20,000 Pompano Beach job has added six hundred dollars of margin to a $550 cost and hoped nobody checked. Neither is illegal. Only one of them is candid, and the difference tends to show up elsewhere in the job as well.
Sources and where to verify
The Pompano Beach fee schedule is published by the city's Building and Inspections division. Coral Springs publishes its Fee Schedule and User Fees in full online. Deerfield Beach publishes a Building Services page carrying its permit fee schedule. The building code itself, including the High-Velocity Hurricane Zone chapters that apply throughout Broward County, is published by the Florida Building Commission, and contractor credentials can be checked at MyFloridaLicense.
If you spot a figure here that has moved, tell us and we will correct it. The rest of the money side is on the Pompano Beach roof cost page, and the permit process itself is on the roof permit page. Call (954) 697-4046 if you would rather somebody just worked it out for you.
Questions Pompano Beach homeowners actually ask
Who pays the roof permit fee, me or the contractor?
You do, ultimately, because it is a pass-through cost in the contract price. What matters is whether it appears as its own line. A quote that buries the permit inside a lump sum is a quote you cannot compare against anyone else's, and it is also how a contractor who never pulls the permit keeps the money.
Why do cities charge so differently for identical work?
Because Florida lets each municipality set its own building department fee structure to recover its own costs, and the two common models produce wildly different results at different job sizes. A percentage model scales with the job; a flat-fee model does not. Neither is wrong, and neither is obvious from the outside, which is why this page exists.
Where did these numbers come from?
Directly from each city's published fee schedule, cited row by row with the date we read it. Where a city does not publish a roofing-specific figure in a form a homeowner can use, the row says so rather than carrying an estimate. Fee schedules change, sometimes annually, so treat this as a starting point and confirm before you sign anything.
Want the permit line quoted rather than estimated?
Every quote we write states the permit fee as a calculated figure with the fee schedule it came from, not as a round number. Call and we will work out yours on the phone.
- 5-Star Rated
- Licensed & Insured
- Written, Itemised Quotes
Call before 4pm and a person picks up, not an answering service. Same-day callback on every voicemail, seven days a week.

