ServiceNow Instance Security and Access Control KPIs and Metrics That Matter
Access Control as Compliance Foundation
Instance Security and Access Control KPIs measure how effectively your organization limits system access and prevents unauthorized actions. These metrics matter because overly permissive access (too many people with too much capability) creates security risk and audit exposure. Tight access (least privilege, only people with genuine need have access) is harder to manage but reduces risk significantly. Your KPI strategy should emphasize least-privilege achievement and access review completion, not just user count or role assignment. Most organizations struggle with access creep: over time, users accumulate roles from previous jobs but never lose old roles, leading to the situation where nearly everyone has nearly all access.
Privileged User and Role Distribution
Measure privileged user count: how many users have administrative or elevated roles that allow system configuration, data access, or policy changes? Limit privileged roles to a small portion of users; broader role distribution suggests security risk. Also measure role concentration: what percentage of users have the same role? Ideally, high-permission roles are rare and specific: administrator, security officer, compliance reviewer roles might be held by a small number of people each, while lower-permission roles like incident handler might be held by many. Role concentration problems (too many people with admin access) should trigger access reviews and tightening.
Track high-risk role membership changes: when someone gains access to sensitive tables or system-wide capabilities, that should be tracked and audited. Most organizations maintain a watch list of critical roles (administrator, security officer, business rule creators, workflow system admin) and audit every membership change—who assigned this role, when, for what reason, when will it expire?
Access Review and Compliance
Access review completion rate is the percentage of required access reviews completed on schedule. Access reviews should happen quarterly at minimum, more frequently (monthly) for privileged users. Access reviews mean: a manager or security officer reviews who has access to what systems and roles, verifies the access is still necessary, and signs off or requests access removal. Low completion rates suggest access reviews are deprioritized or administratively burdensome. High-compliance organizations complete quarterly access reviews with very high rate. Track which teams consistently skip access reviews: if one department never completes reviews, access governance in that department has broken down.
Also measure removal rate: when access reviews identify unnecessary access, what percentage of identified access is actually removed within your review period? Low removal rates suggest the access review process identifies problems but doesn’t act on them—defeating the purpose. Access removals should be tracked: who removed access, when, for which user/role combination. This creates an audit trail showing governance discipline.
Unauthorized Access Attempts and Violations
Measure unauthorized access attempts: how many times did users attempt to access resources (tables, records, functions) they don’t have permission to access? This should be logged automatically in ServiceNow system logs. High attempt volumes suggest either users don’t understand permissions (training problem) or users are probing for access (security problem). Review a sample of attempts weekly: are they legitimate access attempts by users doing their job (common, not concerning), or are they suspicious patterns (same user repeatedly trying to access sensitive tables, accessing unusual resources outside normal scope)? Suspicious patterns should be investigated.
Also track policy violations: percentage of employees who violated access control policies (attempted to bypass authentication, shared credentials, accessed resources outside their role). Violations should be rare, and a rising count matters more than the absolute number; higher rates suggest policy education isn’t working. Violations should trigger investigation and corrective action.
Data Access and Segregation of Duties
Measure segregation of duties (SOD) violations: certain role combinations are high-risk and should never be held by the same person (for example, someone who creates changes shouldn’t be able to approve their own changes, someone who creates invoices shouldn’t be able to approve payment). Define your organization’s prohibited role combinations, then audit to find violations. Most organizations find a significant portion of users hold prohibited combinations initially; after remediation campaigns, this should drop to negligible levels. SOD violations are often compliance requirements (especially in financial and audit functions), not just best practices.
Access Governance Metrics Summary
Build a monthly access governance dashboard tracking: privileged user count, access review completion rate, access removal rate, unauthorized access attempt rate, SOD violations. Report this to leadership monthly; trends reveal whether access governance is improving or degrading. Most organizations find that establishing quarterly access reviews and consistent monitoring significantly reduces access-related incidents within the first year.
Defining each measure before it is reported
An access metric is only useful when everyone reading it agrees what the numerator, the denominator and the data source are. Two teams can report a “review completion rate” and mean entirely different things, one counting reviews opened and the other counting reviews signed. Before any measure reaches a dashboard, write a short definition that names the population it covers, the event that counts as complete, and the system the number comes from. Measures without those three items tend to drift into whatever is easiest to count.
| Measure | Definition to agree | Data source | Misreading risk |
|---|---|---|---|
| Privileged holders | Users with any administrative or elevated role, counted once each | Role assignment records | Counting roles instead of people inflates the figure |
| Overdue reviews | Scheduled reviews past their due date with no recorded decision | Review records | A review marked complete without a decision looks healthy |
| Removals after review | Access flagged in a review and then removed, with the removal date | Review records linked to role change history | Flagged items that were never acted on are missed |
| Denied access attempts | Attempts logged against tables or records outside the user’s access | System and audit logs | Normal navigation errors are mistaken for probing |
Measures that can be gamed without meaning to
Once a measure is reported, people start to manage the number. A review completion measure encourages reviewers to approve quickly, a removal measure encourages removals that are later reversed, and a violations measure encourages teams to stop logging exceptions. The defence is to pair each measure with a quality check. Sample a set of completed reviews each cycle and confirm that the decisions are specific. Track reversals of removals alongside the removals themselves. Keep the exception register open to all reviewers so that an exception cannot disappear from the count. The best practices guide is the related read on the controls these measures track.
A sequence for introducing the measures
- Agree the definitions for three measures only, with the owners who will act on them.
- Run each measure manually for one cycle and compare the result with what the owners expected.
- Adjust any definition where the result surprised the owner, and record the adjustment.
- Automate the collection once the definitions have been stable for a full cycle.
- Add further measures only when an existing one has led to a decision.
Starting with fewer measures keeps the reporting honest. A dashboard of fifteen figures that no one can explain is less useful than three figures that the owners act on.
Reading a trend without over-interpreting it
Access measures shift for causes unrelated to control quality. A reorganization can move hundreds of users at once and temporarily inflate the number of role changes. A seasonal intake can spike join requests. Before reading a change as an improvement or a deterioration, check whether the population changed. Comparing rates rather than raw counts often makes the trend readable. Record the population size beside each rate so the denominator is visible in every chart, and keep a short note beside each chart that explains any known change in population. Keeping the records behind those figures is covered in the audit trail evidence article.
Should we report the same measures to leadership and to the platform team?
The underlying definitions should be identical, but the presentation can differ. Leadership needs the trend and the decisions taken; the platform team needs the records behind each figure so that a surprising number can be traced.
What is a sensible target for a measure like privileged holders?
Set the target with the owner of the privileged roles, based on the roles’ stated purpose. A target that is not tied to a purpose can either be ignored or met by moving people into unlisted roles.
How do we handle a measure that never changes?
Check first that the data source is updating. A flat line can mean good control or a stale feed, and the two look identical on the dashboard until someone checks the timestamp.
Who should be allowed to change a measure definition?
The measure owner, with the change recorded and the old and new definitions kept side by side for one cycle. Silent changes to definitions can make historical trends meaningless.
Frequently asked questions
How do we handle users who need temporary elevated access for a specific project?
Use time-limited roles: assign the elevated role with an expiration date (e.g., 3 months), with automatic removal unless the manager explicitly renews access. This prevents access creep: temporary access doesn't become permanent. Require justification at renewal time: is the project still ongoing? Does the user still need this access? If not, let it expire. Track temporary access separately from permanent access in your dashboards; high volumes of expiring temporary access that gets renewed continuously suggests the access might actually be permanent and should be converted to a formal permanent role.
What's the right cadence for access reviews: quarterly, semi-annual, or annual?
Review frequency should follow the risk of the role. Regular reviews are the minimum for most organizations and a requirement for regulated industries. More frequent reviews suit privileged roles (admin, security), since changes to those roles are high-risk. Infrequent reviews let too much access creep build up between reviews. Once reviews have been consistent for a stable period and processes are mature and automated, review frequency can be reduced, but do not start with the least frequent schedule.
How do we reduce the administrative burden of access reviews without sacrificing rigor?
Automate where possible: tools can flag access that seems inconsistent with user role, send managers automated prompts to review their teams' access, and auto-generate compliance reports. Use role-based review instead of individual review: review role definitions and membership rather than reviewing every user individually. Most importantly, maintain a watch list: only do detailed review for high-risk access and privileged users; routine access requires only periodic sampling review. This risk-based approach reduces overhead significantly while maintaining security.
Related guides
Related Oblytech services
Where this topic turns into delivery work, these are the Oblytech services that cover it.
Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.
Contact us