> ## Documentation Index
> Fetch the complete documentation index at: https://docs2.zenskar.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How-to: Create a plan-based contract via dashboard

## Steps to create a contract

### Preliminary steps

1. Navigate to the **Contracts** section in the side panel.
2. Select the **Contracts** option to open the **Contracts** page.
3. Click on the **+ ADD NEW CONTRACT** button to open the **Create Contract** form.

<Image align="center" className="border" border={true} src="https://files.readme.io/7de58e50b1a8cd40c8bdf3b9af25802f15809c0b4701242790d154bb13bdd35d-image.png" />

<br />

4. Fill in the following details:

| Field                              | Description                                                                                                                                                                                                                                                                                       |
| :--------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Get started with a plan (optional) | **Choose this option**.                                                                                                                                                                                                                                                                           |
| Customer                           | Select the customer name.                                                                                                                                                                                                                                                                         |
| Contract name                      | Enter a descriptive name for the contract.                                                                                                                                                                                                                                                        |
| Contract period                    | The contract period defines the start and end dates during which the agreed-upon commercial terms—such as pricing, products, and features—are valid                                                                                                                                               |
| Start billing cycle on             | The specific date when the system begins generating invoices for a contract. It controls when the first billing period starts, regardless of the contract’s overall start date.                                                                                                                   |
| Currency                           | In an invoice, currency refers to the unit of money in which the invoice amounts (such as prices, taxes, and totals) are denominated. It determines how much the customer owes and in what monetary system. For example, an invoice in USD means the customer is expected to pay in U.S. dollars. |
| Contract renewal policy            |                                                                                                                                                                                                                                                                                                   |
|                                    | **Don't renew automatically**: the contract will not be renewed.                                                                                                                                                                                                                                  |
|                                    | **Renew with same contract terms**: the contract gets renewed while preserving all customization applied to the original template.                                                                                                                                                                |
|                                    | **Renew without customer-specific prices**: the contract gets reset to default template values before renewal.                                                                                                                                                                                    |

5. Click on the **PROCEED** button, and you will be taken to the **Summary** tab of the **Contract Details** page.

***

### Add features

1. Click on the **Configure Features** button.

<Image align="center" className="border" border={true} src="https://files.readme.io/58bc0fd04a8390acb2cd606b0b7f9ef7bb3d23d269db90d32d56f6c719816d09-image.png" />

<br />

| Feature         | Description                                                                                             |
| --------------- | ------------------------------------------------------------------------------------------------------- |
| Service fee     | An additional fixed or percentage-based fee added to the invoice, typically for support or maintenance. |
| Tax             | Enables tax calculation either manually or via integrations like Avalara or TaxJar.                     |
| Discount        | Percentage or fixed amount reductions applied to product pricing or overall contract value.             |
| Commitment      | Defines a minimum billing amount or usage threshold for the customer over a given time period.          |
| Credits         | Prepaid or promotional balance that can be applied to future invoices.                                  |
| Custom currency | Allows setting the billing currency for the contract, useful for international customers.               |
| Payment terms   | Specifies invoice due dates, grace periods, and payment cycles (e.g., Net 30).                          |
| AvaTax          | Tax automation integration provided by Avalara for accurate tax computation and reporting.              |

### Add products

1. Click on the **+ ADD PRODUCT** button.
2. Search for the product name.
3. Select the desired product from the list of products.
4. Select the pricing details.

<Image align="center" className="border" border={true} src="https://files.readme.io/36726e87cb54b92fcc02cb5eeca7c75e60210d7c8fe45b6c29d1918724b4b4ec-Screencast_From_2025-05-05_12-32-47.gif" />

### Edit contract details

1. In the **Summary** tab of the **Contract Details** page, you can edit the contract details by clicking on the **EDIT** button.

<Image align="center" className="border" border={true} src="https://files.readme.io/fb6b9ea5b4c09e432eefa15b6fe71e3473da8c0b588c5565e2eab2fa28078205-image.png" />

2. Update the required details in the **Update Contract** form.
3. Click on the **UPDATE** button to save the changes.

<Image align="center" className="border" border={true} src="https://files.readme.io/69e714fdd25a00b64648256825f72d3033372a6a06c97b49c5132fcd15c991be-Screenshot_From_2025-05-02_15-00-06.png" />
