Interested in a ServiceNow event built for developers? Registration for now[dev]26 is officially open!

Omkar Kumbhar
Mega Sage

Introduction

When people discuss ServiceNow licensing, the conversation often focuses on contracts, subscriptions, and commercial negotiations. However, during a recent license optimization initiative, our team discovered that licensing is equally a technical governance challenge.

What began as a review of license consumption quickly evolved into a deep analysis of roles, ACLs, inherited permissions, table access, custom applications, and Subscription Management reporting. The experience reinforced an important lesson:

Licensing is not just about how many users exist in the platform. It is about what those users can access, what they can do, and how that access is governed.

This article shares our key technical learnings and best practices that may help other ServiceNow administrators, architects, and platform owners approach licensing more strategically.


The Common Misconception

A common assumption is that ServiceNow licensing is determined simply by counting users.

In practice, licensing assessments are often influenced by several technical factors, including:

  • Assigned roles
  • Inherited permissions
  • Table access
  • Product subscriptions
  • User activity and interactions
  • Platform access patterns

As we investigated our environment, we realized that technical design decisions can directly influence licensing exposure and governance outcomes.

This shifted our thinking from:

"How many users do we have?"

to

"What access paths do our users have?"


Phase 1: Understanding the Licensing Architecture

The first step was understanding how access flows through the platform and how that access could potentially relate to licensed capabilities.

At a high level, the model looked like this:

User
↓
Assigned Role
↓
Role Grants Access
↓
ACL Evaluation
↓
Product Tables
↓
Subscription Management
↓
Potential License Exposure
 

This exercise highlighted a critical point:

A user rarely consumes access directly.

Instead, access is granted through layers of configuration, making it essential to understand the entire chain of permission inheritance.


Phase 2: Conducting a Role Inventory Assessment

Next, we performed a comprehensive review of role assignments across the platform.

The assessment focused on:

  • Business roles
  • ITIL roles
  • Custom roles
  • Inherited roles
  • Elevated privileges

For every role, we asked a simple set of questions:

Is the role still required?

Many roles had originally been assigned for temporary projects or historical business needs.

What level of access does it provide?

Read-only and operational access can have very different implications.

Which tables become accessible?

Understanding table-level access proved far more important than merely reviewing role names.

Is there a lighter alternative?

Some users required limited functionality but had access levels that exceeded their business needs.

This process revealed something many organizations experience:

Role sprawl naturally develops over time unless actively governed.


Phase 3: Mapping Roles, ACLs, and Table Access

One of the most valuable exercises was analyzing the relationship between roles, ACLs, and the tables they unlock.

The model looked like this:

 
Role
↓
Permissions
↓
ACL Evaluation
↓
Table Access
↓
Subscribed Product
 

This analysis helped us understand why some seemingly harmless role assignments deserved closer review.

The role itself was rarely the issue.

The more important question was:

What capabilities does this role ultimately enable?

Understanding access paths at this level gave us much greater visibility into the platform's security and access architecture.


Phase 4: Reviewing ITIL-Based Access

A significant finding was that some users retained ITIL-related access even though their current responsibilities no longer required it.

Before making any changes, we followed a structured validation process:

  • User impact assessment
  • Role dependency analysis
  • Access reviews with stakeholders
  • Testing in non-production environments
  • Functional validation after role removal

The goal was simple:

Ensure that access changes did not disrupt business operations while maintaining appropriate governance controls.

This step highlighted how historical role assignments often outlive the original business requirement.


Phase 5: Strengthening Subscription Management Visibility

Another area that generated valuable insights was Subscription Management.

The organization wanted greater transparency around:

  • User measurements
  • Subscription visibility
  • Reporting mechanisms
  • Governance controls
  • Access review processes

As part of the initiative, we improved documentation and reporting practices to help stakeholders better understand the platform's access footprint.

The biggest lesson was that licensing should be continuously monitored rather than reviewed only during renewal periods.


Key Technical Challenges We Encountered

1. Role Inheritance Complexity

Inherited roles can significantly increase visibility challenges.

Consider a common example:

Custom Role
├── itil
├── knowledge_admin
└── catalog_admin

At first glance, a user appears to have only a custom role.

However, the role may indirectly grant access to multiple additional capabilities through inheritance.

This makes inherited permissions one of the most overlooked aspects of access governance.


2. Custom Applications

Custom applications introduce additional complexity because they often create:

  • New tables
  • New ACLs
  • New roles
  • New access models

Any licensing or governance review should include custom scoped applications, not just out-of-the-box platform functionality.


3. Historical Role Assignments

Many role assignments are remnants of:

  • Temporary projects
  • Organizational changes
  • Legacy implementations
  • Migration activities
  • Testing exercises

Without periodic review, these permissions often remain indefinitely.

Over time, this creates unnecessary complexity and makes access governance more difficult.


Best Practices We Recommend

1. Maintain a Complete Role Inventory

Every role should have documented:

  • Purpose
  • Business owner
  • Functional scope
  • Business justification
  • Review cycle

Good documentation significantly simplifies governance reviews and audit discussions.


2. Review Elevated Access Regularly

Special attention should be given to:

  • itil
  • admin
  • security-related roles
  • Operational custom roles

Quarterly reviews help identify permissions that are no longer required.


3. Understand the Access Chain

Administrators should maintain visibility into the relationship between:

Role → ACL → Table → Product

This provides much greater transparency than reviewing role assignments alone.


4. Automate Governance Reporting

Automated reporting can help identify:

  • New role assignments
  • Inactive users
  • Unused elevated access
  • Access trends
  • Governance exceptions

Proactive monitoring is far more effective than reactive audits.


5. Adopt a Least-Privilege Strategy

One of the most effective governance principles remains:

Grant only the level of access required for a user to perform their job.

This not only supports security best practices but also reduces unnecessary complexity across the platform.


Key Technical Takeaways

After completing this initiative, our biggest learnings were:

✅Licensing is not purely a commercial topic.

✅Role architecture plays an important role in governance and access management.

✅ACLs and table access deserve more attention than many administrators realize.

✅Role inheritance can significantly increase visibility challenges.

✅Subscription Management benefits from continuous monitoring rather than periodic review.

✅Strong access governance improves platform security, operational control, and audit readiness.

✅Licensing optimization efforts often uncover broader opportunities to improve overall platform governance.


Conclusion

The most valuable outcome of this initiative was not simply reducing unnecessary access assignments.

It was gaining a deeper understanding of ServiceNow's security model and access architecture.

By examining roles, inherited permissions, ACLs, table access relationships, custom applications, and Subscription Management reporting, we developed a more governance-driven approach to platform administration.

For ServiceNow architects, administrators, and platform owners, licensing optimization should not be viewed as a one-time licensing exercise. It should be treated as an extension of good platform design, strong access governance, and sound security practices.

When organizations understand the complete relationship between roles, ACLs, table access, and governance controls, they are better positioned to maintain a secure, efficient, and well-managed ServiceNow environment.

 

ServiceNow KB Articles:

App engine kb article: https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1822011

Role based products KB: https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB1703204

 

#ServiceNow #Licensing #SubscriptionManagement #ITIL #ACL #Security #Governance #ServiceNowAdmin #ServiceNowArchitect #DigitalTransformation

Version history
Last update:
2 hours ago
Updated by:
Contributors