What It Is

Change in ServiceNow represents a controlled addition, modification, or removal of anything that could affect IT services, stored primarily in the change_request table. While ITIL defines change broadly as any modification to the IT environment, ServiceNow's implementation adds specific workflow states, approval mechanisms, and integration points that transform the abstract concept into an executable process. The platform distinguishes between Normal changes (requiring approval and planning), Standard changes (pre-approved and low-risk), and Emergency changes (bypassing normal approval for critical situations). This isn't just record-keeping — it's the operational backbone that connects risk assessment, approval workflows, implementation scheduling, and post-implementation review into a single, auditable process.

Architecturally, Change sits at the intersection of ServiceNow's ITSM, ITOM, and governance capabilities. It extends the task table, inheriting workflow states and assignment capabilities while adding change-specific fields like risk, impact, business_justification, and implementation_plan. The change process enables other platform capabilities: approval workflows route changes through appropriate stakeholders, the CMDB provides impact analysis by identifying affected configuration items, and integration with deployment tools allows changes to trigger actual system modifications. Without this architectural foundation, ServiceNow would be a collection of disconnected ticketing systems rather than an integrated service management platform.

The business function Change serves is risk mitigation through controlled modification. Before ServiceNow's structured approach, organizations often managed changes through email, spreadsheets, or informal communication, leading to conflicts between simultaneous changes, inadequate impact assessment, and lack of audit trails. Change management in ServiceNow solves these problems by requiring requesters to document what they're changing, why they're changing it, when the change will occur, and what could go wrong. The system enforces review by appropriate stakeholders — technical teams assess feasibility, business owners evaluate impact, and change advisory boards provide governance oversight. This isn't bureaucracy for its own sake; it's the operational discipline that prevents outages, security breaches, and service degradation.

ServiceNow built Change management this way because they recognized that successful ITSM requires connecting process with technology. Earlier change management tools focused on workflow and approval but didn't integrate with the systems being changed or the services being affected. ServiceNow's approach links changes to configuration items in the CMDB, enabling automatic impact analysis. It connects to deployment tools, allowing approved changes to trigger actual system modifications. It integrates with incident and problem management, providing context when things go wrong. Alternative approaches exist — some organizations use dedicated deployment pipelines (like GitLab or Jenkins) for technical changes, while others rely on project management tools for business changes. But these alternatives typically handle only part of the change lifecycle, leaving gaps in coordination, approval, and audit trails that ServiceNow's integrated approach addresses.

Different roles interact with Change in fundamentally different ways. End users typically encounter it through Service Catalog requests that generate changes behind the scenes — they want a new server or software installation, not to navigate change approval processes. Technical staff create Normal and Emergency changes directly, focusing on implementation details and technical risk assessment. Change managers and CAB members review changes for business impact and scheduling conflicts, often using dashboards and reports rather than individual change records. ServiceNow administrators configure change workflows, approval rules, and integration points, while developers might extend change functionality through business rules or integrate changes with external systems. Process owners design the overall change strategy, defining what constitutes Standard vs Normal changes and establishing approval criteria.

Without Change management, ServiceNow would lose its central coordination capability. Incident management would lack context about recent modifications when troubleshooting outages. Problem management couldn't identify change-related root causes. The CMDB would show current configuration states but not the controlled process by which those states were achieved. Service Catalog items requiring system modifications would have no mechanism for proper approval and scheduling. Release management would operate in isolation from operational impact assessment. The platform would become reactive rather than proactive, responding to problems rather than preventing them through controlled modification processes.

Where It Fits in the Platform

Change occupies a central position in ServiceNow's ITSM ecosystem, acting as the controlled gateway through which all modifications to the IT environment must pass. It inherits from the task table, giving it standard workflow capabilities, assignment, and state management, while adding change-specific functionality like risk assessment, impact analysis, and approval routing. The change_request table connects to numerous platform capabilities: workflow engines route changes through approval processes, the CMDB provides impact analysis through affected CI relationships, and notification systems keep stakeholders informed of progress and approvals.

