APEIRON
CAD
SIGN INBOOK A DEMO
BLOG · COMPLIANCE

Florida Class D Security License: What Guard Company Owners Need to Track

THE APEIRON CAD TEAM · AUGUST 7, 2026 · 7 MIN READ

Most articles about the Florida Class D license are written for the person applying for one. This one is written for the person who employs forty of them.

The difference matters. An officer needs to know how to get licensed once. You need to know the status of every license on your roster, every day, forever, and you carry the consequences when one slips.

What a Class D actually is

The Class D Security Officer License is what Florida requires for unarmed security work. It is administered by the Department of Agriculture and Consumer Services (FDACS), Division of Licensing, under Chapter 493 of the Florida Statutes.

  • 40 hours of training from a state-licensed training school, before the license is issued.
  • Valid for two years. Not one, not annually. Two, which is precisely long enough for everyone to forget about it.
  • Held by the officer, not the company. It follows them between employers. You do not control it, you only depend on it.

That last point is the one owners underestimate. You cannot renew an officer's license for them. You can only know whether they did.

Class G is a separate license, on a separate clock

If an officer carries a firearm on duty they need a Class G Statewide Firearm License as well, in addition to the Class D. It has its own training requirement, its own renewal cycle, and its own expiry date that will not line up neatly with the Class D.

So an armed officer is two independent countdowns, not one. A company with fifteen armed officers is tracking thirty dates that all expire on different days.

The renewal math

For a standard, on-time Class D renewal, current published figures are:

ITEMCOST
Renewal fee$45
Fingerprint retention$16.75
Total, on time$61.75
Renewed lateA late fee equal to the license fee applies, taking the fee portion to $90

Two things worth knowing, because they are commonly misreported:

  • A standard on-time renewal does not require continuing education hours. You will see claims that it does. For a timely renewal, it does not.
  • Let it lapse long enough and the 40 hours come back. A significantly expired license is not a late payment, it is starting over. That is a week of training and a month of not being able to put that officer on post.

FDACS recommends starting a renewal 60 to 90 days before expiry. That window exists because processing is not instant, and an officer who applies on the expiry date is very likely to spend time unlicensed.

What a lapse actually costs you

The renewal fee is trivial. The exposure is not, and it lands on the company rather than the officer.

  • Insurance. Your general liability policy assumes your officers are licensed. If an incident happens on a post covered by an unlicensed officer, that assumption gets tested at the worst possible moment.
  • Your own agency license. Knowingly posting unlicensed officers puts the Class B agency license at risk. Every contract you hold depends on that one.
  • The client contract. Most commercial contracts contain a clause requiring properly licensed personnel. A lapse is a breach, and it hands a client who was already looking for a reason a clean way out.
  • Coverage, immediately. The moment you find out, that officer comes off post. If you find out on a Friday afternoon, you are covering their weekend yourself.

The unpleasant pattern here: the cheapest problem in the business to prevent is also one of the most expensive to discover late. $61.75 and a calendar reminder, versus an insurance conversation you do not want to have.

Why the spreadsheet fails

Nearly every company starts with a spreadsheet of names and expiry dates. It works, right up until it does not, and it fails in the same three ways every time.

  1. It is passive. A spreadsheet never tells you anything. It waits to be opened, and it gets opened when somebody remembers, which is usually after the problem.
  2. It goes stale silently. A guard renews and tells their supervisor, the supervisor does not update the sheet, and now the sheet says expired while the officer is fine. After that happens twice, nobody trusts it, and an untrusted list is the same as no list.
  3. It does not scale with armed officers. Two licenses per person on separate cycles turns a tidy column into a mess of conditional formatting nobody maintains.

What good tracking looks like

Whatever you use, spreadsheet or software, it should do four things:

  • Warn you before, not after. Thirty days is the useful threshold. It is long enough to get a renewal through and short enough that people act on it.
  • Hold the document, not just the date. When a client asks for proof of licensing, you want the certificate, not a row in a spreadsheet saying you saw it once.
  • Handle multiple credentials per officer. Class D, Class G, CPR, first aid, driver license, whatever your contracts require.
  • Be visible to more than one person. If the only copy lives on the owner's laptop, the operation stops when the owner is on holiday.

Apeiron CAD does this as part of the platform: credentials attach to each officer with their expiry date and a copy of the document, and anything expiring inside thirty days is flagged before it lapses. If you would rather run a spreadsheet, run a spreadsheet. Just make sure something is doing the warning, because nobody has ever remembered a date two years out.

Check the source

Figures and requirements here were checked in August 2026 and are provided as general information, not legal advice. Fees and rules change. Before acting on any of it, confirm against the FDACS Division of Licensing directly. If a licensing question carries real exposure for your company, ask an attorney who practices in this area rather than a software company's blog.

Related reading: how to write a daily activity report, and guard tour systems compared.

Run your next 90 days on it for $99 a month.

Any size company, month-to-month, cancel anytime, in exchange for a 15-minute weekly feedback call.

Book a demoSee the product

Prefer to talk it through? (414) 367-8679