Usage-based contracts /visma-net-erp/help/customer-ledger/manage-contracts/contract-examples/usage-based-contracts section 2026-02-19T17:09:06+01:00 # Usage-based contracts About usage-based contracts /visma-net-erp/help/customer-ledger/manage-contracts/contract-examples/usage-based-contracts/about-usage-based-contracts page You may offer services at a price that depends on the usage of the service, such as support hours, disk space, or support cases. 2026-02-19T17:09:06+01:00 # About usage-based contracts You may offer services at a price that depends on the usage of the service, such as support hours, disk space, or support cases. The contracts functionality of Visma Net can help you to track and invoice the usage of a particular service. You can invoice customers for services at the regular price and at an extra usage price, and you can provide some quantity for free. You can track the usage of the services that are provided recurrently within a invoicing period as well as for the whole contract duration. ## Annual support with free options If you offer annual support with free options, you can use Visma Net to implement the following scenarios. Each scenario is described briefly below; see the **Settings for the examples** table for the settings you would use to implement the scenario. You can also refer to procedures that walk you through implementation of each scenario. + **Annual support with hours for free**: To implement this scenario, use the settings listed in the appropriate column of the table below. To implement scenarios in which the contract covers annual support with free hours, do the following: Annual support that includes free hours might be structured as in the following examples: + **The first 10 hours for free**: You could offer a contract for annual support with the first 10 hours free and additional hours invoiced at €100 per hour. The contract is invoiced monthly. + **10 hours for free each month**: You might offer a contract for annual support with 10 hours free each month and other hours invoiced at €100 per hour. The contract is invoiced monthly. + For a case class that is invoiced by case, follow the [Set up per-case invoicing](/visma-net-erp/help/customer-ledger/manage-contracts/contract-examples/usage-based-contracts/set-up-per-case-invoicing/) procedure. + For a case class that is invoiced by activity, follow the [Set up per-activity invoicing](/visma-net-erp/help/customer-ledger/manage-contracts/contract-examples/usage-based-contracts/set-up-per-activity-invoicing/) procedure. + **Annual support with cases for free**: To implement this scenario, too, you use the settings listed in the appropriate column of the table below. Annual support that includes free cases might be structured as in the following examples: + **The first 10 cases for free**: You might offer a contract for annual support with the first 10 cases free and additional cases invoiced at €100 per case. The contract is invoiced monthly. + **10 cases for free each month**: You could offer a contract for annual support with 10 free cases each month and additional cases invoiced at €100 per case. The contract is invoiced monthly. To implement a scenario in which the contract covers annual support with free cases, follow the [Set up invoicing by the number of cases](/visma-net-erp/help/customer-ledger/manage-contracts/contract-examples/usage-based-contracts/set-up-invoicing-by-the-number-of-cases/) procedure. ## Settings for the examples This table shows the settings you would use to implement each of the scenarios described above. |Entity|Annual support with hours for free|Annual support with cases for free| |---|---|---| |**Non-stock item** (Use the Non-stock items window.)|+ **Item ID** = **SUPPORTHOURS** + **Item status** = **Active** + **Type** = **Labor** + **UOMs** = **Hours**|+ **Item ID** = **CASENUMBER** + **Item status** = **Active** + **Type** = **Non-stock item** + **UOMs** = **ITEM**| |**Contract item** (Use the Contract items window.)|+ **Default quantity** = **10** + **Recurring item** = **SUPPORTHOURS** + **Reset usage on invoicing**: + Cleared for the **The first 10 hours for free** scenario + Selected for the **10 hours for free each month** scenario + **Recurring pricing** = **Enter manually** + **Item price/percent** = **0** + **Extra usage pricing** = **Enter manually** + **Item price/percent** = **100**|+ **Default quantity** = **10** + **Recurring item** = **CASENUMBER** + **Reset usage on invoicing**: + Cleared for the **The first 10 cases for free** scenario + Selected for the **10 cases for free each month** scenario + **Recurring pricing** = **Enter manually** + **Item price/percent** = **0** + **Extra usage pricing** = **Enter manually** + **Item price/percent** = **100**| |**Contract template** (Use the Contract templates window.)|+ **Duration** = **1 Year invoicing** + **Period** = **Month**|+ **Duration** = **1 Year invoicing** + **Period** = **Month** + **Case count item** = **CASENUMBER**| > [!NOTE] > Fill in settings that are not mentioned in the table at your discretion.

Related pages

Concepts

Tasks

Windows

Set up per-case invoicing /visma-net-erp/help/customer-ledger/manage-contracts/contract-examples/usage-based-contracts/set-up-per-case-invoicing page To invoice a customer recurrently and on a per-case basis for time and overtime, perform the following steps: 2026-02-19T17:09:06+01:00 # Set up per-case invoicing To invoice a customer recurrently and on a per-case basis for time and overtime, perform the following steps: 1. By using the [Non-stock items (IN202000)](/visma-net-erp/help/inventory/inventory-windows/non-stock-items-in202000/) window, create a non-stock item of the **Labour** type to represent hours. For details, see: [About non-stock item support](/visma-net-erp/help/inventory/manage-stock-and-non-stock-items/about-non-stock-item-support/). 1. In the [Contract items (CT201000)](/visma-net-erp/help/customer-ledger/customer-ledger-windows/contract-items-ct201000/) window, create a contract item. In the **Recurring item** window, specify the non-stock item created in Step 1 as the one provisioned recurrently. Also, specify the recurring and extra usage prices of this item. Fill in other required parameters (and any optional ones) at your discretion. For details, see [Configure a contract item](/visma-net-erp/help/customer-ledger/manage-contracts/prior-configuration/configure-a-contract-item/). 1. By using the [Contract templates (CT202000)](/visma-net-erp/help/customer-ledger/customer-ledger-windows/contract-templates-ct202000/) window, create an active contract template with scheduled invoicing. Add the contract item created in Step 3 to the contract template. For more information, see [Configure a contract item](/visma-net-erp/help/customer-ledger/manage-contracts/prior-configuration/configure-a-contract-item/). 1. Initiate the contract in the way that suits your needs; now you can proceed with the contract fulfillment. See: [About contract setup and activation](/visma-net-erp/help/customer-ledger/manage-contracts/contract-setup-and-activation/about-contract-setup-and-activation/) for details. 1. Invoice the contract according to its schedule, as described in: [About contract invoicing](/visma-net-erp/help/customer-ledger/manage-contracts/contract-invoicing/about-contract-invoicing/).

