30-min call with RobBook a proof-of-concept call
Job 01 · Compliance desk

// Security guard companies · Compliance files

A site contract's officer compliance file, assembled from personnel records for your compliance manager to review.

A client's contract says what every officer on its site must hold, and your personnel records say what each one holds, in a state's own terms. Somebody has to line those up officer by officer and find the gaps. In a free AI proof of concept, AI builds that file from copies of 20 to 30 site contracts and the records behind them, with Social Security numbers, fingerprints and medical details taken out first. Your reviewer, the colleague who knows these files best, sets each draft beside the file your team actually kept.

Book a proof-of-concept call30 minutes with Rob
Site files
20 to 30
Officers cleared by AI
None
State portal logins
None

// The one job

From an officer's records to one file per site contract

When a contract starts or renews, or a client asks for proof, your compliance manager pulls each assigned officer's record: the guard card or license number and its expiry, training certificates, any firearm permit, background and drug test dates. Then comes the contract's own list, which seldom matches the state's, and a long look for anything out of line.

For the test, AI reads the copies and drafts the file for one site contract: each officer's state registration number and expiry as recorded, training hours and courses against the state's list, firearm permit fields where applicable, each requirement the contract states, and every officer with a lapsed, missing or mismatched record, with the page each entry came from. It rules on nobody. Your compliance manager reads the list and decides.

Officer recordsRoster, numbers removed
Registration no.
Expiry as recorded
Training on file
Firearm permit
OfficerCredentialDate
Illustration, not a real record
Set against the
contract's list
Site compliance fileDraft
State list applied
Site contract
Contract requirements
Exceptions
RequirementFound inStatus
Made-up file, for illustration

// What makes it hard

Each state keeps its own clock, and each contract adds its own list

The clocks start from different dates. California's Bureau of Security and Investigative Services wants power to arrest training before a security guard registration issues, the 32 hours of security officer skills within the first six months, and eight hours of continuing training every year. A registrant who can't hand the employing company those certificates owes 16 hours within 30 days of starting and 16 more within six months. New York's Division of Criminal Justice Services lists an 8 hour pre-assignment course, a 16 hour on-the-job course within 90 days of hire, and an 8 hour annual in-service course due within 12 calendar months of finishing the on-the-job course, so that annual date hangs on a certificate rather than the hire date. The file names the clock it applied and where it started.

Expiry is more than one date. California mails a renewal form about 90 days before a guard card expires, wants it back at least 60 days before, and cancels a registration not renewed within 60 days after expiration, with no way back through renewal. In Florida a Class D security officer license takes at least 40 hours of training and runs two years, and anyone expired a year or more counts as an initial applicant and repeats the 40. So the draft carries each date as recorded and flags any date that disagrees with the card or certificate on file.

Firearm permits run on their own track. California's permit expires two years from issue, needs four range qualifications in that term, two per twelve-month period and no two closer than four months apart, and covers only the calibers printed on the card. Florida's Class G takes at least 4 hours of requalification every year from a Class K instructor for each type and caliber carried, suspends automatically if the first year's hours are missed, stays in effect only while the holder works in a qualifying license class, and limits a licensee to two firearms on duty. New York adds a 47 hour firearms course and an 8 hour annual firearms course, on top of a valid pistol license. Illinois wants an armed employee's file to hold copies of an active firearm owner's identification card and firearm control card. The draft leaves these fields empty on unarmed posts and lists any caliber or date that doesn't tie to the permit.

States say what to keep, and contracts add more. Texas Rule 35.111 keeps employee records for two years past the last date of employment, among them training certificates, the results of any drug tests and a Social Security number, and Rule 35.113 adds each commissioned officer's current duty assignment and location. Illinois wants a copy of the permanent employee registration card, or of the state's License Lookup page showing a valid card. Albany, Oregon's 2024 unarmed guard request then asks for DPSST-certified personnel, CJIS training where City Hall requires it, a minimum 12-panel urine drug test before the first shift, and background checks covering driving and criminal records in every state an officer has lived in. The Southern Nevada Health District's 2025 request wants a Clark County Sheriff's Work Card that says armed or unarmed, an 11-item list for each guard, and a four-hour class across 19 named subjects, from alarm response to evacuation procedures.

What your reviewer will watch, and what stays out. Did the draft apply the right state to each officer, carry each number and date exactly as recorded, keep firearm fields off unarmed posts, list every line of the contract, and avoid merging two officers with similar names? Those same records hold the most sensitive items in your building, so Social Security numbers, fingerprints and medical details, test results included, come out before any copy moves, and the file notes only that a dated item is on hand. No officer is cleared or barred here, and none of this is legal advice.

// What you send

Closed site files, with the sensitive numbers out

Copies only
Removed before they move
01

20 to 30 closed site files

For each site contract: the contract or post list, the roster of officers assigned to it, and the compliance file your team built or sent when a client asked. Include one that turned up a lapse and one a client audit caught.

