> For the complete documentation index, see [llms.txt](https://knowledge.out-smart.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://knowledge.out-smart.com/marketplace-packages-and-power-ups/power-ups/contract-management.md).

# Contract Management

**Contract Management** helps you manage service and maintenance agreements in OutSmart.

Use it to generate work orders automatically on the right dates.

{% hint style="info" %}
Availability depends on your package, license, and permissions.
{% endhint %}

### What you do with Contract Management

* create service and maintenance agreements
* generate recurring work orders automatically
* control start dates, end dates, and renewal behavior
* manage preventive and corrective contract flows

### In this guide

* [**Introduction to Contract Management**](/marketplace-packages-and-power-ups/power-ups/contract-management/introduction-to-contract-management.md)
* [**Create and manage contract terms**](/marketplace-packages-and-power-ups/power-ups/contract-management/create-and-manage-contract-terms.md)
* [**Create a contract**](/marketplace-packages-and-power-ups/power-ups/contract-management/create-a-contract.md)
* [**Understand contract types**](/marketplace-packages-and-power-ups/power-ups/contract-management/understand-contract-types.md)
* [**Configure the recurring schedule**](/marketplace-packages-and-power-ups/power-ups/contract-management/configure-the-recurring-schedule.md)
* [**Understand contract work order generation**](/marketplace-packages-and-power-ups/power-ups/contract-management/understand-contract-work-order-generation.md)
* [**Set days in advance**](/marketplace-packages-and-power-ups/power-ups/contract-management/set-days-in-advance.md)
* [**Manage contracts**](/marketplace-packages-and-power-ups/power-ups/contract-management/manage-contracts.md)
* [**Understand contract status**](/marketplace-packages-and-power-ups/power-ups/contract-management/understand-contract-status.md)
* [**Use SLA policies with contracts**](/marketplace-packages-and-power-ups/power-ups/contract-management/use-sla-policies-with-contracts.md)
* [**Set up contract cancellation reasons**](/marketplace-packages-and-power-ups/power-ups/contract-management/set-up-contract-cancellation-reasons.md)
* [**Import contracts**](/marketplace-packages-and-power-ups/power-ups/contract-management/import-contracts.md)
* [**Use contract free fields**](/marketplace-packages-and-power-ups/power-ups/contract-management/use-contract-free-fields.md)
* [**Track contract budgets**](/marketplace-packages-and-power-ups/power-ups/contract-management/track-contract-budgets.md)
* [**View the contract schedule**](/marketplace-packages-and-power-ups/power-ups/contract-management/view-the-contract-schedule.md)
* [**Configure contract parameters**](/marketplace-packages-and-power-ups/power-ups/contract-management/configure-contract-parameters.md)
* [**Link contracts to objects**](/marketplace-packages-and-power-ups/power-ups/contract-management/link-contracts-to-objects.md)
* [**Link contracts to projects**](/marketplace-packages-and-power-ups/power-ups/contract-management/link-contracts-to-projects.md)

### Recommended order

1. Start with [**Introduction to Contract Management**](/marketplace-packages-and-power-ups/power-ups/contract-management/introduction-to-contract-management.md).
2. Then set up [**contract terms**](/marketplace-packages-and-power-ups/power-ups/contract-management/create-and-manage-contract-terms.md).
3. Next [**create a contract**](/marketplace-packages-and-power-ups/power-ups/contract-management/create-a-contract.md).
4. Then configure the [**contract type**](/marketplace-packages-and-power-ups/power-ups/contract-management/understand-contract-types.md), [**schedule**](/marketplace-packages-and-power-ups/power-ups/contract-management/configure-the-recurring-schedule.md), and [**days in advance**](/marketplace-packages-and-power-ups/power-ups/contract-management/set-days-in-advance.md).
5. Review [**work order generation**](/marketplace-packages-and-power-ups/power-ups/contract-management/understand-contract-work-order-generation.md), [**status**](/marketplace-packages-and-power-ups/power-ups/contract-management/understand-contract-status.md), and [**contract management**](/marketplace-packages-and-power-ups/power-ups/contract-management/manage-contracts.md).
6. Finish with [**SLA**](/marketplace-packages-and-power-ups/power-ups/contract-management/use-sla-policies-with-contracts.md), [**cancellation reasons**](/marketplace-packages-and-power-ups/power-ups/contract-management/set-up-contract-cancellation-reasons.md), [**imports**](/marketplace-packages-and-power-ups/power-ups/contract-management/import-contracts.md), and the advanced topics.

### Related topics

* [**OutSmart packages**](/marketplace-packages-and-power-ups/marketplace/outsmart-packages.md)
* [**Power-Ups**](/marketplace-packages-and-power-ups/power-ups.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://knowledge.out-smart.com/marketplace-packages-and-power-ups/power-ups/contract-management.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
