---
title: Create a software maintenance contract example
description: 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.
locale: en-US
canonical_url: https://www.servicenow.com/docs/r/australia/it-asset-management/contract-management/t\_UseCaseCreateSWMaintContract.html
release: australia
product: Contract Management
classification: contract-management
topic_type: task
last_updated: "2026-03-12"
reading_time_minutes: 2
breadcrumb: [Create a contract, Contracts, Contract Management use, Contract Management, Common applications, Asset Management]
---
# Create a software maintenance contract example
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://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-asset-management/product-catalog/c_Models.md), adding a **Name** and specifying **Software License** in **Model categories**.
2. Create a [software model](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-asset-management/product-catalog/c_Models.md), 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 **Contract** > **Contracts** > **Maintenance**.
5. Click **New** and enter the following information.
|
**Agreement Type**
|
Select **Enterprise**.
|
|
**Application Model**
|
Select the application model created in step 1.
|
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.
|
**Asset**
|
Select the software license created in step 3.
|
|
**Date added**
|
Enter the value.
|
8. Click **Submit**.
9. Continue completing the form with the following information.
|
**Payment schedule**
|
Select **Annually**.
|
|
**Payment amount**
|
Enter the value.
|
10. Complete the other fields as appropriate.
11. Click **Update**.
12. [Submit the contract for review](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-asset-management/contract-management/t_ObtainContractApproval.md).
**Parent Topic:**[Create a contract](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-asset-management/contract-management/t_CreateAContract.md)
**Related topics**
[Add an asset to a contract]()
[Add a user to a contract]()
[Add a configuration item to a contract]()
[Add a document to a contract]()
[Software Asset Management](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-asset-management/software-asset-management/c_SAMOverview.md)