From an integration perspective, Change serves as both a consumer and provider of platform data. It consumes CMDB information to understand what systems might be affected by proposed modifications. It provides context to Incident and Problem records when changes go wrong. It triggers Service Catalog fulfillment processes and receives requests from catalog items that require system modifications. The change process integrates with external deployment tools through REST APIs, webhook notifications, and orchestration workflows, making it the bridge between ServiceNow's governance capabilities and the technical systems that implement actual changes.

Key Relationships:

  • CMDB and Configuration Items: Changes reference affected CIs through the cmdb_ci_change relationship table, enabling automatic impact analysis and providing context for what systems will be modified.
  • Incident Management: Changes can be linked to incidents through the caused_by field, providing crucial context when changes result in service disruptions and enabling post-implementation review processes.
  • Service Catalog: Catalog items can generate changes through workflow or business rules, allowing user requests for system modifications to flow through proper change approval before implementation.
  • Approval Workflows: Changes trigger approval processes based on risk, impact, and change type, routing through appropriate stakeholders before implementation can proceed.
  • Problem Management: Changes can be created as part of problem resolution, providing a controlled method for implementing fixes and tracking their effectiveness against known issues.
  • Orchestration and Integration Hub: Changes can trigger automated deployment workflows through REST calls or webhook notifications, bridging governance processes with technical implementation.

How You Encounter This in Practice

Free Newsletter

Enjoying this? Get one deep-dive per week.

Join 1,000+ ServiceNow pros — scripts, GlideRecord patterns, Flow Designer techniques, and career moves. Free.

No spam · Unsubscribe anytime

Debugging Failed Catalog Fulfillment

You're a ServiceNow administrator troubleshooting why server provisioning requests from the Service Catalog are getting stuck in "Work in Progress" status for days. Users are frustrated because their requests seem to disappear into a black hole after approval. Digging into the catalog item workflow, you discover that approved requests are generating Normal changes in the change_request table, but these changes are sitting in "Requested" state because they require additional CAB approval that nobody told users about. The catalog item appeared to provide instant provisioning, but actually triggered a multi-week change approval process.

Understanding Change management unlocks the real problem: the catalog item should either generate Standard changes (pre-approved for routine server builds) or clearly communicate to users that their request will enter a formal change process with associated timelines. Without this knowledge, you'd focus on the catalog item itself, missing the change approval bottleneck entirely. Someone without change management understanding might try to "fix" the catalog workflow, not realizing that the governance process is working as designed — it's the expectation setting that's broken.

Post-Incident Change Analysis

You're investigating a major outage that occurred during business hours, and management wants to know if inadequate change control contributed to the incident. The outage started at 2:47 PM, affecting the customer portal and causing significant business impact. Looking at recent changes, you find three changes that were implemented in the 24 hours before the outage: a database schema update, a firewall rule modification, and an application deployment. Two were Normal changes with proper approvals, but one was an Emergency change that bypassed the standard approval process.

Understanding Change types and their relationship to incident causation helps you provide concrete analysis rather than speculation. The Emergency change created the exact conditions that caused the outage — it skipped impact analysis that would have revealed a dependency conflict. This knowledge allows you to recommend specific process improvements: Emergency changes still need rapid impact assessment, even if they bypass approval delays. Without change management knowledge, you'd be limited to timeline correlation without understanding the process failures that enabled the problematic modification.

Implementing Automated Change Creation

You're a ServiceNow developer tasked with integrating the organization's CI/CD pipeline with change management. The development team wants their deployment pipeline to automatically create and update changes in ServiceNow, but they're frustrated by having to manually enter change details for routine deployments. They've asked you to build an integration where their Jenkins pipeline can create a change, get approval, implement the deployment, and close the change automatically. However, security and compliance teams insist that all production modifications must flow through formal change approval, even automated ones.

Understanding how Standard changes work provides the solution: create Standard change templates for routine deployments that are pre-approved based on criteria like non-production environments, specific applications, or deployment windows. The pipeline can create Standard changes that automatically move to "Implement" state, satisfying compliance requirements without approval delays. This knowledge prevents you from building complex approval automation when the change types themselves solve the governance vs. speed tension. Without understanding change types, you might build workflow automation that recreates existing platform capabilities or accidentally bypasses required governance controls.

What People Get Wrong

⚠️

Standard changes don't need approval because they're low-risk and routine.

