Contract Renewals Overview

Software Vertical Contract Renewals SuiteApp gives your software company unprecedented ease in managing contract renewals of your install base.

This SuiteApp is designed for software companies who offer perpetually-licensed and term-licensed products, enabling you to effectively manage the recurring billing of both on-premise and on-demand software licenses and entitlements.

This SuiteApp offers:

The Software Vertical Contract Renewals SuiteApp enables you to manage your renewable products and services as well as non-renewable items like training and consulting. In addition, maintenance and support fees can be applied and included in the renewal contract.

A flexible, automated renewal process generates a transaction at the end of a contract term that is, in turn, used to generate the renewal contract. This new contract includes items that you have set as renewable, such as products and module licenses, user licenses (or seats), and support and maintenance entitlements. One-time, non-renewable items like training and consulting are not typically renewed.

Availability

Software Vertical Contract Renewals is provided as a SuiteApp developed by NetSuite. For information about this SuiteApp, contact your NetSuite account representative.

Read the following topics for more information about the features offered by this SuiteApp:

Contracts and Renewals

With Contract Renewals, when you create an initial sales order for a customer, the information from that order is used to generate a contract. The overall start and end dates of the sales order define the contract term, and items on the sales order generate contract items on the resulting contract.

The contract and contract items make up the install base of the customer. Contracts are listed on the Contracts subtab on customer records. You can also click the contract ID link on the original sales order to view a specific contract.

Prior to the end of the contract term, a renewal transaction is generated based on your setting for the Transaction Type to Create preference at Contract Renewals > Setup > Contract Renewals Preferences. When saved and billed, this order generates a new contract that includes the items from the customer's install base that are configured as renewable.

If you are using the channel management fields on customer records to track indirect sales relationships (including resellers and distributors), a single renewal transaction is generated for each combination of End User and Bill To Customer.

Workflow diagram showing the Contract Billing process.

For more information about creating contracts, see Creating a New Contract. For information about renewals, see Contract Renewals Process.

Upsell and Returns

During the term of a contract, you can make changes by entering sales orders for additional items (upsell) or by issuing returns (downsell).

When you want to add items to an existing contract, you create another sales order for the customer and attach it to the existing contract. You can also create a new order from the contract by selecting the contract items for upsell and clicking the Create Upsell Order button.

Items added to a contract must have start and end dates within the contract term. To add items that extend beyond the existing contract's start and end dates, you need to create a separate contract. For more information, see Contract Upsell.

If the customer reduces their service during the contract term, you create a return authorization tied to the contract. These items are then offset from the contract and are not renewed. For more information, see Contracts and Returns.

Support for Multiple Sales Channels

The Software Vertical Contract Renewals SuiteApp enables you to track and manage multi-tiered sales interactions with distributors, resellers, and end users.

The Channel Tier field on the customer record defines the relationship each customer has with your company. You can choose one of the following:

Important:

Every end user of your products needs a customer record in your NetSuite account even if they purchase through a distributor or a reseller.

With Contract Renewals, these channels are managed through two fields on sales transactions: End User and Bill To Customer.

On the Channel subtab of the transaction form, do the following:

Note:

For transactions submitted through SOAP web services, the SuiteApp throws an error if the Bill To Customer value is not the same as either the End User, Reseller, or Distributor specified on the web service request. If a Distributor is specified on the request, the Bill To Tier field on the transaction is set to Distributor. If a Reseller is provided on the request instead of a Distributor, the Bill To Tier field on the transaction is set to Reseller. If neither Distributor nor Reseller is provided on the request, the Bill To Tier field on the transaction is set to End User.

If you have partners who sell your products, you can track them with partner records in your NetSuite account. You can associate partners with customers and with sales transactions. For more information, see Associating Partners With Customers and Transactions.

A variety of channel-based reports are available on the Contract Renewals tab.

Discounts

There are three types of discounts available in the Software Vertical Contract Renewals SuiteApp:

Note:

When a contract is renewed, if there is a customer discount set on the customer record, this customer discount is applied to the renewal contract items in place of any in-line discounts set on the original contract.

Related Topics

General Notices