FM Vendor Access Control: Badges, Keys & System Credentials

By Corin Hale on October 17, 2026

fm-vendor-access-control-badges-keys

Vendor access rarely gets granted all at once. A badge is issued for the first job, a master key follows for an emergency call-out, a CMMS login is added for reporting, and a building management password gets shared to save time. Months later nobody can say who holds what, and the contract ends with a scramble to recover it all. This guide sets out an access control model for facility vendors, covering badges, keys and system credentials, and shows how a CMMS with role-based permissions keeps the record straight.

Vendor Management · Security · Credential Control

FM Vendor Access Control: Badges, Keys & System Credentials

Access should be requested, approved, issued, watched and revoked, in that order, every time. Oxmaint ties vendor roles and work to named people so exit day is a checklist instead of a hunt.

Request
Approve
Issue
Monitor
Revoke

Four Layers of Vendor Access You Need to Track

Most access policies cover badges and stop there. Vendors in practice hold access at four layers, and each layer usually has a different owner.

Layer 1

Physical Entry

Badges, fobs, parking permits, loading dock passes and visitor registrations. Usually owned by security or the property office, and often issued per person with no end date.
Layer 2

Mechanical Keys

Master and sub-master keys, roof hatch, riser room, electrical room and tenant space keys. Often copied informally and tracked on a spreadsheet, if at all.
Layer 3

Building Systems

Building management system, access control software, CCTV, fire alarm panels and metering portals. Credentials here can change building conditions, so they carry the highest consequence.
Layer 4

Business and Remote Systems

CMMS accounts, email, document portals, VPN and remote support tools. Easy to create, easy to forget, and frequently shared between technicians.

Why Vendor Access Sprawls

Sprawl is almost never malicious. It builds up because granting access is quick, and removing it is nobody's job.

  • Urgent call-outs lead to temporary access that is never withdrawn
  • Technicians share one login because individual accounts take days to set up
  • Badges are issued from the vendor's headcount at the time, not a current roster
  • Keys are copied to avoid delays, and the copies are not recorded
  • Security, facilities and IT each manage one layer and none sees the whole picture
  • Contract end dates are not linked to credential expiry dates

The result is a growing number of active credentials held by people the facility team may never have met.

Access Tiers: Match the Credential to the Role

Defining a small number of tiers makes approvals faster and audits shorter. Start with the table below and adjust zones and durations to your building.

TierPhysical accessSystem accessDurationApprover
Routine technicianAssigned floors and plant rooms during contracted hoursOwn CMMS login, work orders for assigned assets onlyContract term, reviewed quarterlyFacility manager
SupervisorRoutine zones plus riser and electrical roomsCMMS reporting, read-only BMS viewsContract term, reviewed quarterlyFacility manager
After-hours responderDefined emergency routes and plant roomsCMMS mobile, alarm notification onlyPer roster periodFacility manager and security
Specialist or short-termSingle location for a named jobNone, or time-limited work order accessWork order dates onlyWork order approver
Account managerOffice areas and meeting spacesCMMS dashboards and invoice approval viewsContract termFacility director

The Access Lifecycle: Joiner, Mover, Leaver

Every credential follows the same lifecycle. Treating it as a process with an owner at each step is what prevents orphaned access.

1
Request. The vendor submits a named person, role, zones, systems and end date. No generic requests such as "technician for the site".
2
Approve. The facility owner checks the tier, confirms insurance and induction are on file, and records the decision.
3
Issue. Badge, key and system accounts are issued by their owners against the single approved request, with a serial or account ID logged.
4
Move. When a technician changes sites or role, access is amended through a new request, not stacked on top of the old one.
5
Review. Quarterly, compare active credentials with the vendor's current roster and with who actually completed work.
6
Revoke. On departure or contract end, every layer is closed, returned items are confirmed, and the request is closed with evidence.

Know Exactly Who Holds Access to Your Buildings

Set vendor roles, assign work to named technicians and keep an auditable history in Oxmaint, so access always matches the work in progress.

