The two groups every audit asks about
Most physical-security programs are built around employees. Employees get badges, badges get audit logs, audit logs satisfy the auditor. Then the auditor asks about visitors and contractors, and the program falls over. The paper sign-in book doesn't reconcile with the badge log. The contractor who's been on site for three months has an employee badge a manager loaned them. The fired vendor's credential still works because nobody told facilities the contract ended.
That's where the legal exposure sits. A breach traced to a contractor's reused credential is a different conversation than a breach traced to an employee.
What a clean visitor flow looks like
The visitor taps in at a kiosk or signs in with the receptionist and picks the host and reason for the visit. The system snaps a photo, prints a per-visitor pass with a name and expiration time, and pings the host on Slack or email. The pass works on the lobby turnstile and the host's floor, nothing else. If the visitor doesn't tap out, the badge expires at end of day. The event writes to the same database the badge readers use, so the quarterly visitor log is one report, not three.
What a clean contractor flow looks like
The work order or PO is the gate. Facilities loads the contractor into the access platform with the project name, the project end date, the doors the work requires, and the responsible host. The credential is stamped with that scope: mechanical room, server closet, and loading dock, but not the finance suite. It dies at project end. Long-running vendors (cleaning, HVAC maintenance, IT contractors) get a recurring contractor profile that renews on a documented schedule, tied to a current insurance certificate and background check where applicable.
The escort policy nobody writes down
Most sites escort visitors and contractors in sensitive areas by unwritten rule. Auditors want it written: which areas require escort, who can act as escort, what counts as escort (continuous line-of-sight, not the same building), and what to do if someone is found unescorted. For PCI cardholder-data environments, CMMC controlled-information areas, HIPAA treatment rooms, and ITAR-controlled spaces, escort is non-negotiable. The written policy is what the auditor reads first. The badge log is what proves it ran.
Camera coverage at the door
Every controlled-area door needs a camera that captures the badge event. That's what reconciles tailgating: two badge swipes, one person walking in, one who slipped through behind them. The badge log says one event; the camera shows two people. Modern AI cameras (Verkada, Avigilon, Genetec, Eagle Eye, Hanwha) flag tailgating in real time and write the clip to the door event. When the auditor asks how you handle tailgating, you show the policy, the camera coverage, and a sample alert from last month.
For a fuller view of the access-control stack, see how access control actually works and the hidden cost of weak access control.