Florida issues more roofing permits than almost any other state, and after a single major hurricane season, roofing crews can file hundreds of thousands of applications across the peninsula. With that much work on the table, one question comes up constantly on job sites, in permit offices, and at homeowner kitchen tables: can a general contractor do roofing in Florida? The short answer surprises a lot of people, because a Florida general contractor holds one of the broadest licenses in the state yet still runs into a hard wall when a roof is involved.
This guide breaks down exactly what Florida law allows, where the boundaries sit, and why the state treats roofing so differently from framing, concrete, or drywall. You will learn how the state classifies contractor licenses, the one narrow exception that lets a builder install shingles, when you must hire a licensed roofing subcontractor, how a general contractor can add a roofing license, which permit and building code rules apply, and what happens to contractors who guess wrong. Whether you build for a living or you just want to hire the right person for your roof, you will walk away knowing precisely who can legally touch a Florida roof and who cannot.
What Florida Law Says About General Contractors and Roofing Work
Florida regulates construction licensing under Chapter 489 of the Florida Statutes, and the Construction Industry Licensing Board (CILB) within the Department of Business and Professional Regulation (DBPR) enforces it. Section 489.113(3) sets the rule that trips up so many builders: a contractor must subcontract all electrical, mechanical, plumbing, roofing, sheet metal, swimming pool, and air conditioning work unless that contractor also holds a state certificate or registration in that specific trade category.
So the direct answer is no with one narrow exception: a Florida general contractor cannot perform roofing work unless he or she also holds a roofing contractor license, except for installing wood shingles, shakes, asphalt, or fiberglass shingles on a new building of his or her own construction, plus warranty repairs to that same work. That exception is written right into the statute, and it is far more limited than most people assume.
Think of it this way. A certified general contractor in Florida can build a 30-story condo tower, a hospital, or a stadium. That same contractor cannot legally tear off and replace the shingles on a 1,400-square-foot house down the street. The scope of a general contractor license covers the structure, but roofing sits in a protected trade category with its own experience requirements, its own exam, and its own liability profile.
Why does the state draw the line here? Roofs carry an outsized share of Florida’s building risk. Wind uplift, water intrusion, product approvals, and secondary water barriers all live on the roof deck, and roof failures drive an enormous portion of the state’s property insurance claims. Lawmakers decided that anyone touching that assembly should prove specific competence in it, not just general building knowledge.
Florida Contractor License Classifications Explained
Before you can understand who does what, you need to understand how Florida sorts licenses. The CILB splits licenses into two divisions. Division I covers the broad building licenses. Division II covers the specialty trades, including roofing. A single company can hold licenses in both divisions if it has qualifying agents for each.
Division I: The Building Licenses
General contractor (CGC or RG) is unlimited in the construction of any building. Building contractor (CBC or RB) covers commercial and residential structures up to three stories. Residential contractor (CRC or RR) covers one-family, two-family, and three-family residences up to two stories. All three fall under the same subcontracting requirement for roofing.
Division II: The Trade Licenses
Roofing contractor (CCC for certified, RC for registered) is the license that matters here. Florida Statute 489.105(3)(e) defines a roofing contractor as someone whose services are unlimited in the roofing trade, including installing, repairing, altering, extending, and waterproofing all kinds of roofing systems. That covers shingles, tile, metal, modified bitumen, TPO, built-up roofs, coatings that claim to stop leaks, and roof waterproofing.
| License Type | Common Abbreviation | What It Covers | Can Perform Roofing? |
|---|---|---|---|
| Certified General Contractor | CGC | Unlimited building construction statewide | Only shingles on a new building of own construction |
| Certified Building Contractor | CBC | Buildings up to three stories | Only shingles on a new building of own construction |
| Certified Residential Contractor | CRC | One to three family homes, up to two stories | Only shingles on a new building of own construction |
| Certified Roofing Contractor | CCC | All roofing, waterproofing, and coating work | Yes, unlimited within the roofing trade |
| Registered Roofing Contractor | RC | Roofing work only in the local jurisdictions where registered | Yes, within registered jurisdiction |
The certified versus registered distinction matters too. A certified license works anywhere in Florida. A registered license only works in the local jurisdiction that issued the underlying competency card. If you plan to work across county lines, certification is the practical choice.
The Narrow Shingle Exception for New Construction
The exception in Section 489.113(3) is real, but it is written tightly, and contractors get in trouble by reading it too generously. Here is what has to be true at the same time for a Division I contractor to self-perform roofing:
- The building must be new construction, not an existing structure.
- The general, building, or residential contractor must be the one constructing that building. It has to be “of his or her own construction.”
- The roofing material must be wood shingles, wood shakes, asphalt shingles, or fiberglass shingles. Nothing else qualifies.
- Any later repair the contractor self-performs must be a repair made under warranty on that same original work.
Miss any one of those conditions and the exception evaporates. Concrete or clay tile? Not covered. Standing seam metal? Not covered. A flat modified bitumen roof over a new addition? Not covered. A re-roof on a house the contractor built five years ago that is now out of warranty? Not covered. A shingle roof on a home someone else built? Definitely not covered.
Picture a real scenario. A certified residential contractor in Ocala builds a spec house with architectural asphalt shingles. Her crew can install that roof, and if a shingle blows off during the warranty period because of an installation defect, her crew can fix it. Two years later, the same homeowner calls and asks her to replace the tile roof on their rental property across town. She has to say no or hire a licensed roofing contractor, because that job fails at least three of the four tests above.
One more nuance worth knowing: the exception removes the requirement to subcontract, but it does not remove responsibility. The general contractor still has to pull the correct permit, follow the Florida Building Code, use products with valid Florida Product Approval or Miami-Dade Notice of Acceptance, and pass every required inspection, including the dry-in and nailing inspections.
When You Must Bring In a Licensed Roofing Contractor
Outside that narrow window, a Florida general contractor has to subcontract the roofing scope to a properly licensed roofer. That is not a gray area, and building departments across the state check it when they process permits. Here are the situations that always require a licensed roofing contractor:
- Any re-roof or roof replacement on an existing building, residential or commercial
- Roof repairs on any structure the general contractor did not build, or repairs outside warranty
- Tile, metal, slate, concrete, cedar shake over sheathing, modified bitumen, TPO, EPDM, and built-up roofing on any project
- Low-slope or flat roofing systems of any type
- Roof waterproofing and any coating marketed to stop leaks, repair a roof, or extend roof life
- Roof deck replacement tied to a roofing scope, secondary water barrier installation, and roof-related sheet metal such as drip edge, valley metal, and flashing packages tied to a roof system
- Insurance restoration roof work after storm damage
In practice, the general contractor still runs the job. He signs the prime contract with the owner, manages the schedule, and takes responsibility for the overall build. The roofing subcontractor either pulls a separate roofing permit or appears on the master permit as the listed roofing sub, depending on how that county or city handles it. Many Florida jurisdictions require a subcontractor affidavit listing each trade license number before they release the permit.
Consider a commercial example. A certified general contractor wins a bid to renovate a strip mall in Tampa. The scope includes interior demolition, new storefronts, structural work, and a new TPO roof. The GC can self-perform the structural and interior work with his own crews, but he must hire a CCC roofing contractor for the TPO system. If he tries to run the roof with his own laborers, he risks a stop-work order, a citation, and a permit revocation that stalls the entire project.
There is a business upside to subcontracting, too. A dedicated roofing contractor carries roofing-specific general liability coverage, knows current product approvals cold, holds manufacturer certifications that unlock extended warranties, and absorbs the enormous workers compensation cost that comes with roof work. Roofing carries some of the highest workers compensation rates in Florida, often several times the rate for carpentry, so pushing that exposure to a specialist frequently protects the general contractor’s margins as well as his license.
How a General Contractor Can Add a Florida Roofing License
If you build in Florida full time and roofing keeps showing up in your scopes, adding a roofing license is a legitimate path. Plenty of firms hold both a CGC and a CCC, either through the same individual or through two qualifying agents under one company. Here is the general process for a certified roofing contractor license:
- Meet the experience requirement. The CILB generally looks for four years of verifiable experience in the roofing trade, including at least one year as a foreman, or an approved combination of college credits and field experience. Time spent as a general contractor does not automatically count as roofing experience, so document actual roofing work.
- Pass the required exams. Applicants sit for a trade knowledge exam covering roofing systems, codes, and safety, plus the Business and Finance exam. If you already passed Business and Finance for your general contractor license, you may not need to retake it, but confirm current CILB policy before you apply.
- Prove financial responsibility. The state reviews credit and net worth. Applicants with a credit score below the threshold typically must post a surety bond or an irrevocable letter of credit instead.
- Carry required insurance. Division II contractors must show general liability coverage, commonly at least 100,000 dollars for bodily injury and 25,000 dollars for property damage, plus workers compensation coverage or a valid exemption.
- Submit the application, fingerprints, and fees. Once DBPR approves, you receive your CCC number and can qualify a business entity with it.
The alternative is hiring a qualifier. A licensed roofing contractor can serve as the qualifying agent for your company, which lets the company pull roofing permits under that person’s license. This route is common, but it comes with real risk. The qualifier is legally responsible for the work performed under that license, and “license renting,” where a qualifier takes a fee and never supervises the jobs, is illegal and has ended careers. If you go this route, the qualifier must genuinely supervise the roofing operations.
Also remember continuing education. Florida contractors renew licenses every two years and complete 14 hours of continuing education, including required courses on workplace safety, business practices, laws and rules, advanced building code, and wind mitigation methodology. Wind mitigation training is especially relevant to roofing, since roof-to-wall connections and roof covering ratings drive so much of Florida’s insurance underwriting.
Permits, Inspections, and Florida Building Code Rules for Roofs
Even with the right license, a roof job in Florida lives or dies on permits and code compliance. Nearly every roof replacement requires a permit, and building departments verify the license classification on the application. Trying to pull a roofing permit with a general contractor license alone gets rejected at the counter in most jurisdictions.
The 25 Percent Rule
Florida Statute 553.844 and the Florida Building Code, Existing Building, historically required that when more than 25 percent of a roof section is repaired or replaced within a 12-month period, the entire roofing system must be brought up to current code. Lawmakers softened this in 2022 for newer buildings. If the existing roof was built, repaired, or replaced in compliance with the 2007 Florida Building Code or later, only the repaired portion generally has to meet current requirements. Older roofs can still trigger a full replacement obligation, so always verify the original permit history before you write a repair proposal.
Product Approvals and Inspections
Every roofing product installed in Florida needs either a statewide Florida Product Approval number or, in the High Velocity Hurricane Zone covering Miami-Dade and Broward counties, a Notice of Acceptance. The HVHZ has stricter fastening, underlayment, and testing standards than the rest of the state, and those two counties also operate their own local licensing and enforcement structures alongside the state system.
- Typical inspections include deck and nailing, dry-in or underlayment, in-progress checks on tile and metal systems, and a final inspection
- Uniform mitigation verification inspection forms often follow the job so the homeowner can claim insurance discounts
- Notice of commencement filings are required on jobs above the statutory dollar threshold to protect lien rights
- Roofing contracts on residential re-roofs must include specific statutory disclosures, including notice about the homeowner’s rights regarding insurance claims
Here is a scenario that plays out constantly. A general contractor building an addition on a 1998 home ties the new roof into the old shingle roof. The tie-in touches more than 25 percent of the existing roof plane. The inspector flags it, and the owner suddenly faces a full roof replacement on a house built under an older code. If the GC had checked the permit history and the code rules first, he could have priced the full re-roof through a licensed roofing sub from day one instead of delivering bad news mid-project.
What Unlicensed Roofing Work Really Costs
Florida takes unlicensed contracting seriously, and the penalties escalate quickly. Under Section 489.127, a first offense for unlicensed contracting is a first-degree misdemeanor, punishable by up to a year in jail and fines. A repeat offense becomes a third-degree felony, which carries up to five years in prison. If the work happens in an area under a declared state of emergency, the very first offense jumps straight to a felony, and Florida declares emergencies for hurricanes on a regular basis.
DBPR can also issue cease-and-desist orders and administrative fines that reach 10,000 dollars for unlicensed activity, and the CILB can discipline a licensed contractor who exceeds the scope of his license. That discipline can include fines, probation, restitution, and suspension or revocation of the license the contractor spent years earning.
The financial fallout goes beyond fines. Section 489.128 makes contracts entered into by an unlicensed contractor unenforceable in law or in equity. That means no lien rights and no ability to sue for payment. Meanwhile, general liability policies typically exclude work performed outside the scope of the insured’s license, so a leak claim or an injury claim on an out-of-scope roof job can land entirely on the contractor personally.
Homeowners take a hit too. If unpermitted or unlicensed roof work later contributes to water damage, insurers often deny the claim. Unpermitted roofs also surface during real estate transactions, where they can kill a sale or force the seller to pay for a full replacement plus after-the-fact permit penalties, which some jurisdictions set at four times the normal permit fee.
Common Misconceptions That Get Contractors in Trouble
Most license violations in this space are not deliberate fraud. They come from honest misunderstandings about how broad a general contractor license really is. These are the beliefs that cause the most damage:
- “My general license is unlimited, so it covers everything.” It is unlimited in the construction of buildings, not in the protected trades. Roofing, electrical, plumbing, mechanical, sheet metal, and pool work all require separate credentials.
- “Small repairs do not count.” Florida does not carve out a minor-repair allowance for roofing based on job size. Patching an active leak on someone else’s roof is still roofing work.
- “I can just supervise my unlicensed crew.” Supervision does not cure a licensing gap. The license classification on the permit must match the work being performed.
- “Roof coatings are maintenance, not roofing.” If you market a coating as something that stops leaks, waterproofs, repairs, or extends the life of a roof, Florida treats it as roofing work.
- “Solar panels on a roof are electrical, so roofing rules do not apply.” Penetrating and flashing a roof deck pulls roofing scope into the picture, and many jurisdictions require a roofing license for the attachment and flashing details.
- “My county license lets me work anywhere.” A registered license only works in the jurisdictions where it is registered. Certification is what makes a license statewide.
- “The homeowner pulled an owner-builder permit, so I am covered.” Owner-builder permits carry strict limits, and using one to shield an unlicensed contractor is a violation for both parties.
Another common mix-up involves specialty licenses. Florida offers limited specialty contractor registrations in some categories, and local jurisdictions once issued a patchwork of narrow roofing-adjacent licenses. State law now preempts most local licensing for trades the state does not license, so relying on an old local card that no longer has legal force is a real risk. When in doubt, verify the exact scope in writing with DBPR or the local building official before you sign the contract.
Best Practices, Resources, and What Is Changing
Whether you build, sub, or hire, a few habits keep everyone on the right side of the rules. Contractors should verify every subcontractor license before the first day on site, keep certificates of insurance current, list subs correctly on permit applications, and put scope boundaries in writing so nobody assumes the framing crew will handle the dry-in.
A Quick Verification Checklist for Property Owners
- Look up the license on the DBPR license search and confirm it shows a CCC or RC classification, not just CGC, CBC, or CRC.
- Confirm the license status reads current and active, and check the qualifying business name matches the company on your proposal.
- Ask for a certificate of insurance sent directly from the insurance agent, including general liability and workers compensation or a valid exemption.
- Confirm the contractor will pull the permit in the company’s name. If someone asks you to pull an owner-builder permit for a roof, walk away.
- Get the full scope, product approval numbers, warranty terms, and payment schedule in writing before any deposit changes hands.
| Task | General Contractor Alone | Roofing Contractor | GC With Both Licenses |
|---|---|---|---|
| Asphalt shingles on a new home you build | Allowed | Allowed | Allowed |
| Tile roof on a new home you build | Not allowed | Allowed | Allowed |
| Re-roof on an existing home | Not allowed | Allowed | Allowed |
| Leak repair on a building you did not construct | Not allowed | Allowed | Allowed |
| Commercial flat roof replacement | Not allowed | Allowed | Allowed |
| Managing a project that includes roofing | Allowed with licensed sub | Roof scope only | Allowed |
What Is Changing in Florida Roofing
The rules keep evolving, largely because of insurance pressure. Recent legislation restricted how contractors can solicit roof claims, banned offers to waive or absorb insurance deductibles, and tightened advertising rules aimed at storm-chasing operations. Lawmakers also adjusted the 25 percent rule so newer, code-compliant roofs do not automatically require full replacement after partial repairs, and insurers have shifted toward roof age and condition as primary underwriting factors rather than automatic non-renewals.
Expect continued movement on impact-resistant materials, stronger fastening standards, digital permitting, and drone and satellite roof inspections that make it easier for building departments and insurers to spot unpermitted work. Florida also continues to expand programs that reward wind-resistant roof upgrades, which means more homeowners will ask for documentation, mitigation forms, and product approval paperwork. Contractors who master both the code and the licensing rules will win that work. The ones who guess will keep losing permits and paying fines.
Frequently Asked Questions About Florida Roofing Licenses
Can a Florida general contractor pull a roofing permit?
Generally no, unless the job falls under the new-construction shingle exception or the contractor also holds a roofing license. Most building departments require a CCC or RC number on the roofing permit application, and they check it against DBPR records before issuing the permit.
Can a general contractor supervise a roofing job?
Yes. A general contractor can absolutely manage a project that includes roofing, coordinate the schedule, handle the owner contract, and be responsible for the overall build. The actual roofing labor has to come from a licensed roofing contractor, and that roofer carries responsibility for the roof scope.
Does a residential contractor have the same roofing limits as a general contractor?
Yes. The statute treats general, building, and residential contractors the same way for this rule. All three must subcontract roofing, and all three share the same narrow exception for wood shingles, shakes, asphalt shingles, and fiberglass shingles on a new building of their own construction.
Can a homeowner do their own roof in Florida?
A homeowner may qualify for an owner-builder exemption on their own primary residence under certain conditions, including limits on property use and resale timing, and they must appear in person to sign the disclosure statement. Even then, the work still needs a permit and must pass inspections. Most homeowners find the risk and code complexity outweigh the savings.
Can a general contractor replace roof sheathing or trusses?
Structural components fall within the general contractor’s scope, so replacing damaged trusses or rebuilding a roof structure is usually within scope. The waterproofing layers on top, meaning underlayment and roof covering, belong to the roofing contractor. When the two overlap on the same permit, coordinate scopes clearly with the building official ahead of time.
What about handyman work on a roof?
Florida has no statewide handyman license that authorizes roofing. Cleaning gutters or removing debris is one thing, but sealing leaks, replacing shingles, or applying leak-stopping coatings crosses into licensed roofing work regardless of how small the job or invoice appears.
To bring it all together, the answer to whether a general contractor can do roofing in Florida comes down to one statute and one narrow exception. Florida law requires general, building, and residential contractors to subcontract roofing work to a licensed roofing contractor, and the only carve-out covers wood shingles, shakes, asphalt shingles, or fiberglass shingles installed on a new building that contractor is constructing, plus warranty repairs to that same work. Tile, metal, flat roofs, re-roofs, repairs on other people’s buildings, and leak-stopping coatings all require a CCC or RC license, no matter how experienced the builder is.
Understanding this line protects everyone. Contractors keep their licenses, their insurance coverage, and their lien rights. Homeowners get roofs installed by people trained specifically in Florida’s wind and water requirements, which protects both the building and the insurance policy on it. If roofing keeps landing in your scopes, adding a roofing license or building a strong relationship with a trusted licensed roofer is a smart long-term investment. Verify licenses at DBPR, confirm scope questions with your local building department before you sign anything, and you will stay compliant, competitive, and ready for whatever the next storm season brings.