Florida Contractor License Requirements
How contractor licensing works in Florida: who regulates it, the difference between a statewide certificate and a local-bound registration, what each of the 15 statutory classifications covers, which exemptions apply and on what conditions, and what to verify before hiring — every claim traced to an official source with a verification date.
01 The three-layer model
Florida separates three things that are often conflated. Getting one right does not satisfy the others:
- State credential — a certificate of competency (statewide) or a registration issued by DBPR under F.S. Chapter 489, Part I. S-FL-113
- Local registration — a registered contractor may contract only in the counties, municipalities or development districts where they complied with that locality's licensing requirements (F.S. §489.105(10), §489.117(1)(b)). S-FL-117
- Building permit — permits, their fees and inspections are a power expressly preserved to counties and municipalities (F.S. §489.131(3)(a), (d)); before issuing one, the permit official must ascertain that the applicant contractor is certified or registered in that area (§489.131(5)). S-FL-131
We do not publish local permit amounts, local examination details or county-by-county registration rules — those are LOCAL_AUTHORITY_REQUIRED and none were researched for this release. No state-level permit fee exists to quote: permit fees are local by statute.
02 Who regulates contractors
Board within DBPR (§489.105(1) — 'Board' means the Construction Industry Licensing Board). Adopts the rules of the 61G4 series of the Florida Administrative Code: certification is the statewide credential, registration is the local-license-based credential.
https://www.myfloridalicense.com/construction-industry/Official text of the Florida Statutes (2026 Florida Statutes). Chapter 489 (Contracting) sections read VERBATIM on 2026-10-01 (HTTP 200).
https://www.leg.state.fl.us/Publisher of the Florida Administrative Register and the official Florida Administrative Code. Rule histories and effective dates were read verbatim on flrules.org on 2026-10-01 (HTTP 200). Rule TEXTS were read via the Cornell LII mirror where the official PDF was blocked by a Cloudflare challenge — disclosed per source.
https://flrules.org/DBPR regulates construction industry licensing in Florida through the Construction Industry Licensing Board (Ch. 489, Part I). The license portal and the official Verify Licensee lookup sit behind a Cloudflare challenge that the original fetcher cannot pass — the lookup was therefore verified in a real browser on 2026-10-01 (see S-FL-LOOKUP).
https://www.myfloridalicense.com/https://www.myfloridalicense.com/portalsearches/VerifyLicenseeFlorida Department of Business and Professional Regulation (DBPR) regulates construction licensing through the Construction Industry Licensing Board (CILB)(F.S. §489.105(1)); statutory text is published by the Florida Legislature and rules by the Florida Department of State — all treated as official sources here.
03 Certified vs Registered
Florida has two contractor credentials — not one. The difference is geographic reach and where competency was proven:
- Certified — statewide: may contract in any Florida jurisdiction without fulfilling that jurisdiction's competency requirements; requires the board-approved examination. S-FL-105 S-FL-113
- Registered — local-bound: built on a local license; no state examination; contract authority stops at the jurisdictions where local requirements were met. S-FL-117
04 Classifications
F.S. §489.105(3) defines 15 contractor categories (Division I a–c, Division II d–q). Each definition below is the verbatim statutory text, not a paraphrase. Ten category groups have their own page; the rest are listed here until evidence supports more pages.
- General Contractor (florida:general)
- Building Contractor (florida:building)
- Residential Contractor (florida:residential)
- Roofing Contractor (florida:roofing)
- Plumbing Contractor (florida:plumbing)
- Mechanical Contractor (florida:mechanical)
- Air-Conditioning Contractor (Classes A, B, C) (florida:ac-a, florida:ac-b, florida:ac-c)
- Swimming Pool / Spa Contractors (commercial, residential, servicing) (florida:pool-commercial, florida:pool-residential, florida:pool-servicing)
- Underground Utility and Excavation Contractor (florida:underground-utility)
- Sheet Metal Contractor (florida:sheet-metal)
| §489.105(3) | Classification | Legal basis | Source |
|---|---|---|---|
| (a) | General Contractor | F.S. §489.105(3)(a) | S-FL-105 |
| (b) | Building Contractor | F.S. §489.105(3)(b) | S-FL-105 |
| (c) | Residential Contractor | F.S. §489.105(3)(c) | S-FL-105 |
| (d) | Sheet Metal Contractor | F.S. §489.105(3)(d) | S-FL-105 |
| (e) | Roofing Contractor | F.S. §489.105(3)(e) | S-FL-105 |
| (g) | Class B Air-Conditioning Contractor | F.S. §489.105(3)(g) | S-FL-105 |
| (h) | Class C Air-Conditioning Contractor | F.S. §489.105(3)(h) | S-FL-105 |
| (i) | Mechanical Contractor | F.S. §489.105(3)(i) | S-FL-105 |
| (m) | Plumbing Contractor | F.S. §489.105(3)(m) | S-FL-105 |
| (n) | Underground Utility and Excavation Contractor | F.S. §489.105(3)(n) | S-FL-105 |
| (o) | Solar Contractor | F.S. §489.105(3)(o) | S-FL-105 |
| (f) | Class A Air-Conditioning Contractor | F.S. §489.105(3)(f) | S-FL-105 |
| (l) | Swimming Pool/Spa Servicing Contractor | F.S. §489.105(3)(l) | S-FL-105 |
| (j) | Commercial Pool/Spa Contractor | F.S. §489.105(3)(j) | S-FL-105 |
| (k) | Residential Pool/Spa Contractor | F.S. §489.105(3)(k) | S-FL-105 |
Under F.S. §489.113(6)(a) a certified contractor in one of these categories is NOT required to hold a specialty category unless a statute mandates it; the board's rule lists the voluntary certified specialty categories (FAC 61G4-15.100). S-FL-113 S-FL-15100
05 Exemptions
F.S. §489.103 exempts several kinds of work from Part I licensing — each with its OWN conditions. The handyman threshold is the most quoted and the most often oversimplified:
ALL four conditions must hold at the same time — the price threshold alone is not the exemption:
F.S. §489.103(9) exempts any work or operation of a casual, minor, or inconsequential nature in which the aggregate contract price for labor, materials, and all other items is less than $2,500 — but this exemption does NOT apply if the construction, repair, remodeling, or improvement is part of a larger or major operation (including division of the operation into contracts of amounts less than $2,500 for the purpose of evading Part I), and does NOT apply to a person who advertises that he or she is a contractor or otherwise represents that he or she is qualified to engage in contracting.
Source S-FL-103 — Florida Legislature (Online Sunshine)
Florida Statutes §489.103 — Exemptions (Ch. 489, Part I) — F.S. §489.103(9)
Retrieved 2026-10-01 · last verified 2026-10-01
Read verbatim 2026-10-01 (2026 Florida Statutes, HTTP 200). Source of the exemptions on this site: (9) casual/minor/inconsequential work < $2,500, (7) owner-builder incl. $75,000 commercial cap + disclosure statement, (14) AC units ≤3 tons/36,000 Btu no ducts with factory cord and plug, (17) chapter-475 property manager < $5,000, (23) apartment maintenance technician $1,000/repair + 100 apartments.
All 5 seeded exemptions (owner-builder, small AC, property manager, apartment maintenance…): Florida exemptions hub →
06 Local licensing and permits
No municipality or county may require the holder of a certificate issued pursuant to Part I to sit for examination to operate within the scope of such certificate (F.S. §489.131(6)(a)), and no county or municipality may require any certificateholder to obtain a local professional license or pay a local professional license fee as a condition of performing any services within the scope of the certificateholder's statewide license (F.S. §489.131(3)(f)).
Source S-FL-131 — Florida Legislature (Online Sunshine)
Florida Statutes §489.131 — Applicability (local powers, permits, inspections) — F.S. §489.131(6)(a); §489.131(3)(f)
Retrieved 2026-10-01 · last verified 2026-10-01
Read verbatim 2026-10-01 (HTTP 200). (3)(a)/(d) counties and municipalities keep systems of permits, fees and inspections and plan approval; (3)(e) local bond capped at $5,000 (Florida Building Code compliance, payable to the Florida Homeowners' Construction Recovery Fund); (3)(f) no local professional license/fee for certificateholders within statewide scope; (5) the permit issuer must ascertain certification/registration before issuing a permit; (6)(a) no local examination for certificateholders.
Any official authorized to issue building or other related permits shall, before issuing a permit, ascertain that the applicant contractor is certified or is registered in the area where the construction is to take place (F.S. §489.131(5)). The permit system itself — systems of permits, fees and inspections, and plan submission and approval — is a power expressly preserved to counties and municipalities (F.S. §489.131(3)(a), (d)), so permit specifics are determined by each local authority, not by the state.
Source S-FL-131 — Florida Legislature (Online Sunshine)
Florida Statutes §489.131 — Applicability (local powers, permits, inspections) — F.S. §489.131(5); §489.131(3)(a),(d)
Retrieved 2026-10-01 · last verified 2026-10-01
Read verbatim 2026-10-01 (HTTP 200). (3)(a)/(d) counties and municipalities keep systems of permits, fees and inspections and plan approval; (3)(e) local bond capped at $5,000 (Florida Building Code compliance, payable to the Florida Homeowners' Construction Recovery Fund); (3)(f) no local professional license/fee for certificateholders within statewide scope; (5) the permit issuer must ascertain certification/registration before issuing a permit; (6)(a) no local examination for certificateholders.
Counties and municipalities keep their own licensing and permit systems. We have not verified any individual county's registration process, permit fees or timelines. State requirements are not the complete story for any locality.
07 Bond and insurance
| Bond | Amount | When it applies | Source |
|---|---|---|---|
| contractor | up to $5,000 | A county or municipality MAY require one bond per contractor up to $5,000, conditioned only on Florida Building Code compliance, payable to the Florida Homeowners' Construction Recovery Fund and filed in each county or municipality where a permit is requested; reciprocity statewide (F.S. §489.131(3)(e)). | S-FL-131 |
| bqi | $100,000 | Bond or irrevocable letter of credit payable TO THE BOARD for fines and costs, provided by the financially responsible officer of the business organization (FAC 61G4-15.0021(2)). | S-FL-150021 |
| Coverage | Status | Applies when | Source |
|---|---|---|---|
| WC | required by law | prerequisite to initial issuance and to every renewal — affidavit under F.S. §489.115(5)(a) Amount not verified in current research. | S-FL-115 |
| CGL | required by board | prerequisite to initial issuance and renewal (F.S. §489.115(5)(a)), amounts set by rule 61G4-15.003 | S-FL-15003 |
Full bond and insurance page (FRO bond, liability table, FICO 660 / 14-h course) →
08 Renewal and continuing education
Each certificateholder or registrant who desires to continue as a certificateholder or registrant shall renew the certificate or registration every 2 years (F.S. §489.115(4)(a)) and shall provide proof of completing at least 14 classroom hours of at least 50 minutes each of continuing education courses during each biennium, a portion of which the board shall establish by rule to deal with workers' compensation, business practices, workplace safety and — for applicable licensure categories — wind mitigation methodologies, and 1 hour of which must deal with laws and rules (F.S. §489.115(4)(b)1.). S-FL-115
The DBPR Construction Industry FAQ states that certified contractor licenses renew on August 31 of even-numbered years and registered contractor licenses renew on August 31 of odd-numbered years; the statute itself fixes only the 2-year cycle (F.S. §489.115(4)(a)).
Source: DBPR Construction Industry FAQ (hierarchically below the statute; read in browser 2026-10-01). S-FL-FAQ
09 State fees
The table below lists the 17 state contractor licensing fees from FAC 61G4-12.009 (effective 2017-10-30). These are LICENSING fees — building permit fees are local and are deliberately absent. S-FL-12009
| Fee | Amount | Kind | Source |
|---|---|---|---|
| Certification examination application | $335 | application | S-FL-12009 |
| Examination retake application | $135 | application | S-FL-12009 |
| Registration application | $100 | application | S-FL-12009 |
| Biennial renewal of certification or registration | $200 | renewal | S-FL-12009 |
| Renewal of inactive status | $50 | renewal | S-FL-12009 |
| Delinquency fee | $25 | renewal | S-FL-12009 |
| Initial license fee | $200 | license | S-FL-12009 |
| Business organization application | $50 | license | S-FL-12009 |
| Business organization biennial renewal | $50 | renewal | S-FL-12009 |
| Reinstatement from null and void status | $100 | license | S-FL-12009 |
| Financially responsible officer qualification | $200 | miscellaneous | S-FL-12009 |
| License transfer | $50 | miscellaneous | S-FL-12009 |
| Examination review | $75 | miscellaneous | S-FL-12009 |
| Duplicate license document | $25 | miscellaneous | S-FL-12009 |
| Change of status from active to inactive | $50 | miscellaneous | S-FL-12009 |
| Change of status | $50 | miscellaneous | S-FL-12009 |
| Registered contractor certificate application (F.S. §489.118) | $100 | application | S-FL-12009 |
FAC 61G4-12.009 states $100; the DBPR FAQ states $250. Until the discrepancy is resolved against a current official schedule, this site publishes no reactivation fee amount. See CONFLICT-FL-003 in the conflicts section.
10 Official lookup
Before hiring — or before claiming your own license status — check the official DBPR Verify Licensee portal. It was tested live in a browser on 2026-10-01: search by name, number, city/county or type; results show license type, status and expiry.
DBPR Verify Licensee — official lookup S-FL-LOOKUP S-FL-GLOSSARY
11 Project examples
Solar Installation solar-installation
- alternative Solar Contractor (o) S-FL-105 rule FL-SOLAR
HVAC Repair hvac-repair
Roof Replacement roof-replacement
- may require Roofing Contractor (e) S-FL-113 rule FL-ROOFING
Bathroom Remodel bathroom-remodel
Projects with NO classification relation (minor work, water-heater replacement) are documented on their own pages — the absence is a recorded assertion, not a gap. Missing rule inputs return NOT_DETERMINED, never a forced answer.
12 Scope assertions
Scope is recorded as typed assertions — officially included, officially excluded, requires another classification, not determined, or our interpretation (always marked). There is no boolean "covers".
- Officially included florida:plumbing — Work Listed In 489 105 3 M Without Additional Local License (F.S. §489.105(3)(m)) S-FL-105Officially included list: sanitary/storm drainage facilities, water and sewer plants and substations, venting systems, public or private water supply systems, septic tanks, drainage and supply wells, swimming pool piping, irrigation systems, solar heating water systems and related appurtenances, boilers and pressure process piping, and installation of water, natural gas and LP gas with venting and storm/sewer lines — performed WITHOUT obtaining an additional LOCAL regulatory license, certificate or registration. This is a local-license dispensation, NOT a state licensing exemption.
- Not determined water-heater-replacement — Classification Selection (F.S. §489.105(3)(m), (f)-(i)) S-FL-105The §489.105(3) definitions read verbatim do NOT name water-heater installation: paragraph (m) lists plumbing work without water heaters, and the air-conditioning/mechanical paragraphs (f)-(i) cover HVAC systems and piping, not water heaters. We therefore do NOT conclude which classification a water-heater replacement requires — category C, recorded explicitly instead of guessed. §489.103(23) presupposes licensing for water-heater repair beyond its narrow apartment-maintenance exemption, and §489.128(1)(a) turns on whether a state license IS required for the scope.
13 Sources
Every source used on this page: official URL, publishing authority, retrieval date and verification date.
14 Last verified
| Checked | Subject | Method | Result | Notes |
|---|---|---|---|---|
| 2026-10-01 | source:S-FL-105 | retrieval | confirmed | F.S. §489.105 fetched from leg.state.fl.us (HTTP 200, 2026 Florida Statutes) and read VERBATIM on 2026-10-01 — all 15 classification definition_text values in the Florida seed are the verbatim text of subsection (3)(a)-(o), plus (8) certified, (10) registered, (12) local board. |
| 2026-10-01 | source:S-FL-103 | retrieval | confirmed | F.S. §489.103 fetched (HTTP 200) and read VERBATIM on 2026-10-01 — exemption statements seeded for (7) owner-builder, (9) < $2,500 with BOTH exception paragraphs, (14) small AC, (17) property manager, (23) apartment maintenance. |
| 2026-10-01 | source:S-FL-113 | retrieval | confirmed | F.S. §489.113 fetched (HTTP 200) and read VERBATIM on 2026-10-01 — subsection (1) exam/statewide, (2) certified-or-registered + supervised subcontractor proviso, (3) subcontract rule with exceptions (b)-(g), (4)(a) local exhibit, (6)(a) voluntary specialty, (7) oral exam. |
| 2026-10-01 | requirement:REQ-FL-HANDYMAN-001 | manual review | confirmed | Condition structure re-checked line-by-line against §489.103(9) verbatim: aggregate price < $2,500, casual/minor/inconsequential nature, no larger-or-major-operation (incl. contract splitting), no advertising/representation as a contractor — 4/4 conditions present in the requirement statement. Statute has NO permit condition (unlike California §7048). |
| 2026-10-01 | source:S-FL-12009 | http check | confirmed | FAC 61G4-12.009 history and effective date read VERBATIM on flrules.org (HTTP 200): latest amendment effective 10/30/2017, no later amendment listed; rulemaking authority includes 489.108/489.109/489.118 FS. Rule TEXT read via the Cornell LII mirror (official flrules PDF blocked by Cloudflare). Fee rows seeded from that text — reactivation fee withheld (CONFLICT-FL-003). |
| 2026-10-01 | source:S-FL-LOOKUP | http check | confirmed | Official DBPR Verify Licensee portal tested LIVE in a real browser on 2026-10-01 (the scripted fetcher gets HTTP 403 behind Cloudflare): searched by number → CFC056678 Certified Plumbing Contractor, status 'Current, Active', expires 08/31/2028, Hillsborough; detail page fields and 'data current as of' timestamp observed. Status glossary page (/portalsearches/Glossary) read the same session. |
| 2026-10-01 | source:S-FL-150021 | http check | confirmed | flrules.org rule page read VERBATIM (HTTP 200): FAC 61G4-15.0021 latest effective date 12/23/2025 (history chain back to 1983). The $100,000 amount in subsection (2) is current because the Florida Register notice of change for the 2025 amendment states '(1) Through (2) No Change' (FAR Vol. 51/210, 2025-10-28) — §3 CONFLICT-FL-001 resolved; Cornell LII text otherwise used (disclosed in source notes). |
| 2026-10-01 | source:S-FL-FAQ | http check | conflict | DBPR Construction Industry FAQ read in a REAL BROWSER 2026-10-01 (fetcher → 403). Corroborates most facts (renewal dates, FICO 660/14h, FRO $100k, handyman $2,500 since 2020-07-01) but DISAGREES on two points: reactivation fee $250 vs FAC $100 (CONFLICT-FL-003, OPEN) and the flat solar category list vs §489.105(3)(o) (CONFLICT-FL-004, resolved for the statute). Hierarchy statute > FAC > FAQ applies throughout. |
15 Known conflicts and limitations
Solar is listed among the construction categories that require registration or certification
DBPR — Construction Industry FAQs (official, read in browser 2026-10-01)“A contractor, certified or registered pursuant to this chapter, is not required to become a certified or registered solar contractor or to contract with a solar contractor in order to provide services enumerated in this paragraph that are within the scope of the services such contractors may render under this part.”
Florida Statutes §489.105(3)(o) — Solar contractor (read verbatim 2026-10-01)Resolved in favour of the statute: obtaining a solar certification is one supported path, but a contractor already certified or registered in a classification whose scope covers the enumerated solar services does NOT need an additional solar credential. The FAQ's flat category list is a simplification, not a contradiction of §489.105(3)(o); §489.113(6)(a) independently makes specialty categories voluntary statewide unless a statute mandates them.
Analysis notes
Recorded 2026-10-01. Both documents are official; hierarchy statute over FAQ. Rule FL-SOLAR encodes both branches (solar-credential-held / no-separate-solar-required).
The reactivation fee for a Florida license is $100 (rule text of FAC 61G4-12.009, effective 10/30/2017; flrules.org shows no later amendment)
FAC 61G4-12.009 — Fees (text via Cornell LII mirror; effective date verified on flrules.org)The reactivation fee is $250
DBPR — Construction Industry FAQs (official, read in browser 2026-10-01)OPEN CONFLICT — no definitive reactivation fee is published on this site. The Florida Administrative Code (higher hierarchy than a board FAQ) says $100; the DBPR FAQ says $250. The FAQ may reflect a fee change enacted through another channel (F.S. §489.109 / ch. 455) that this research did not verify. Re-verify against the current rule text and DBPR fee schedule before publishing a number.
Analysis notes
Detected on 2026-10-01 while building the Florida fee table: the reactivation fee row was deliberately left out of the fee table so neither value can render as a fact. Hierarchy: the Administrative Code outranks a board FAQ, but the discrepancy is unexplained, so the conflict stays open until the current rule text and the DBPR fee schedule are re-checked.
- Local (county/city) licensing and permit specifics are not researched — LOCAL_AUTHORITY_REQUIRED.
- Reactivation fee: open conflict (CONFLICT-FL-003) — no amount published.
- Workers' compensation coverage amount is set by board rule and was not read — Amount not verified in current research.
- License status vocabulary: the lookup glossary was read in browser, but status rows are not seeded per state yet (they would collide across jurisdictions in the shared table) — the lookup page documents the observed terms instead.
- Rules evaluate only the facts provided; anything unresolved returns NOT_DETERMINED.