Florida's contractor licensing system distinguishes between residential and commercial roofing work through two separate license categories — the CCC (Certified Roofing Contractor) and the CBC (Certified Building Contractor) — and the distinction is not a technicality. A roofing contractor who holds only a CCC license performing commercial roofing work above the scope authorized by that license is performing unlicensed work in Florida, regardless of how long they have been in business, how many projects they have completed, or what their insurance covers. For Palm Beach County commercial property owners, understanding which license is required for your project — and verifying that the contractor you select holds it — is the difference between a permitted, inspectable, insurable installation and a code violation that becomes your liability.
What the CCC license authorizes
The CCC (Certified Roofing Contractor) license is issued by the Florida DBPR under Florida Statute 489.105 and authorizes the holder to perform roofing work on residential and commercial buildings — but with scope limitations that are critical to understand for commercial projects.
A CCC license authorizes the contractor to work on the roof covering system itself — the membrane, shingles, tile, or metal panels and their associated flashings, underlayment, and drainage components. It does not authorize structural work, general construction work, or modifications to the building envelope beyond the roof covering scope. For a straightforward residential roof replacement or a simple commercial roof replacement where no structural work, HVAC modifications, or envelope modifications are involved, a CCC license is sufficient.
The practical limitation for commercial roofing work is that Florida Statute 489.105 and the associated administrative rules define the CCC scope as roofing work only — and building officials in Palm Beach County's municipalities have increasingly required CBC or CC licensure for commercial roofing projects above certain complexity and dollar thresholds. A commercial roofing contractor who holds only a CCC license may find their permit application rejected by the building department for a project that requires a CBC qualifier.
What the CBC license authorizes
The CBC (Certified Building Contractor) license is issued by the Florida DBPR under Florida Statute 489.105 and authorizes the holder to perform construction work on commercial and residential buildings — including roofing, structural work, general construction, and all associated trades within the scope of the primary contract. A CBC-licensed contractor is authorized to perform commercial roofing work without the scope limitations that apply to a CCC-only contractor.
For commercial roofing projects in Palm Beach County — particularly projects involving HVAC curb modifications, structural penetrations, parapet reconstruction, or any work that extends beyond the roof covering system itself — a CBC license is required. The CBC license's broader scope authorization is what allows a commercial roofing contractor to pull permits for the full scope of a commercial roofing project, including the ancillary construction work that nearly all commercial flat roof replacements involve.
The CBC exam is more comprehensive than the CCC exam, covering structural, mechanical, electrical, and plumbing coordination in addition to roofing-specific knowledge. This additional scope is reflected in the broader authorization — and in the higher qualification standard that commercial property owners should expect from CBC-licensed contractors.
Verify any commercial contractor's license at myfloridalicense.com. Search by contractor name or license number and confirm the license type is CBC (or CC — Certified Contractor, which carries equivalent commercial scope authorization) and the status is Current/Active.
The CC license — third category worth knowing
The CC (Certified Contractor) license is a broad construction license issued by the Florida DBPR that authorizes commercial and residential construction work across multiple trades. For roofing purposes, a CC-licensed contractor has equivalent authorization to a CBC for commercial roofing projects. If a contractor presents a CC license rather than a CBC for a commercial roofing project in PBC, it is a valid commercial roofing qualification — verify the status and confirm the licensed qualifier is the entity performing the work.
The qualifier requirement — the detail most property owners miss
Florida contractor licenses are held by individuals, not businesses. A CBC license is issued to a specific person — the qualifying agent — who is legally responsible for the work performed under that license. When a roofing company bids your commercial project, the individual who holds the CBC license must be the qualifying agent for the business entity submitting the bid.
This distinction matters in practice: a company can employ a CBC-licensed individual as their qualifier, but if that individual leaves the company and the company does not replace them with another CBC qualifier, the company loses its CBC authorization — even if they continue to market themselves as a licensed commercial contractor. A license search at myfloridalicense.com shows the individual licensee; confirming that individual is the active qualifier for the company submitting the bid is a separate verification step.
For commercial roofing services in Palm Beach County from CBC-licensed contractors with active qualifying agents, the license verification step is straightforward — the contractor's CBC number is on every proposal and permit application.
How to verify a Florida contractor license correctly
The Florida DBPR license verification system at myfloridalicense.com is the authoritative source for contractor license verification in Florida. A correct verification search for a commercial roofing contractor should confirm all of the following: the license number matches the number provided by the contractor; the license type is CBC, CC, or CCC (noting the commercial scope limitations of CCC); the license status is Current/Active (not Inactive, Expired, Suspended, or Revoked); the licensee name matches the individual who is the qualifying agent for the business entity submitting the bid; and there are no disciplinary actions, complaints, or sanctions on the license record.
The disciplinary history check is a step most property owners skip — and it is the step that reveals the most useful qualification information beyond basic license validity. A contractor with multiple unresolved complaints, prior license suspensions, or a disciplinary action history has a documented pattern that a clean license status line does not reveal. Spend thirty seconds reviewing the full license record, not just the status field.
What happens when a contractor performs work outside their license scope
A CCC-licensed contractor performing commercial roofing work that requires a CBC license is performing unlicensed construction work under Florida Statute 489.127. The consequences apply to both the contractor and the property owner. For the contractor, unlicensed construction work is a first-degree misdemeanor for the first offense and a third-degree felony for subsequent offenses in Florida. For the property owner, the consequences are primarily financial and practical: the permit will not close, the installation is not inspectable, the membrane warranty is voided (warranties require a licensed installer credential), and the insurance carrier may deny claims related to the non-compliant installation.
This is not a theoretical risk in Palm Beach County's commercial roofing market. Post-storm contractor influx in PBC has historically included out-of-state contractors and residential-only licensed contractors who bid commercial projects without the required licensure. The combination of storm-driven demand and property owner urgency creates the conditions where license verification steps get skipped — and where the consequences show up 18–24 months later when an insurance claim is filed or a property is listed for sale.
For a complete framework for evaluating and selecting a qualified commercial roofing contractor in PBC — including the full license, experience, insurance, and proposal evaluation criteria — see our guide on how to choose a commercial roofing contractor in Palm Beach County.
- Verify the license type at myfloridalicense.com before issuing a bid invitation.** For commercial roofing projects in PBC, confirm the contractor holds a CBC or CC license — not only a CCC. A CCC-only contractor has scope limitations that may not cover your commercial project.
- Confirm the license status is Current/Active.** Inactive, Expired, Suspended, or Revoked licenses do not authorize any work. Status can change between when you received a reference and when the contractor pulls your permit.
- Review the full license record — not just the status field.** Check for disciplinary actions, unresolved complaints, and prior sanctions. A clean status with a history of complaints is a meaningful qualification signal.
- Confirm the licensed individual is the active qualifying agent for the business entity submitting the bid.** The license is held by a person — verify that person is still the qualifier for the company, not a former employee.
- Require the CBC license number on every proposal and contract document.** If a contractor cannot or will not put their license number on a written proposal, that is a disqualifying red flag.
- For post-storm projects, re-verify license status immediately before signing.** Storm-chasing contractors sometimes present credentials from out-of-state licenses or expired Florida licenses during the urgency window after a storm event.
- Confirm the permit will be pulled in the contractor's name under their CBC license.** A contractor who asks you to pull the permit, or who says "we can start before the permit comes through," is proposing work outside the permit process.