Key Control vs Electronic Credentials

Electronic credentials can be disabled in seconds. Mechanical keys cannot be recalled remotely, so they need stricter rules or a plan to retire them.

Control pointMechanical keysElectronic badges and fobs
RevocationPhysical return, or rekeying if lostDeactivate in the access control system
Audit trailSigned key register onlyTime-stamped door events by credential
Copy riskHigh unless restricted keyways are usedLow, with encrypted credentials
Time limitsNot possible without a key cabinetExpiry date set at issue
Best practiceKey cabinet with sign-out, restricted keyway, minimal mastersIndividual issue, zone limits, scheduled hours

Where practical, move vendor access to electronic credentials and keep mechanical masters in a controlled cabinet signed out per job.

System Credentials: Practices to Enforce

System accounts deserve the tightest rules because a single login can change setpoints, silence alarms or export data.

Weak practice
  • One shared login for the whole vendor team
  • Full administrator rights by default
  • Passwords stored in a shared sheet
  • Permanent remote access with no expiry
  • Accounts left active after staff leave
Strong practice
  • Named account for every technician
  • Read-only by default, write access by exception
  • Multi-factor authentication where supported
  • Remote sessions approved, time-limited and logged
  • Accounts disabled on the roster change date

Exit Day: A Revocation Timeline That Works

Whether a single technician leaves or the entire contract ends, use the same sequence. The time windows below are starting points to set in your contract.

Within 1 hour
  • Disable BMS and remote accounts
  • Deactivate badges and fobs
  • Remove CMMS write access
Within 24 hours
  • Collect keys, tools and ID
  • Reassign open work orders
  • Rotate shared passwords
Within 7 days
  • Reconcile key register
  • Review door and system logs
  • Confirm parking and dock passes
Within 30 days
  • Rekey where keys are missing
  • Archive vendor records
  • Sign final access close-out

Auditing Vendor Access: What to Check and How Often

A control only works if it is tested. Keep the audit light enough that it actually happens on schedule.

CheckMethodFrequencyRed flag
Active credentials vs rosterCompare access system export with vendor staff listQuarterlyCredentials with no matching current employee
Dormant accountsList accounts with no login or door use in a set periodMonthlyActive credentials never used
After-hours entriesReview door events outside contracted hoursMonthlyEntries with no linked work order
Key registerPhysical count against registerQuarterlyUnaccounted masters or copies
Admin rightsList vendor accounts with elevated permissionsQuarterlyAdmin rights without documented reason
Remote sessionsReview session logs against approvalsMonthlySessions with no change request

Linking Access to Work Orders

The strongest control is a simple rule: no work order, no access. When entries and logins can be matched to assigned work, anomalies become obvious.

  • Entries without a work order are reviewed and explained
  • Work orders completed without a matching entry prompt a data check
  • Specialist access expires automatically with the job end date

Special Cases That Break Simple Policies

Routine access is easy to govern. The exceptions are where control is usually lost, so decide the rules in advance.

Emergency and After-Hours Access

Emergencies cannot wait for a three-step approval. Pre-approve a short roster of after-hours responders, and require the call-out to be logged against a work order within a set time afterwards.

Subcontractors Under the Main Vendor

Specialist trades such as lift, fire and water treatment contractors often arrive through the main vendor. Treat each subcontractor employee as a named person with the same request, approval and expiry steps.

Multi-Tenant and Shared Buildings

Tenant spaces add a second approver. Define who may authorise entry to tenant areas, and require notice and escort rules in the vendor's procedures.

Remote Support and Manufacturer Access

Equipment suppliers may ask for remote connections to controllers. Approve each session, limit it to named equipment, and record who connected and why.

Contract Language That Makes Access Control Enforceable

Policies fail when the contract is silent. Write access duties into the agreement so the vendor carries them as obligations, not courtesies.

