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 procedure.

    • For a case class that is invoiced by activity, follow the 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 procedure.

Settings for the examples

This table shows the settings you would use to implement each of the scenarios described above.

EntityAnnual support with hours for freeAnnual 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

Last modified February 19, 2026