Standard changes are actually pre-approved, not unapproved — there's a crucial difference that many organizations miss when implementing change management. Standard changes go through a rigorous approval process during their initial definition, where the Change Advisory Board or similar governance body evaluates the risk, defines acceptable parameters, and establishes criteria for when the standard process applies. Once approved as a standard, individual instances can be implemented without additional approval as long as they meet the predefined criteria. This isn't a shortcut around governance; it's governance applied efficiently to repetitive, well-understood changes.

This misconception exists because people conflate individual change approval with process approval, not understanding that Standard changes represent a different risk management strategy rather than reduced risk management. When organizations treat Standard changes as "approval-free zones," they often skip the upfront work of defining clear criteria, acceptable parameters, and monitoring mechanisms. The result is Standard changes that drift outside their intended scope, accumulate risk over time, or get applied inappropriately to modifications that should require individual review.

In production, this misunderstanding leads to Standard change templates that are too broad ("routine server maintenance" covering everything from security patches to hardware replacement), inadequate monitoring of Standard change outcomes, and gradual expansion of what's considered "standard" without formal review. When something goes wrong with a Standard change, organizations often overcorrect by requiring individual approval for everything, losing the efficiency benefits that properly implemented Standard changes provide. The fix isn't eliminating Standard changes — it's implementing proper governance around their definition, criteria, and periodic review.

⚠️

Emergency changes bypass change management entirely to handle urgent situations.

Emergency changes don't bypass change management — they compress it into a different timeline while maintaining essential controls. Emergency changes still require documentation of what's being changed, business justification for the urgency, and assignment of responsibility for implementation and review. What they bypass is the normal approval timeline, not the change management process itself. The change is implemented first to resolve the urgent situation, but it must be followed by rapid documentation, stakeholder notification, and post-implementation review to determine if additional changes are needed or if the emergency change should be reversed.

This misconception develops because people see Emergency changes being implemented without waiting for approval and assume that means no controls apply. In reality, Emergency changes often have stricter controls than Normal changes — they typically require higher-level authorization for the emergency designation, immediate notification to stakeholders who would normally provide approval, and mandatory post-implementation review within 24-48 hours. The emergency process recognizes that sometimes business continuity trumps approval delays, but it compensates with enhanced accountability and review mechanisms.

When organizations treat Emergency changes as "anything goes" situations, they see emergency designation being abused for routine changes that weren't planned properly, lack of documentation making it impossible to understand what was actually changed during crisis response, and emergency changes that are never properly reviewed or cleaned up after the crisis passes. This creates technical debt, security vulnerabilities, and configuration drift that often causes more problems than the original emergency. Proper Emergency change management maintains audit trails and accountability even under time pressure, ensuring that urgent responses don't create bigger problems downstream.

Admin vs Developer Perspective

For Admins

Admins configure change approval workflows, CAB membership rules, and risk assessment criteria that determine how changes flow through the organization. They maintain the change calendar, configure blackout periods, and set up automated risk scoring based on CI relationships and impact assessments. The critical admin decision is balancing governance with velocity — too restrictive and emergency changes bypass the process entirely, too permissive and incidents increase from poorly vetted changes. Admins also configure change templates and standard change catalogs that pre-approve low-risk repetitive changes, reducing CAB workload while maintaining control.

For Developers

Developers script against the change_request table to automate change creation from other processes, populate risk assessments from CMDB data, and integrate with external deployment tools. The Change Request REST API enables CI/CD pipelines to create standard changes automatically when deployments pass automated testing. Common scripting patterns include using Business Rules to calculate risk scores based on cmdb_rel_ci relationships, and Workflow activities that query the change_task table to track implementation progress. Developers also build custom approval logic that extends beyond the standard CAB process for complex enterprise scenarios.

