---
title: "About fixed-price contracts"
description: "You may offer services at a price that is not based on the service’s usage, as with a fee for internet connection or domain name registration."
lang: en
languages:
  en: https://docs.vismasoftware.no/visma-net-erp/help/customer-ledger/manage-contracts/contract-examples/about-fixed-price-contracts/index.md
lastmod: 2026-02-19
---

> Documentation index: https://docs.vismasoftware.no/visma-net-erp/help/customer-ledger/manage-contracts/contract-examples/llms.txt


# About fixed-price contracts

Last modified February 19, 2026

> You may offer services at a price that is not based on the service’s usage, as with a fee for internet connection or domain name registration.


You generally collect such a fee on a schedule, for example, once a year or on a monthly basis.

Consider an example: You offer domain name registration and maintenance for a year with
renewal.
To implement such a scenario, do the following:

1. By using the [Non-stock items (IN202000)](https://docs.vismasoftware.no/visma-net-erp/help/inventory/inventory-windows/non-stock-items-in202000/index.md) window, create **Domain name registration** and **Maintenance** non-stock items that represent services you offer.
1. In the [Contract items (CT201000)](https://docs.vismasoftware.no/visma-net-erp/help/customer-ledger/customer-ledger-windows/contract-items-ct201000/index.md) window, configure a contract item as follows:

    + In the **Setup item** field, select the **Domain name registration** non-stock item, and specify the pricing policy for the setup item. You provide a domain name and invoice for it during the contract setup stage.
    + In the **Renewal item** field, select the **Maintenance** non-stock item, and specify the pricing policy for the renewal item. You provide a maintenance item only after renewal and invoice for it when the contract is renewed.
    + To invoice the customer for maintenance during the first year, select the **Collect renewal fee on activation** check box. The fee for the renewal item will be included in the first invoice.
    + Fill in other required parameters (and any optional ones) at your discretion.

    For details on configuring contract items, see: [Configure a contract item](https://docs.vismasoftware.no/visma-net-erp/help/customer-ledger/manage-contracts/prior-configuration/configure-a-contract-item/index.md).
1. By using the [Contract templates (CT202000)](https://docs.vismasoftware.no/visma-net-erp/help/customer-ledger/customer-ledger-windows/contract-templates-ct202000/index.md) window, create a contract template as follows:

    + Set the **Contract type** to **Renewable** and the **Duration** to **1 Year**.
    + Specify **Year** as the **invoicing period**.
    + In the **Invoicing schedule starts on** field, select **setup date**.
    + Fill in other required parameters (and any optional ones) at your discretion.
    + Add the contract item you have configured to the contract template.

      For details on configuring a contract template, see: [Configure a contract template](https://docs.vismasoftware.no/visma-net-erp/help/customer-ledger/manage-contracts/prior-configuration/configure-a-contract-template/index.md).
1. Set up and activate the contract. An invoice for domain name registration and maintenance is issued automatically as the result of the setup procedure. For more information, see: [About contract setup and activation](https://docs.vismasoftware.no/visma-net-erp/help/customer-ledger/manage-contracts/contract-setup-and-activation/about-contract-setup-and-activation/index.md).
1. Renew the contract in a year. An invoice for maintenance only is issued automatically as the result of the renewal procedure. For details, see: [About contract renewal](https://docs.vismasoftware.no/visma-net-erp/help/customer-ledger/manage-contracts/contract-renewal/about-contract-renewal/index.md).

You can combine fixed-price contract items with ones that are invoiced based on usage.
For
example: Suppose that you provide bandwidth or disk space along with a domain name. In this
case, you could include in one contract item a domain name as the setup item and some quantity
of disk space as the recurring item, or you could create separate contract items.

<h2>Related pages</h2><h3>Concepts</h3>
<ul><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-examples/contract-examples-overview/index.md">Contract examples - overview</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-setup-and-activation/about-contract-setup-and-activation/index.md">About contract setup and activation</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/contract-renewal/about-contract-renewal/index.md">About contract renewal</a></li>
</ul><h3>Tasks</h3>
<ul><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/prior-configuration/configure-a-contract-item/index.md">Configure a contract item</a></li><li><a href="/visma-net-erp/help/customer-ledger/manage-contracts/prior-configuration/configure-a-contract-template/index.md">Configure a contract template</a></li>
</ul><h3>Windows</h3>
<ul><li><a href="/visma-net-erp/help/customer-ledger/customer-ledger-windows/contract-items-ct201000/index.md">Contract items (CT201000)</a></li><li><a href="/visma-net-erp/help/customer-ledger/customer-ledger-windows/contract-templates-ct202000/index.md">Contract templates (CT202000)</a></li>
</ul>


---

[View this page](https://docs.vismasoftware.no/visma-net-erp/help/customer-ledger/manage-contracts/contract-examples/about-fixed-price-contracts/)
