⚠️—Details

  🌡️Loading conditions… 💨Wind — ☀️UV — 🌬️Air — 🏄Surf — 🌊Tide — 📅Forecast — 🌅— 🕐--:--

  [![Palm Coast Local](https://palmcoastlocal.com/images/logos/Palm_Coast_Local_Community_Hub.webp)](https://palmcoastlocal.com)

🔍 **Sammy Quick Search** — businesses &amp; events

🎙️ Listening…

 ![ALICE](https://palmcoastlocal.com/images/ALICE/ask-alice-palmcoastlocal.png)

Live Now

Meet ALICE

Your Palm Coast AI Guide
Ask — free!

 [Ask ALICE →](https://palmcoastlocal.com/ta)

 🔴 Breaking News

  [🏠 Home](https://palmcoastlocal.com) [📅 Events](https://palmcoastlocal.com/events) [📰 Articles](https://palmcoastlocal.com/index.php?option=com_jpagebuilder&view=page&id=23) [🏷️ Deals](https://palmcoastlocal.com/component/jbusinessdirectory/offers?Itemid=520) [🏖️ Beaches](https://palmcoastlocal.com/flagler-county-beaches-map) [🪧 Garage Sales](https://palmcoastlocal.com/alice-articles/69-things-to-do/581-garage-sales-in-flagler-county-and-palm-coast-florida) [🏠 New Residents](https://palmcoastlocal.com/new-residents-guide) [+ List Business](https://palmcoastlocal.com/democards)

 **Air Quality**Palm Coast &amp; Flagler County

Official data from the U.S. EPA &amp; AirNow

' + (it.date ? ''+it.date+'

' : '') + ''; }); document.getElementById('pclh-breaking-list').innerHTML=html; document.getElementById('pclh-breaking-wrap').classList.add('on'); }) .catch(function(){}); /* ── WEATHER ALERTS (NWS official watches / warnings) ── */ window.pclhToggleAlert=function(){ var d=document.getElementById('pclh-alert-detail'); d.style.display = (d.style.display==='block') ? 'none' : 'block'; }; fetch('https://api.weather.gov/alerts/active?point='+LAT+','+LNG) .then(function(r){ if(!r.ok) throw 0; return r.json(); }) .then(function(d){ if(!d.features||!d.features.length) return; var order={'Extreme':4,'Severe':3,'Moderate':2,'Minor':1,'Unknown':0}; var alerts=d.features.slice().sort(function(a,b){ return (order[b.properties.severity]||0)-(order[a.properties.severity]||0); }); var a=alerts[0].properties, banner=document.getElementById('pclh-alert'); var evt=(a.event||'Weather Alert'), lower=evt.toLowerCase(); if(lower.indexOf('warning')!==-1||lower.indexOf('hurricane')!==-1){banner.className='';} else if(lower.indexOf('watch')!==-1){banner.className='watch';} else {banner.className='advisory';} var ic='\u26A0\uFE0F'; if(lower.indexOf('heat')!==-1) ic='\uD83D\uDD25'; else if(lower.indexOf('hurricane')!==-1||lower.indexOf('tropical')!==-1) ic='\uD83C\uDF00'; else if(lower.indexOf('tornado')!==-1) ic='\uD83C\uDF2A\uFE0F'; else if(lower.indexOf('thunder')!==-1||lower.indexOf('storm')!==-1) ic='\u26C8\uFE0F'; else if(lower.indexOf('flood')!==-1) ic='\uD83C\uDF0A'; else if(lower.indexOf('rip current')!==-1) ic='\uD83C\uDFCA'; else if(lower.indexOf('wind')!==-1) ic='\uD83D\uDCA8'; banner.querySelector('.ic').textContent=ic; document.getElementById('pclh-alert-text').textContent = evt.toUpperCase() + (alerts.length&gt;1 ? ' (+'+(alerts.length-1)+' more)' : ''); banner.style.display='block'; var html=''; alerts.forEach(function(f){ var p=f.properties; html += '**'+(p.event||'Alert')+'**'+(p.headline?p.headline:'')+ (p.description?''+String(p.description).substring(0,450).replace(/\n/g,' ')+'…

':'')+ '---

'; }); document.querySelector('#pclh-alert-detail .wrap').innerHTML=html; }) .catch(function(){}); /* ── WEATHER · WIND · UV · FORECAST · SUN ── */ var wCodes={0:['Clear','\u2600\uFE0F'],1:['Mainly Clear','\uD83C\uDF24\uFE0F'],2:['Partly Cloudy','\u26C5'],3:['Overcast','\u2601\uFE0F'],45:['Fog','\uD83C\uDF2B\uFE0F'],48:['Fog','\uD83C\uDF2B\uFE0F'],51:['Drizzle','\uD83C\uDF26\uFE0F'],53:['Drizzle','\uD83C\uDF26\uFE0F'],55:['Drizzle','\uD83C\uDF26\uFE0F'],61:['Light Rain','\uD83C\uDF27\uFE0F'],63:['Rain','\uD83C\uDF27\uFE0F'],65:['Heavy Rain','\uD83C\uDF27\uFE0F'],80:['Showers','\uD83C\uDF26\uFE0F'],81:['Showers','\uD83C\uDF26\uFE0F'],82:['Heavy Showers','\u26C8\uFE0F'],95:['Thunderstorms','\u26C8\uFE0F'],96:['Thunderstorms','\u26C8\uFE0F'],99:['Thunderstorms','\u26C8\uFE0F']}; fetch('https://api.open-meteo.com/v1/forecast?latitude='+LAT+'&amp;longitude='+LNG+ '&amp;current=temperature_2m,apparent_temperature,weather_code,wind_speed_10m,wind_direction_10m,uv_index'+ '&amp;daily=sunrise,sunset,temperature_2m_max,temperature_2m_min,weather_code,precipitation_probability_max'+ '&amp;temperature_unit=fahrenheit&amp;wind_speed_unit=mph&amp;timezone=America/New_York&amp;forecast_days=1') .then(function(r){return r.json();}) .then(function(d){ var c=d.current, wc=wCodes[c.weather_code]||['—','\uD83C\uDF21\uFE0F']; var temp=Math.round(c.temperature_2m), feels=Math.round(c.apparent_temperature); var feelsTxt=(Math.abs(feels-temp)&gt;=3)?'feels '+feels+'°':''+wc\[0\]+''; document.getElementById('ci-wx').innerHTML=''+wc\[1\]+'**'+temp+'°F**'+feelsTxt; var dirs=['N','NE','E','SE','S','SW','W','NW']; var dir=dirs[Math.round(c.wind_direction_10m/45)%8]; document.getElementById('ci-wind').innerHTML='\\uD83D\\uDCA8'+dir+' '+Math.round(c.wind\_speed\_10m)+' mph'; if(c.uv_index!=null){ var uvr=Math.round(c.uv_index),cls,lbl; if(uvr\u2600\uFE0FUV '+uvr+' '+lbl+''; } if(d.daily){ var hi=Math.round(d.daily.temperature_2m_max[0]); var lo=Math.round(d.daily.temperature_2m_min[0]); var pop=d.daily.precipitation_probability_max?d.daily.precipitation_probability_max[0]:null; var fwc=wCodes[d.daily.weather_code[0]]||['','\uD83D\uDCC5']; var fc=''+fwc\[1\]+'Today '+hi+'° / '+lo+'°'; if(pop!=null&amp;&amp;pop&gt;0) fc+=' · '+pop+'% rain'; fc+=''; document.getElementById('ci-fc').innerHTML=fc; var sr=new Date(d.daily.sunrise[0]).toLocaleTimeString('en-US',{hour:'numeric',minute:'2-digit',hour12:true}); var ss=new Date(d.daily.sunset[0]).toLocaleTimeString('en-US',{hour:'numeric',minute:'2-digit',hour12:true}); document.getElementById('ci-sun').innerHTML='\\uD83C\\uDF05'+sr+' · \\uD83C\\uDF07 '+ss+''; } }) .catch(function(){document.getElementById('ci-wx').innerHTML='\\uD83C\\uDF21\\uFE0FWeather n/a';}); /* ── AIR QUALITY (chip + AirNow modal) ── */ window.aqiOpen=function(){document.getElementById('aqi-modal').classList.add('open');document.body.style.overflow='hidden';}; window.aqiClose=function(){document.getElementById('aqi-modal').classList.remove('open');document.body.style.overflow='';}; document.addEventListener('keydown',function(e){ if(e.key==='Escape'){ window.aqiClose(); document.getElementById('pclh-breaking-panel').classList.remove('open'); document.getElementById('pclh-breaking-chip').classList.remove('open'); } }); fetch('https://air-quality-api.open-meteo.com/v1/air-quality?latitude='+LAT+'&amp;longitude='+LNG+'&amp;current=us_aqi&amp;timezone=America/New_York') .then(function(r){return r.json();}) .then(function(d){ var aqi=d.current&amp;&amp;d.current.us_aqi; if(aqi==null)throw 0; var cls,lbl; if(aqi\uD83C\uDF2C\uFE0FAir '+aqi+' '+lbl+'\\u25B8'; }) .catch(function(){ document.getElementById('ci-aqi').innerHTML='\\uD83C\\uDF2C\\uFE0FAir Quality\\u25B8'; }); /* ── SURF ── */ fetch('https://marine-api.open-meteo.com/v1/marine?latitude='+LAT+'&amp;longitude='+LNG+'&amp;current=wave_height&amp;length_unit=imperial&amp;timezone=America/New_York') .then(function(r){return r.json();}).then(function(d){ if(d.current&amp;&amp;d.current.wave_height!=null){ document.getElementById('ci-surf').innerHTML='\\uD83C\\uDFC4Surf ~'+d.current.wave\_height.toFixed(1)+' ft'; }else{document.getElementById('ci-surf').style.display='none';} }) .catch(function(){document.getElementById('ci-surf').style.display='none';}); /* ── TIDE (NOAA 8720833 Flagler Beach) ── */ function ymd(dt){return dt.getFullYear()+String(dt.getMonth()+1).padStart(2,'0')+String(dt.getDate()).padStart(2,'0');} var td=new Date(); fetch('https://api.tidesandcurrents.noaa.gov/api/prod/datagetter?product=predictions&amp;application=palmcoastlocal&amp;begin_date='+ymd(td)+'&amp;end_date='+ymd(td)+'&amp;datum=MLLW&amp;station=8720833&amp;time_zone=lst_ldt&amp;units=english&amp;interval=hilo&amp;format=json') .then(function(r){return r.json();}).then(function(d){ if(!d.predictions||!d.predictions.length)throw 0; var now=new Date(),next=null; d.predictions.forEach(function(p){var t=new Date(p.t.replace(' ','T'));if(!next&amp;&amp;t&gt;now)next=p;}); if(!next)next=d.predictions[d.predictions.length-1]; var t=new Date(next.t.replace(' ','T')); var ts=t.toLocaleTimeString('en-US',{hour:'numeric',minute:'2-digit',hour12:true}); document.getElementById('ci-tide').innerHTML='\\uD83C\\uDF0A'+(next.type==='H'?'High':'Low')+' tide '+ts+''; }) .catch(function(){document.getElementById('ci-tide').innerHTML='\\uD83C\\uDF0ATide n/a';}); /* ── active nav highlight ── */ document.addEventListener('DOMContentLoaded',function(){ var here=window.location.href; document.querySelectorAll('#pclh-nav a').forEach(function(a){ a.classList.remove('pclh-active'); var h=a.getAttribute('href'); if(h&amp;&amp;here.indexOf(h)!==-1&amp;&amp;h!=='https://palmcoastlocal.com')a.classList.add('pclh-active'); }); }); })();

  #  Florida Contractor Advertising Law: Why Your License Number Must Appear Everywhere

    Details    Written by: Palm Coast Local   Parent Category: [ALICE](https://mail.palmcoastlocal.com/alice-articles)   Category: [Consumer &amp; Finance](https://mail.palmcoastlocal.com/consumer-finance)    Published: 17 October 2025    ![Smiling Florida contractor holding clipboard labeled Licensed License #123456 beside bold text reading ‘Florida Law: Contractors Must Include License Number in Advertising,’ set against light blue background with orange Florida outline.](https://mail.palmcoastlocal.com/images/2025/florida_license_advertising_rules_regulations.png) Helping Palm Coast contractors stay compliant and build trust by showing license numbers proudly in every ad. # **Florida Contractor Advertising Law: Why Your License Number Must Appear Everywhere**

Florida’s licensing laws don’t just require you to be certified — they require you to **show it**.
 Every licensed plumber, electrician, roofer, or builder must display their business license number on *every* advertisement, bid, or public-facing material — no matter the platform.

The goal? To protect consumers and legitimate professionals from unlicensed “handymen” who pose as contractors but aren’t qualified or insured to do the work.

---

## **Who Is Considered a Contractor in Florida (and What Isn’t Covered)**

Under **Florida Statute §489.105**, a *contractor* is defined as anyone who, for compensation, **constructs, repairs, remodels, improves, or demolishes** a building or structure — or offers to do so.
 This covers trades like **general contracting, plumbing, electrical, HVAC, roofing, and structural building work.**

However, not every trade falls under this definition at the state level.
 Florida law was updated to prevent local governments from over-licensing small trades that don’t require state regulation. According to **§489.117**, counties and cities can no longer require local licensing for work such as:

- Painting
- Flooring installation
- Cabinet making or installation
- Decorative tile, stone, or marble work
- Interior non-structural remodeling (without electrical, plumbing, or structural changes)
- Plaster, stucco, caulking, or similar surface work

So, while **these professions can freely advertise their services**, **state-licensed contractors** — like electricians, plumbers, and builders — are still legally required to display their license number in *all advertising materials*.

In other words:

> If your trade requires a **DBPR-issued license**, your **advertising must show it**.
>  If your trade is **exempt from licensing**, you may still want to display local business registration information for consumer trust — but it’s not mandated by Chapter 489.

---

## **1. Legal Foundation: The Law Behind It**

- The requirement comes from **Florida Statute §489.119**, part of **Chapter 489**, which governs the construction industry.
- It mandates that a contractor’s **license or registration number** appear on every **advertisement, bid, offer, or proposal**.
- The rule applies to **all forms of media** — including digital, print, and broadcast.
- The **Florida Administrative Code Rule 61G4-12.011** expands “advertisement” to include **websites, email, and social media posts**.

Simply put: if you promote your contracting business publicly, you must include your license number.

---

## **2. What Must Be Disclosed — Where &amp; How**

### **Service Offers, Proposals, and Contracts**

- Every written or digital offer must display your license number.
- It should appear near your company name or contact information.
- Applies to printed estimates, emails, PDFs, and online quote forms.

### **Advertisements (Print, Broadcast, and Online)**

- Flyers, billboards, social media posts, websites, and Google ads must all include your license number.
- It must be visible without scrolling or clicking through links.
- For radio or TV, it should be stated clearly in the segment.

### **Vehicle Signage**

- Any work vehicle with company branding must display your license number **next to the business name or logo**.
- It must be **readable and conspicuous**, not hidden near the bottom of a panel or door.

### **Local or County-Specific Ads**

- Some counties, like **Flagler** and **St. Johns**, require additional **local competency certificate numbers** alongside your state license.
- Always confirm requirements with your county’s **Contractor Licensing Department** before advertising.
- Failure to comply may result in fines or suspended privileges.

### **Exemptions and Exceptions**

- Items like **letterhead, business cards, envelopes, or promotional giveaways** are generally exempt.
- If those items are used for public marketing, it’s safer to include your number anyway.

### **Digital and Social Media**

- Your license number should appear on:

    - **Website homepages, footers, and contact pages**
    - **Social media bios and post captions**
    - **Email signatures and digital brochures**
- Paid ads (Google, Facebook, Instagram) should include the number in the text or lead to a landing page that does.

---

## **3. Local Government and County Enforcement**

### **Flagler County**

- Requires compliance with **F.S. §§ 489.119(6)** and **489.521(7)**.
- License numbers must appear on all local advertising and jobsite signage.
- Unlicensed activity can trigger fines, stop-work orders, or criminal prosecution.

### **St. Johns County**

- Local Ordinance 2002-48 enforces Chapter 489 and mandates that licensed contractors display their license number in all local advertising.
- Violations can lead to fines or suspension of privileges to operate in the county.

### **Municipal Rules**

- Some cities maintain their own competency registration for certain trades.
- Always verify your municipality’s building or licensing department requirements before publishing or printing materials.

---

## **4. Penalties for Non-Compliance**

### **First Offense**

- Usually results in a **Notice of Noncompliance** from the Construction Industry Licensing Board (CILB).
- You’ll have a limited time (typically 30 days) to correct the issue.

### **Repeat or Uncorrected Violations**

- Can result in **citations, administrative fines, or suspension** of your license under § 489.119(e).

### **Unlicensed Advertising**

- Advertising contracting services without a valid license is a violation of **§ 489.127**.
- May result in **civil fines, criminal charges,** or **felony penalties** during declared emergencies.
- Using someone else’s license number is considered **fraudulent advertising** and can lead to criminal prosecution.

---

## **5. Recent Legislative Updates**

- **Senate Bill 76** expanded contractor advertising disclosures to include new consumer warnings and contract language requirements.
- Enforcement has intensified around **digital advertising**, as DBPR now monitors social media and websites for compliance.
- Always check the **DBPR website** for updates before launching any marketing campaign.

---

## **6. Best Practices for Compliance**

- **Audit your materials regularly:** Make sure your license number appears everywhere you advertise.
- **Keep it consistent:** Use a clear label such as “FL License #CFC123456.”
- **Prioritize visibility:** Avoid tiny print or footer-only placement.
- **Update promptly:** Replace the number everywhere after renewal or business changes.
- **Educate your team:** Ensure everyone involved in marketing understands the legal requirement.
- **Report fraud:** If someone uses your number, file a report with the **Florida DBPR** immediately.

---

## **7. Why It Matters**

- Protects homeowners and consumers by confirming your credentials.
- Deters unlicensed individuals who undercut legitimate businesses.
- Builds trust and credibility for your company.
- Creates a fair and transparent marketplace for Florida professionals.

---

## **8. Takeaway**

If your business falls under Florida’s contractor licensing laws, **your license number isn’t optional** — it’s a legal requirement.
 Displaying it proudly shows you’re legitimate, compliant, and part of the solution to stop unlicensed activity across Florida.

---

### **PalmCoastLocal.com Disclaimer**

The information in this article is provided for general awareness and educational purposes only and reflects **Florida regulations as of October 2025**.
 PalmCoastLocal.com and its contributors are **not liable for any errors, omissions, or legal outcomes** resulting from the use of this content.
 Readers are encouraged to **consult the Florida Department of Business &amp; Professional Regulation (DBPR)** or a **licensed attorney** for guidance specific to their trade, county, or business situation.

    Last Updated: 05 February 2026

#### Add comment

I confirm my comment does not contain hate speech, harassment, false or defamatory statements about any person, business or political figure. I understand my comment are moderated and may be removed if they violate platform guideline.

[](#addcomments)  Namerequired

  E-mailrequired, but not visible

![Guest](https://mail.palmcoastlocal.com/images/palm-coast-local-business.png)

Your rating:

  Notify me of follow-up comments

  Accept privacy policy

  ![Security code](https://mail.palmcoastlocal.com/component/jcomment/captcha/89636) Refresh  Enter code

 Submit

 Cancel

   Proudly Supported By

## Our Sponsors

 [ ![Alarm Pro](https://palmcoastlocal.com/media/com_jbusinessdirectory/pictures/companies/165/Alarmpro_Logo_Regular_1689359523.BMP) Alarm Pro ](https://palmcoastlocal.com/alarm-pro) [ ![JMH Land Management & Tree Service](https://palmcoastlocal.com/media/com_jbusinessdirectory/pictures/companies/244/jmh_tree_removal_palm_coast_florida_1717073465.jpg) JMH Land Management &amp; Tree Service ](https://palmcoastlocal.com/jmh-land-management) [ ![Christeen Haney](https://palmcoastlocal.com/media/com_jbusinessdirectory/pictures/companies/336/christeen_haney_palm_coast_realtor_1777760588.png) Christeen Haney ](https://palmcoastlocal.com/christeen-haney) [ ![Hammock Beach Resort Golf & Spa](https://palmcoastlocal.com/media/com_jbusinessdirectory/pictures/companies/207/atlantic_grille_oceanfront_restaurant_1783097227.png) Hammock Beach Resort Golf &amp; Spa ](https://palmcoastlocal.com/atlantic-grill-hammock-beach-resort) [ ![AGL Plumbing](https://palmcoastlocal.com/media/com_jbusinessdirectory/pictures/companies/338/unnamed_1713793397.jpg) AGL Plumbing ](https://palmcoastlocal.com/agl-plumbing-2) [ ![Texas Roadhouse](https://palmcoastlocal.com/media/com_jbusinessdirectory/pictures/companies/303/texas_roadhouse_palm_coast_florida_1746217633.png) Texas Roadhouse ](https://palmcoastlocal.com/texas-roadhouse) [ ![Palm Coast Lanes](https://palmcoastlocal.com/media/com_jbusinessdirectory/pictures/companies/305/palm_coast_bowling_lanes_1748463875.png) Palm Coast Lanes ](https://palmcoastlocal.com/palm-coast-lanes) [ ![Mass Websites](https://palmcoastlocal.com/media/com_jbusinessdirectory/pictures/companies/34/2017_new_logo_1675965969.png) Mass Websites ](https://palmcoastlocal.com/mass-websites) [ ![Blinds by Jason](https://palmcoastlocal.com/media/com_jbusinessdirectory/pictures/companies/352/blinds_plantation_shutters_by_jason_1779053788.png) Blinds by Jason ](https://palmcoastlocal.com/blinds-by-jason) [ ![Flagler County Historical Society](https://palmcoastlocal.com/media/com_jbusinessdirectory/pictures/companies/344/Flagler_County_Historical_Society_1776339784.png) Flagler County Historical Society ](https://palmcoastlocal.com/flagler-county-historical-society) [ ![That Garden Club](https://palmcoastlocal.com/media/com_jbusinessdirectory/pictures/companies/196/garden_club_at_palm_coast_1771681874.png) That Garden Club ](https://palmcoastlocal.com/garden-club) [ ![Holiday Inn Express & Suites](https://palmcoastlocal.com/media/com_jbusinessdirectory/pictures/companies/332/holiday_inn_express_palm_coast_florida_1768772228.png) Holiday Inn Express &amp; Suites ](https://palmcoastlocal.com/holiday-inn-express) [ ![Home Seal](https://palmcoastlocal.com/media/com_jbusinessdirectory/pictures/companies/288/home_seal_palm_coast_local_business_1734281009.png) Home Seal ](https://palmcoastlocal.com/home-seal)

 [Become a Sponsor →](https://palmcoastlocal.com/democards)

 ### About Palm Coast Local

### Palm Coast Local is owned and operated by Mass Websites Inc., a Florida business. We provide business directory listings, SEO services, website design, and social media management.

June 2025 - June 2026
**Visitors** **2,662,436**

###  **palmcoastlocal.com**

[Find us on Sunbiz.org](https://sunbiz.org)

### Quick Links

- [Privacy Policy](https://mail.palmcoastlocal.com/privacy-policy)
- [Terms and Conditions](https://palmcoastlocal.com/terms-and-conditions)

### Contact

 [📞 386-538-0999](tel:3865380999)

[ Send Email ](mailto:386palmcoastlocal@gmail.com)

We welcome your questions or comments regarding our Privacy Policy or services.

### Your Privacy

We collect cookies, IP addresses, and usage data to improve your experience. You may delete cookies anytime through your browser settings.

Users under 16 are not permitted to register or submit information.

 [ Ask ALICE](https://palmcoastlocal.com/ta)

---

© Palm Coast Local — All Rights Reserved. TM 2026