Related pages

Concepts

Tasks

Windows

Set up per-activity invoicing /visma-net-erp/help/customer-ledger/manage-contracts/contract-examples/usage-based-contracts/set-up-per-activity-invoicing page To invoice a customer recurrently and on a per-activity basis for time and overtime, perform the following steps: 2026-02-19T17:09:06+01:00 # Set up per-activity invoicing To invoice a customer recurrently and on a per-activity basis for time and overtime, perform the following steps: 1. By using the [Non-stock items (IN202000)](/visma-net-erp/help/inventory/inventory-windows/non-stock-items-in202000/) window, create a non-stock item of the **Labour** type to represent hours. For details, see: [About non-stock item support](/visma-net-erp/help/inventory/manage-stock-and-non-stock-items/about-non-stock-item-support/). 1. In the [Contract items (CT201000)](/visma-net-erp/help/customer-ledger/customer-ledger-windows/contract-items-ct201000/) window, create a contract item. In the **Recurring item** field, specify the non-stock item created in Step 1 as the one provisioned recurrently. Also, specify the recurring and extra usage prices of this item. Fill in other required parameters (and any optional ones) at your discretion. For details, see: [Configure a contract item](/visma-net-erp/help/customer-ledger/manage-contracts/prior-configuration/configure-a-contract-item/). 1. By using the [Contract templates (CT202000)](/visma-net-erp/help/customer-ledger/customer-ledger-windows/contract-templates-ct202000/) window, create an active contract template with scheduled invoicing. Add the contract item created in Step 3 to the contract template; see: [Configure a contract template](/visma-net-erp/help/customer-ledger/manage-contracts/prior-configuration/configure-a-contract-template/) for more information. 1. Initiate the contract in the way that suits your needs; now you can proceed with the contract fulfilment. For details, see: [About contract setup and activation](/visma-net-erp/help/customer-ledger/manage-contracts/contract-setup-and-activation/about-contract-setup-and-activation/). 1. Invoice the contract according to its schedule. [About contract invoicing](/visma-net-erp/help/customer-ledger/manage-contracts/contract-invoicing/about-contract-invoicing/). For more information, see:

Related pages

Concepts

Tasks

Windows

Set up invoicing by the number of cases /visma-net-erp/help/customer-ledger/manage-contracts/contract-examples/usage-based-contracts/set-up-invoicing-by-the-number-of-cases page To invoice a customer recurrently for a number of cases, perform the following steps: 2026-02-19T17:09:06+01:00 # Set up invoicing by the number of cases To invoice a customer recurrently for a number of cases, perform the following steps: 1. By using the [Non-stock items (IN202000)](/visma-net-erp/help/inventory/inventory-windows/non-stock-items-in202000/) window, create a non-stock item. Specify the item's unit of measure and price, and fill in other details at your discretion. For details, see: [About non-stock item support](/visma-net-erp/help/inventory/manage-stock-and-non-stock-items/about-non-stock-item-support/). 1. In the [Contract items (CT201000)](/visma-net-erp/help/customer-ledger/customer-ledger-windows/contract-items-ct201000/) window, create a contract item. In the **Recurring item** field, specify the non-stock item created in Step 1 as the one provisioned recurrently. Also, specify the recurring and extra usage price of this item. Fill in other required parameters (and any optional ones) at your discretion. For details, see: [Configure a contract item](/visma-net-erp/help/customer-ledger/manage-contracts/prior-configuration/configure-a-contract-item/). 1. By using the [Contract templates (CT202000)](/visma-net-erp/help/customer-ledger/customer-ledger-windows/contract-templates-ct202000/) window, create an active contract template with scheduled invoicing. Add the contract item created in Step 2 to the contract template, and in the **Case count item** field, specify the non-stock item you created in Step 1. For details, see: [Configure a contract template](/visma-net-erp/help/customer-ledger/manage-contracts/prior-configuration/configure-a-contract-template/). 1. Initiate the contract in the way that suits your needs; now you can proceed with the contract fulfilment. For more information, see: [About contract setup and activation](/visma-net-erp/help/customer-ledger/manage-contracts/contract-setup-and-activation/about-contract-setup-and-activation/). 1. As needed, enter contract usage in the following way: + Directly for the non-stock item you have configured, by using the [Contract usage (CT303000)](/visma-net-erp/help/customer-ledger/customer-ledger-windows/contract-usage-ct303000/) window. For details, see: [Enter contract usage](/visma-net-erp/help/customer-ledger/manage-contracts/contract-usage-recording/enter-contract-usage/). 1. Invoice the contract according to its schedule. For more information, see: [About contract invoicing](/visma-net-erp/help/customer-ledger/manage-contracts/contract-invoicing/about-contract-invoicing/).

Related pages

Concepts

Tasks

Windows