---
sourceDocument: Australia Asset Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/it-asset-management

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Asset Management

ft:clusterId :

    - itam

bundleId :

    - itam

workflow :

    - Technology


---

# Create a software maintenance contract example

# Create a software maintenance contract example {#ariaid-title1}

* Release version: Australia
* 
* Updated March 12, 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read

One common use case for the Contract Management application is
creating a contract to track maintenance payments for enterprise software. You can use this
example to learn how to create a software maintenance contract.

## Before you begin

Role required: contract_manager or admin

## About this task

The goal of this example is to create a contract that shows the total amount of
maintenance that must be paid for the software application, independent of different
license purchases made over time. The Software Asset Management plugin
must be activated to use this example.

## Procedure

1. Create an [application model](https://servicenow-prod.fluidtopics.net/Bu8OXcFEJl_KLwKPdKQGmQ "Models are specific versions or various configurations of an asset. Models are used for managing and tracking assets through various ServiceNow platform asset applications, including Product Catalog, Asset Management, and Procurement."), adding a Name and specifying Software License in Model categories.
2. Create a [software model](https://servicenow-prod.fluidtopics.net/Bu8OXcFEJl_KLwKPdKQGmQ "Models are specific versions or various configurations of an asset. Models are used for managing and tracking assets through various ServiceNow platform asset applications, including Product Catalog, Asset Management, and Procurement."), adding a Name and Model Number, and selecting the application model created in step 1.
3. Create a new software entitlement by selecting the software model created in step 2.
4. Navigate to ContractContractsMaintenance.
5. Click New and enter the following information.

   | Option | Description |
   | Agreement Type | Select Enterprise. |
   | Application Model | Select the application model created in step 1. |
   |-|-|

   {#t_UseCaseCreateSWMaintContract__choicetable_iy4_czk_35}
6. Right-click the form header and click Save.  
   A number of related lists and sections appear.
7. In the Asset Covered related list, click New and enter the following information.

   | Option | Description |
   | Asset | Select the software license created in step 3. |
   | Date added | Enter the value. |
   |-|-|

   {#t_UseCaseCreateSWMaintContract__choicetable_yqm_mzk_35}
8. Click Submit.
9. Continue completing the form with the following information.

   | Option | Description |
   | Payment schedule | Select Annually. |
   | Payment amount | Enter the value. |
   |-|-|

   {#t_UseCaseCreateSWMaintContract__choicetable_smt_zzk_35}
10. Complete the other fields as appropriate.
11. Click Update.
12. [Submit the
    contract for review](https://servicenow-prod.fluidtopics.net/1RffqwhZXQERhy3~b8X0wQ "You can view the approval history for a contract in the Approval History related list on the Contract form.").
**Related concepts**   

* [Software Asset Management](https://servicenow-prod.fluidtopics.net/KTOfuzuFvJ4aOcs_MOLdyQ "An overview of the functionality of the Software Asset Management application.")  
**Related tasks**   

* [Add an asset to a contract](https://servicenow-prod.fluidtopics.net/sRPeRzuLYxECgFmQKaeZGA "You can associate contracts with specific assets, including software licenses.")
* [Add a user to a contract](https://servicenow-prod.fluidtopics.net/JRClE2nlmZwCzLiA896kbg "A contract can cover specific users. For example, you may use a contract to hire a group of temporary workers.")
* [Add a configuration item to a contract](https://servicenow-prod.fluidtopics.net/Jmlv05k_V0MWiUSARijxOA "Contracts can be associated with configuration items. You can link a contract with configuration items to clarify what the contract legally covers.")
* [Add a document to a contract](https://servicenow-prod.fluidtopics.net/OJiM7IQt4RpZEikBHLDKOA "Contracts can be associated with documents. Linking a contract to related documents helps keep all relevant information about a contract together and easily accessible.")

*[\>]: and then


