DEV Community

Cover image for How to Pass a Physical Security Audit: What Your Door Logs Must Show
Vika Beckerman
Vika Beckerman

Posted on

How to Pass a Physical Security Audit: What Your Door Logs Must Show

The audit doesn't wait for you to be ready

A physical security audit — whether it's driven by ISO 27001 certification, a client's vendor security questionnaire, an insurance renewal, or a compliance mandate — almost always comes down to one question the auditor keeps asking in different forms: can you show me who was where, and when? If the honest answer involves pulling logs from three separate systems, cross-referencing timestamps by hand, and hoping the badge reader's clock was actually synced, you're going to have a bad week.

Door logs are the evidentiary backbone of a physical security audit. Get the format and completeness right, and the audit is a formality. Get it wrong, and you're looking at findings, remediation deadlines, and in some cases certification delays.

What auditors actually check in your door logs

Auditors aren't just checking that a log exists — they're checking whether it can answer specific questions on demand:

  • Who accessed what, and when. Not just "badge #4471 accepted" but a name tied to an identity-verified credential, with a timestamp accurate to the second.
  • Failed access attempts. A log of successful entries alone is incomplete. Auditors want to see denied attempts too — they're often the earliest signal of a credential problem or an attempted breach.
  • Provisioning and deprovisioning trails. When was this person's access granted, by whom, and when was it revoked? A badge that's still active for someone who left the company six months ago is one of the most common findings in physical security audits.
  • Retention and immutability. Logs need to be kept for a defined period (commonly 1-3 years depending on the framework) and can't be editable after the fact. If your access control system lets an admin quietly delete an entry, that's a control failure by itself.
  • Correlation with HR records. Access levels should map to current job roles. If someone transferred departments and their old access wasn't revoked, that's privilege creep an auditor will flag every time.

The most common finding: fragmented data

The single most frequent gap isn't a missing control — it's fragmentation. Access logs live in the door hardware vendor's proprietary system. Attendance lives in a separate time clock. HR records of who's employed, terminated, or transferred live in a third system. None of them reconcile automatically, so when an auditor asks for a report, someone spends two days manually cross-referencing exports.

This is the exact problem TimeClock 365 was built to close. Because the door badge-in — biometric, RFID, NFC, or Apple/Google Wallet — is the same event that records attendance, there's one log instead of three. Organizations using a unified system report 99% time tracking accuracy and a 90% reduction in unauthorized access, largely because there's no gap between "who has access" and "who's actually on the payroll and in the building." When an auditor asks for a report, it's a query, not a reconciliation project.

A pre-audit checklist

Before the auditor shows up, walk through this list:

  1. Pull a full access log for the last 90 days and confirm timestamps are accurate and consistent across every entry point.
  2. Cross-check active credentials against current HR records. Anyone flagged as terminated, transferred, or on leave should not have active access.
  3. Confirm failed access attempts are being logged, not just successful ones.
  4. Verify log retention meets your framework's requirement — ISO 27001, SOC 2, and industry-specific regulations each set different minimums.
  5. Test that logs are actually immutable. Try to edit or delete a test entry as an admin and confirm the system either blocks it or records the change as its own auditable event.
  6. Generate a sample compliance report the way an auditor would ask for one — by date range, by individual, by entry point — and time how long it takes. If it's more than a few minutes, that's a process risk worth fixing before the audit, not during it.

Turning the audit into a non-event

The organizations that sail through physical security audits aren't the ones with the most expensive door hardware — they're the ones whose access data is unified, complete, and queryable on demand. That's a data architecture decision, not a compliance checkbox, and it pays off well beyond audit season: fewer HR disputes over hours, faster expense approvals (organizations report up to 70% faster processing once attendance data is trustworthy), and a security team that can answer "who was in the building at 2am" in seconds instead of days.

Get audit-ready

If your next audit is going to expose the same fragmented-logs problem as your last one, fix the root cause now. Start a free trial of TimeClock 365 and see what unified, audit-ready access logs look like.

Top comments (0)