Roster
Vendor supplies and updates a named roster, and notifies the facility of every joiner and leaver within an agreed number of hours.
Return
All badges, keys and equipment are returned on departure, with a stated charge for lost items or rekeying.
Sharing
Credentials may not be shared, copied or lent. A breach is grounds for suspension of that person's access.
Audit
The facility may review access logs and request evidence of screening, induction and training at any time.
Exit
A defined offboarding checklist and timeline applies at contract end, and final payment depends on its completion.

Failure Scenarios and the Control That Stops Each One

Walking through realistic failures helps teams see why each rule exists. The scenarios below are common patterns, not specific incidents.

ScenarioWhat went wrongControl that prevents it
Former technician still logs inAccount stayed active after the vendor replaced staffRoster-linked account expiry and monthly dormant account review
Unlogged night entryBadge used outside contracted hours with no job openTime-restricted badges and after-hours entries matched to work orders
Setpoint changed remotelyShared BMS login used to adjust schedulesNamed accounts, read-only default and logged change approvals
Master key cannot be foundKey copied informally and never recordedKey cabinet, restricted keyway and quarterly count
Subcontractor on the roof unannouncedAccess granted through the main vendor without noticeEach subcontractor treated as a named request with approval

A 60-Day Plan to Tighten Vendor Access

You do not need a new security program. Sequence the work so the highest-risk credentials are cleaned up first.

Days 1-15: Discover
  • Export every vendor badge, key and account
  • Compare with current rosters and contracts
  • Flag shared logins and admin rights
Days 16-30: Clean up
  • Disable unmatched and dormant credentials
  • Replace shared logins with named accounts
  • Recover or rekey unaccounted keys
Days 31-45: Standardise
  • Publish the tier table and request form
  • Set expiry dates on all vendor credentials
  • Add access clauses at contract renewal
Days 46-60: Sustain
  • Run the first quarterly access review
  • Match after-hours entries to work orders
  • Report findings to the facility director

How Oxmaint Supports Vendor Access Control

Oxmaint is maintenance management software, not a door controller, but it holds the work context that makes access decisions defensible.

Roles
Role-based user permissions restrict each vendor user to the sites, assets and actions in scope.
Assignment
Work order assignment names the technician, location and window, giving the reference for access approvals.
Evidence
Mobile completion records capture time, notes and photos from the technician's own account.
Records
Asset and compliance records keep insurance, induction and inspection evidence attached to the vendor.
Reporting
Reporting and dashboards show which vendor users were active, supporting the quarterly roster review.

Access Control Metrics Worth Reporting

A few simple measures tell leadership whether vendor access is under control, and they can be pulled from systems you already run.

  • Roster match rate: active vendor credentials that match a current named employee, with a target of every credential.
  • Time to revoke: hours between a departure notice and the last credential being disabled.
  • Dormant credential count: accounts and badges with no recorded use in the review period.
  • Unmatched entries: after-hours door or system events with no linked work order.
  • Key register accuracy: keys physically counted against keys recorded at each quarterly check.
  • Shared login count: accounts used by more than one person, which should fall to zero.

Trend these quarter on quarter. A falling dormant count and shrinking revocation time show the process is working, and a rising unmatched entry count is an early warning worth investigating.

Frequently Asked Questions

How many people at a vendor should have building access?
Only those on the current approved roster for assigned work. Review the roster quarterly and remove anyone no longer on the contract.
Should vendors share a single CMMS login?
No. Named accounts give accountability and a clean history. Start free and set up vendor roles in minutes.
What if a technician loses a master key?
Report immediately, assess the doors it opened, and rekey those areas. A restricted keyway and key cabinet reduce the chance of this happening.
Who is responsible for revoking access at contract end?
A named facility owner, working through security and IT checklists. Book a demo to see how records support this.
How often should vendor access be audited?
Quarterly for roster and key checks, monthly for dormant accounts and after-hours entries, and immediately after any incident or contract change.

End the Exit-Day Scramble for Good

Run vendor work, roles and records in one system, so every credential has an owner, a reason and an end date.


Share This Story, Choose Your Platform!