- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-26-2025 01:29 PM
Can I link an expired contract to a new one? What is ServiceNow's best practice with contract renewals - is it best to delete OR overwrite the expired ones?
Thanks,
Angeli
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-26-2025 09:24 PM
Hi @angediaz ,
You can link the expired contract to a new one !!
Please follow the best practices below:
- When a contract is renewed, a new contract isn't created. Instead, the same contract is updated with renewal information.
- The changes to the start date and end date of a contract is captured in the Contract History tab.
- Contract information and history is retained when a contract is renewed. If the end date of the contract changes, the end date of any associated assets changes to match. You can renew a contract that meets the following conditions.
- State is Active or Expired
- Substate is None or Rejected
- If the system property sn_contract_enable_renewal_flow is enabled, the contract renewal workflow is available for maintenance & warranty contracts. For more information, see Contract renewal workflow.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-26-2025 09:24 PM
Hi @angediaz ,
You can link the expired contract to a new one !!
Please follow the best practices below:
- When a contract is renewed, a new contract isn't created. Instead, the same contract is updated with renewal information.
- The changes to the start date and end date of a contract is captured in the Contract History tab.
- Contract information and history is retained when a contract is renewed. If the end date of the contract changes, the end date of any associated assets changes to match. You can renew a contract that meets the following conditions.
- State is Active or Expired
- Substate is None or Rejected
- If the system property sn_contract_enable_renewal_flow is enabled, the contract renewal workflow is available for maintenance & warranty contracts. For more information, see Contract renewal workflow.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-27-2025 07:41 AM
Thanks for the info, Sandeep!
Follow-up question, aside from capturing historical start and end dates, I also want to see those expired PO/Contract Numbers, Contract Names and Total Costs and other valuable info for future reference.
For our use case, is there a workflow that retains old contracts instead of overwriting it?