02

Officer records, trimmed

Registration and permit copies, training certificates, and the dates of background checks and drug tests. Social Security numbers, fingerprints and medical details come out first, results included.

03

How you track each state

The checklist or spreadsheet your team uses for each state's courses and renewal dates, and what you treat as current. A page of notes will do.

04

An NDA, then copies

The NDA is signed before any file moves. Nobody here logs in to your scheduling or payroll system, a state portal or a client's system. Where files can't leave the building, look-alikes get built with your compliance manager.

// Before it starts

Settled before any officer record moves

A wrong date in this file can put the wrong person on a post, so the owner writes these down first.

Compliance file test termsOwner signs off
Your reviewer
Named by the owner, usually the compliance manager or the HR lead who keeps these files
Success criteria
In writing: which items must be found, and which lapses must be caught
Site files
Your reviewer's pick, across states and posts, armed posts included if you run them
Who decides
Your compliance manager, officer by officer
Removed first
Social Security numbers, fingerprints and medical details
Price
Quoted for the live month before the first officer file is copied

// How the test is judged

Your team's file beside each draft

Site by site
officer by officer
Across the same 20 to 30 site filesYour team's fileDraft from the test
Registration numbers and expiries carried as recordedFilled in on your filesFilled in on your files
The right state's course list applied to each officerFilled in on your filesFilled in on your files
Firearm permit fields on armed posts onlyFilled in on your filesFilled in on your files
Each contract requirement listed with its sourceFilled in on your filesFilled in on your files
Lapsed, missing and mismatched records foundFilled in on your filesFilled in on your files
Disagreeing records shown side by sideFilled in on your filesFilled in on your files
Officers your team flagged that the draft missedFilled in on your filesFilled in on your files
Nothing scored yet. These cells wait until your own closed site files have gone through.Your reviewer marks each row and gives the verdict.

// After a yes

About a month on new site contracts

With your reviewer's yes, officer files for new or renewing site contracts are drafted the same way for about 30 days.

A person approves every file before it reaches a client or your own records, and who works which post stays with your compliance manager.

Anything beyond this job is a separate decision with its own price, and monthly support starts once the job is live.

// If you want more

What could follow the compliance file

Possibilities, ranked
Each priced on its own
  1. 01

    Contract bid response matrices

    A new solicitation's requirements listed by section, so your proposal lead starts from the same officer terms this file already tracks.

    Next
  2. 02

    Post orders from the contract

    An awarded contract's duties and reporting rules drafted into site post orders for your operations manager to correct.

    Then
  3. 03

    Expiry list by site

    A monthly list of credentials coming due across contracts, drawn from copies, for your compliance manager to act on.

    After that

// One hard limit

No officer is cleared or barred by this test.

Whether an officer may work a post is your compliance manager's decision, every time. The proof of concept never touches scheduling or payroll, a state portal, a live officer record or a live bid. It submits no registration and signs no proposal. It works only on copies with Social Security numbers, fingerprints and medical details removed, and it gives no legal advice.

Priced per job. You get a range before the proof of concept and a fixed price before you sign.

Rob sets the range on the call after hearing how many site contracts you run, how many states you're licensed in, and whether any post is armed.

// Questions

Compliance file questions

Will the AI decide whether an officer can work a post?
No. The file lists each registration, expiry, course and permit as recorded and marks what is lapsed, missing or mismatched. Your compliance manager makes every staffing decision.
Do we have to send Social Security numbers or fingerprint cards?
No. Social Security numbers, fingerprints and medical details come out before any copy moves, drug test results included. The file needs only the date an item was completed.
Can it look an officer up on the state's license site?
No. The proof of concept never signs in to a state portal and never touches a live officer record. It compares the copies you send, and any look-up stays with your team as it does now.
Our officers work in more than one state. How does the file show that?
Each officer gets a line per state. A card or course that counts in one state is never assumed to count in another, and your reviewer confirms the list applied to each site.
What if a certificate has no date or spells a name differently?
The draft shows the certificate as found and lists the mismatch with both versions side by side. It never corrects a name or fills in a date.
Rob Eason

Rob Eason, founder

// Book a proof of concept call

Bring one site file you had to rebuild.

Thirty minutes with Rob on your company and role, the states you're licensed in, how many site contracts you run and whether any post is armed. Keep officer records until the NDA is signed, and trim them before they move.

  • Co-owned a 60-employee financial services firm and sold his share to his partner.
  • Ran GOSO Technologies, a Boston solar company rated 5/5 across 24 Google reviews.
  • 5/5 across 83 reviews in HighLevel's Certified Admin Directory.
  • 4.3/5 from 6 Google reviews of Massmarket AI.
  • Every directory and Google review, critical ones included, is shown word for word at massmarket.ai/reviews.
  • Takes every proof-of-concept call himself.