How It Connects to Other Concepts

  • Configuration Items (CMDB) — Changes reference affected CIs through the affected_ci field and task_ci relationship table, enabling automated risk assessment based on CI criticality and downstream dependencies. The platform calculates change collision warnings when multiple changes target the same CI within overlapping timeframes.
  • Incidents — Emergency changes are often created directly from incidents when immediate fixes are required, with the incident number automatically populating the change's reason field. Post-implementation reviews track whether changes successfully resolved their associated incidents or introduced new problems.
  • Workflows — Change workflows orchestrate the entire approval and implementation process, from initial risk assessment through CAB approval to post-implementation review. Each change type (Normal, Standard, Emergency) typically uses different workflow versions with varying approval gates and timing requirements.
  • Service Catalog — Standard changes are often exposed through catalog items that generate pre-approved change records with predefined risk levels and implementation procedures. This pattern enables self-service change requests for routine activities like password resets or standard software installations.
  • Projects and Release Management — Large changes are often broken down into multiple change requests that roll up to a parent release record, enabling coordinated deployment across multiple teams and systems. The parent field on change requests creates these hierarchical relationships for complex releases.

Junior vs Senior Knowledge Gap

Junior administrators typically focus on the approval workflow and miss the critical relationship between change management and incident prevention. They configure CAB approvals and change states without understanding that the real value comes from risk assessment accuracy and post-implementation tracking. Most juniors treat emergency changes as exceptions rather than indicators of process gaps — they'll expedite the emergency without analyzing why it wasn't planned as a normal change. They also commonly misconfigure standard change criteria, either making them too broad (defeating governance) or too narrow (forcing routine work through unnecessary approvals).

The mental model shift happens when someone realizes that change management is fundamentally about risk distribution over time, not approval bureaucracy. Senior practitioners understand that a well-designed change process actually accelerates delivery by reducing unplanned work from failed changes. They design change categories based on actual risk patterns in their environment rather than theoretical frameworks, and they tune standard change criteria based on historical success rates. Seniors also recognize that change velocity metrics are meaningless without corresponding incident correlation — a fast change process that increases outages is worse than a slow one that prevents them.

What seniors know that never appears in documentation is how change management politics actually work in large organizations. Different business units have conflicting risk tolerance, and the CAB becomes a negotiation forum rather than a technical review board. Seniors learn to design change processes that provide audit trails for compliance teams while maintaining flexibility for business teams. They understand that change templates and automation aren't just efficiency tools — they're political compromises that let high-performing teams bypass low-value approval gates while maintaining governance visibility.

Experienced architects ask questions that reveal deep implementation understanding: How does your change collision detection handle CI dependency depth? What's your rollback success rate by change type, and how does that inform your risk scoring? How do you measure change lead time from request to implementation, and what are the bottlenecks? Can your change process handle blue-green deployments and feature flags, or does it assume traditional release models? These questions expose whether someone has actually operated change management at scale or just configured the out-of-box workflows.

Quick Reference

  • The change_request table extends task, so all task fields (assignment, approval, SLA) are available, but change-specific fields like risk, impact, and cab_required drive the change-specific workflow logic.
  • Standard changes bypass CAB approval when std_change_producer_version is populated and the associated template has pre_approved set to true — this relationship is often misunderstood when standard changes unexpectedly enter approval workflows.
  • Change collision detection runs automatically when start_date, end_date, or affected CIs change, but only considers changes in Scheduled, Implement, or In Progress states — completed changes don't trigger collision warnings.
  • The cab_date field automatically populates from the next available CAB meeting when cab_required becomes true, but this integration depends on the CAB Definition cab_definition records being properly configured with recurring schedules.
  • Emergency changes can be created in Implement state directly, bypassing all approval workflows, but they generate compliance alerts that require post-implementation justification in the justification field.
  • Change Tasks change_task inherit their parent change's planned start and end dates by default, but can be individually scheduled — the parent change only moves to In Progress when all mandatory tasks are complete.
  • Risk assessment calculations use impact × risk matrix by default, but many organizations override this with custom Business Rules that incorporate CI criticality, change history, and implementation team experience.
  • The conflict_status field indicates scheduling conflicts with blackout windows, other changes, or maintenance windows, but conflicts don't prevent implementation — they only generate warnings and require acknowledgment.
  • Post-implementation reviews automatically trigger 24-48 hours after end_date when the change reaches Closed Complete, but only if review_required is true — this timing allows incident correlation analysis to identify problems caused by the change.
  • Change state progression validates required fields at each transition — moving to Scheduled requires planned_start_date and planned_end_date, while Closed Complete requires close_code and close_notes — these validations are enforced by UI Policies but can be bypassed in scripts.