---
sourceDocument: Zurich IT Service Management
sourceDocumentLink: https://www.servicenow.com/docs/r/zurich/it-service-management

 Release :

    - zurich

ft:locale :

    - en-US

ft:publication_title :

    - Zurich IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Contract renewal workflow

# Contract renewal workflow {#ariaid-title1}

* Release version: Zurich
* 
* Updated July 31, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read

Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of Contract renewal workflow

The contract renewal workflow in ServiceNow Zurich release provides a streamlined process to renew contracts that are near expiration or already expired.
It manages the renewal lifecycle by creating, validating, approving, and activating new contract records that reference the original contracts.
This workflow supports multiple contract models including software licenses, subscription contracts, maintenance agreements, and warranties.
It also handles related entities such as hardware assets, software entitlements, terms and conditions, and rate cards to ensure comprehensive contract management.
Show full answer Show less  

## Key Features

* **Contract renewal request:** Initiate renewal for contracts approaching expiry or already expired.
* **Contract selection:** Renew multiple child contracts linked to a parent contract simultaneously.
* **Build renewal:** Enter renewal details including contract information and terms.
* **Asset selection:** Add or remove hardware or enterprise assets for inclusion in the renewal, with visibility into assets carried over.
* **Software assets selection:** Manage software entitlements to include or exclude in the renewal process.
* **Terms and conditions:** Update or carry over contractual terms for the new contract.
* **Rate cards:** Attach rate card details to track contract-related expenses.
* **Renewal confirmation:** Review all renewal details prior to completion.
* **Renewal approval:** Approve or reject renewal requests at the contract line level.
* **Renewal purchase order:** Manage purchase orders associated with assets covered by the renewed contract.
* **Cancellation:** Ability to cancel renewal processes at various stages for contracts, requests, request lines, and tasks, noting that tasks cannot be edited once closed.

## Prerequisites and Configuration

* Activate the **Software Asset Management Professional (com.snc.samp)** plugin to enable the workflow.
* For managing hardware or enterprise asset contracts, install the respective **Hardware Asset Management** or **Enterprise Asset Management** applications from the ServiceNow Store.
* Enable the **sncontractenablerenewalflow** system property to activate the renewal workflow. This property defaults to false if existing asset management modules are in use, and true for new users.

## Domain Separation Support

The workflow supports domain separation with data separation, ensuring requests, request lines, and tasks are created within the appropriate contract domains. The **sncontractenablerenewalflow** system property also supports domain separation to maintain data integrity and compliance across domains.  
Use the contract renewal workflow to renew contracts that are nearing their expiry date
or are already expired. This workflow enables you to renew contracts through a streamlined and
managed process.  
Renew your contracts by creating, validating, approving, and activating a contract record that references the original contract. This workflow enables you to manage related entities like hardware assets, software entitlements, terms and conditions, and rate cards.  
Note:  
The contract renewal workflow supports Software license, Subscription contract, Maintenance, and Warranty contract models.  
Complete the following tasks in the contract renewal workflow to renew your contracts:

1. [Contract renewal request](https://www.servicenow.com/docs/bQPA9iiyb_DvrFKiGbjTTw "Create a contract renewal request for contracts that are nearing their expiry date or are already expired."): Create a contract renewal request for contracts that are nearing their expiry date or are already expired.
2. [Contract selection](https://www.servicenow.com/docs/6kG85BqFAxPL6OeTYfnyzA "Renew multiple child contracts under the parent contract by using the Contract selection task."): Renew multiple child contracts under the parent contract.
3. [Build renewal](https://www.servicenow.com/docs/x640SvObMyb5II_d2Z~xAQ "Supply the contract renewal information by completing the Build renewal task."): Supply the contract renewal information.
4. [Asset selection](https://www.servicenow.com/docs/9k09f~b9~Oh6Ki98mAUhgw "Add or remove hardware or enterprise assets from the contract renewal process. You can also view the hardware or enterprise assets carried over to the new contract."): Add or remove hardware or enterprise assets from the contract renewal process, and view the assets carried over to the new contract.
5. [Software assets selection](https://www.servicenow.com/docs/oz638t84jAzH6S_NHKXyhg "Add or remove software entitlements that you want to include in the contract renewal process by using the Software assets selection task. You can also view the entitlements carried over to the new contract."): Add or remove software entitlements that you want to include in the contract renewal process, and view the entitlements carried over to the new contract.
6. [Terms and conditions](https://www.servicenow.com/docs/4HNC4SJhtoHNWRsrkYR_JQ "Update the terms and conditions in your new contract. You can also view the terms and conditions carried over to the new contract."): Update the terms and conditions in your new contract, and view the terms and conditions carried over to the new contract.
7. [Rate cards](https://www.servicenow.com/docs/pleMiYH0jYLLKdJ308GYyQ "Add rate card details to the new contract by using the Rate cards task to track contract expenses."): Add rate card details to the new contract to track contract expenses.
8. [Renewal confirmation](https://www.servicenow.com/docs/VEfChqjnMbL7acrFvf2iIw "Review the renewal details after completing all the details of a contract by using the Renewal confirmation task. You can then either approve them or mark the details for further review."): Review the renewal details after completing all the details of a contract.
9. [Renewal approval](https://www.servicenow.com/docs/W~AiIIj8fp2uhZcZ_6IqfQ "Approve or reject a contract renewal request for all Contract Renewal Request Lines."): Approve or reject a contract renewal request for all Contract Renewal Request Lines.
10. [Renewal purchase order](https://www.servicenow.com/docs/_akZsUoJdRuTR7FF0fxGqw "Receive the purchase order for assets covered in the contract by using the Renewal purchase order task. This task is available if you have added at least one hardware asset, created an entitlement, or selected an existing entitlement that is in the Build state."): Receive the purchase order for assets covered in the contract.
{#cont-renew-wf__ol_txq_5bq_2tb}  
Note:  
* You can't edit a task after you close it.
* You can cancel a contract renewal process for a Contract, Contract Renewal Request, Contract Renewal Request Lines, and Contract Renewal tasks. For more information, see [Results of canceling a contract renewal process](https://www.servicenow.com/docs/xxsLtH3~BzAd8J6vd_BMVg "Cancelling a contract renewal process results in a change in the state of Contract, Contract Renewal Request, Contract Renewal Request Lines, and Contract Renewal tasks.").
{#cont-renew-wf__ul_sxv_3pk_jyb}

## Prerequisites {#cont-renew-wf__section_ej3_wpp_2tb}

Before using the contract renewal workflow, you must complete the following prerequisites:

* Activate the Software Asset Management Professional (com.snc.samp) plugin on your ServiceNow instance.

  If you want to manage hardware or enterprise asset contracts, request and install the Hardware Asset Management
  or Enterprise Asset Management application from the [ServiceNow Store](https://store.servicenow.com/sn_appstore_store.do#!/store/home) instead.
* Enable the sn_contract_enable_renewal_flow system property.  
  Note:  
  If you're already using Software Asset Management, Hardware Asset Management, or both, this system property is set to false. If you're a new user, this system property is set to true.
{#cont-renew-wf__ul_sll_1qp_2tb}

## Domain separation {#cont-renew-wf__section_fbm_4dq_2tb}

Domain separation with data separation is supported for the contract renewal workflow with the following requirements:

* The request is created in the domain of the contract that initiated the renewal process.
* Request lines are in the domain of the contract of the request line.
* Tasks are created in the domain of the contract being renewed.

{#cont-renew-wf__ul_awd_pnq_2tb} The sn_contract_enable_renewal_flow system property also supports domain separation.

