Florida roofing license books: A Working Contractor's Take
By Tobias Reyn, Roofing business owner. Reviewed by Hal Winstead, Editor, licensed roofing contractor. The first time I pulled a permit for a flat commercial roof in Tampa, I was so green I thought a torch-down membrane was something you ordered at a deli. It was 2009, and the owner of the building said, "Just patch the low spots, don't tell the city." I told him no, got the permit, and found three layers of old roofing underneath. That afternoon taught me more about this trade than any license book. If you are looking for roofing companies in Florida, that is the difference between the crews that do it right and the ones that disappear after the first heavy rain.
You will hear alot of guys talk about "the book" like it is some sacred text. It isn't. There is a trade exam, and there is the Florida Building Code, and there is the DBPR roll you check before you hire anybody. After fifteen years running crews, I can tell you the book will not save you from a bad roof deck. But it will save you from hiring a plumber who thinks he can shingle.
Let's talk about the actual license.
What the CCC and RC letters actually mean
Florida roofing contractors are licensed by the Department of Business and Professional Regulation, the DBPR. You see the prefixes on the license number itself. A certified roofing contractor has a license that starts with CCC. That means they passed a statewide exam. They can work anywhere in the state of Florida. You will also see a registered roofing contractor with a license begining in RC. That is a local license. It means they passed a local licensing board and can only work inside the jurisdiction that issued it.
When you check a contractor, use the DBPR roll. Look at the license number. If it starts with CCC, they can work in your county. If it starts with RC, they have to be local. I of been wrong about this before, but the rule is simple: certified is statewide, registered is local. Confirm the number is active. There are guys walking around with expired licenses and a Facebook page full of photos.
One thing that makes me want to throw a hammer: the letter prefix RF. That is not roofing. RF denotes a registered plumbing contractor. I have seen homeowners get handed a business card with "RF" on it and be told it means "roofing Florida." It does not. You cannot plumb a roof and call it a replacement. Walk away from that.

Three years of study and you still get asked about the 25% rule
The old rule was hammered into us. No more than 25% of a roof could be repaired or replaced in any 12-month period without bringing the whole roof up to current code. We used to measure that out on every insurance job. People hated it. You would be replacing one side of a hip roof and suddenly the building official says you need to strip the whole thing.
SB 4-D (2022) changed that. If the roof was built, repaired, or replaced under the 2007 Florida Building Code or any later edition, then only the portion you are working on has to meet the current code. That means a full replacement is not automatically triggered anymore. Roofs completed before March 1, 2009 generally do not qualify. That was when the 2007 code took effect.
Call it a big warning bell. If you have a house built in 1998 with original shingles, and a contractor tells you SB 4-D means you can just repair one little section, they are reading the law wrong. The exception depends on what is under there. I have seen this go sideways for a homeowner who thought a small leak patch would not blow up into a full replacement. Check the age of the roof. Check the code edition it was built under. Then decide.

Permits are not optional, period
A roof replacement in Florida requires a permit pulled from the local building department. Then comes the inspection. There is no way around this that ends well for you. If a contractor offers to "skip the permit and save you money," do not hire them. That is not a favor. That is a liability.
Why does this matter beyond the law? An unpermitted roof can complicate an insurance claim. If a storm shreds your roof and the adjuster discovers no permit was pulled, the carrier may question whether the work was done to code. Also, when you sell the house, the buyer's attorney finds no permit record in the county database. Now you are paying for a permit and an inspection on a roof that has been buried under shingles for three years. Plus the inspection might fail. Call it a headache you can price at the closing table.
I pull a permit on every job. So do the crews I trained. If a contractor balks at that, they are showing you who they are. Beleive them.

Insurance is a paper drill, so read your own policy
After every hurricane, I get calls from people who think their policy covers "everything." It doesn't. Coverage varies a lot by policy, and you need to read your own declarations page. The law that gets discussed most is Florida Statute 627.70132, which is the one that can require a roof to be replaced rather than repaired depending on the age of the roof and the policy terms. The insurance company uses form OIR-B1-1802 for certain roof inspections. You can look that up. But I will not tell you what your policy covers, because I don't know. I have seen two neighbors with the same carrier and different outcomes on identical roofs. It depends what is in the policy.
That is not a lawyer answer. I am a contractor, not a lawyer, and definately not a licensed adjuster. The good thing about the current system is that you can ask your agent to walk you through the declarations page before storm season hits. If they won't, that tells you something.

Questions I get asked
Can a Florida roofing contractor legally work in any city?
A certified roofing contractor with a CCC license can work anywhere in the state. A registered roofing contractor with an RC license can only work in the jurisdiction that licensed them. Check the DBPR roll to confirm which one you are dealing with.
Is the RF prefix a roofing license?
No. RF is not roofing. It denotes a registered plumbing contractor. If someone hands you an RF number and calls it a roofing license, show them the door. Roofing licenses start with either CCC or RC.
Why is my roof replacement being flagged after the 25% rule change?
SB 4-D (2022) changed the trigger for full replacement. It helps roofs built, repaired, or replaced to the 2007 Florida Building Code or later. Only the portion being worked on needs to meet current code. If your roof is older than that, say 2005 construction, the old rule may still apply. It depends on the actual installation date.
Does a permit matter if the work looks great?
Yes. A permit matters to the county and to your insurance. If you never pull a permit, there is no record that the work passed an inspection. That becomes your problem at a claim or at a sale. A visibly clean install does not mean a code-compliant install.
What I would actually do: Before I hire any roofer, I would open the DBPR roll on my phone and verify the license prefix and status. Then I would ask for a permit number. Not a promise. A number. If they can't produce one, I move on.
What does Citizens Property Insurance Corporation have to do with my roof?
Citizens is an option when you cannot get coverage elsewhere in Florida. They have their own underwriting rules and they rely on the same statutes and inspection forms as other carriers. If you have a Citizens policy, call them directly to ask what they require. I cannot tell you what their current guidelines are because they change.
Should I use My Safe Florida Home?
My Safe Florida Home is a state grant program that can help with wind mitigation work. It is not a roofing license and not a contractor referral service. If you qualify, the program will guide you on which improvements count. I would use it as a starting point, then still check the contractor's license like you would for any other job.
What I would actually do: I would take photos of the roof condition, get my own wind mitigation inspection, and read my declarations page before a storm. Then I would know what I am dealing with before the adjuster shows up. It saves you from making decisions at 9 pm when the ceiling is dripping.
The books get you licensed the work keeps you honest
The exam is a hurdle. It separates people who can memorize the code from people who can actually install a pitch pan without it leaking in five years. Most of what I learned came from jobs that went sideways. A flat roof in Orlando that we had to tear off three times to get the taper right. A clay tile job in Naples where the fasteners were wrong for the wind zone. The license book tells you there is a wind zone. It does not tell you that the afternoon sun will cook the adhesive before you get the tile down.
I wrote this because there is a lot of nonsense floating around about what a license means. It does not mean someone is good. It means they passed a test and paid a fee. Good still matters. But a valid license with the right prefix is the floor, not the ceiling. You still check references. You still look at the seams. You still verify the permit.
If you want to find someone who has been vetted on the DBPR roll, the directory is not a bad place to start. Just do not stop there. Ask for their license number. Check it. Then go stand on the roof and look at how they treat the details. That is where the real story lives.
More from the site
- How to obtain a roofing license in florida: A Working Contractor's Take
- How to get florida roofing license: A Working Contractor's Take
- Sell a roofing business in florida: A Working Contractor's Take
- Florida roofing license search: A Working Contractor's Take
- Florida roof license: A Working Contractor's Take