Best Practices for Managing Roles and Groups in ServiceNow WSD with Limited Licenses
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-28-2025 07:59 AM
Hello everyone,
I'm currently working on optimizing our use of ServiceNow Workplace Service Delivery (WSD) with a limited number of licenses (150). I want to ensure that we efficiently manage roles and assign them to groups to make the most of our available licenses.
Could anyone share best practices or strategies for:
- Defining and creating custom roles tailored to specific user needs?
- Organizing users into groups and assigning roles to these groups effectively?
- Monitoring and adjusting license usage to ensure optimal allocation?
Any insights or experiences would be greatly appreciated!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-28-2025 12:16 PM
Hi @KaderS
1. Defining and Creating Custom Roles
Best practices:
Analyze user tasks: Identify what each user group actually needs to do in WSD. Do they need to book rooms, approve requests, view dashboards, etc.?
Start with out-of-box roles: Use out-of-the-box roles like wsd_user, wsd_manager, wsd_admin, etc., as templates. Clone and modify only if necessary.
Avoid over-privileging: Many roles implicitly include others. Granting a user a high-level role like admin or wsd_admin might consume a license unnecessarily.
Use role inheritance wisely: Create a hierarchy of roles if needed (e.g., custom_wsd_requester > wsd_user) to simplify management and avoid duplication.
2. Organizing Users into Groups and Assigning Roles
Best practices:
Group by function, not department: For WSD, think in terms of what people do, not just where they belong (e.g., “Facilities Requesters”, “Room Approvers”).
Assign roles to groups, not users: This ensures better scalability and easier auditing.
Use dynamic group rules (if possible): You can use User Criteria or Scripted Membership to auto-assign users to groups based on attributes like department, location, etc.
3. Monitoring and Adjusting License Usage
Tools & tips:
Use the License Usage View (SAM Pro):
Navigate to Software Asset > License > License Usage View
Focus on the WSD license metrics, which show real-time and historical usage
Identify inactive users: Create a scheduled job or report to find users who haven’t logged in or used WSD features in 30/60/90 days.
Remove roles from inactive users/groups: Set up a script or flow to flag and remove unnecessary roles after a grace period.