Setting Up Contract Billing - m3ter Documentation

Documentation Index

Fetch the complete documentation index at: /llms.txt

Use this file to discover all available pages before exploring further.

When you create a Contract for an Account, you can use it to bill the Account on a Contract basis:

The capability to bill your end-customer Accounts on a Contract basis gives you wide flexibility to fulfill invoicing requirements for cases where you offer customers a specific product package agreement to consume several of your core products. You can bill Accounts wholly and exclusively according to the scope of a specific contractual agreement.This topic explains how to set up Contracts for billing and how to use the available options to ensure any Contract billing you implement meets your specific billing use case:

Some Contract billing worked examples are also provided, which show how you can enable Contract billing and to illustrate the various configuration options m3ter offers for controlling how Contract Bills are generated to meet different invoicing requirements:

Important: Allowing Overlapping Account Plans! For some Contract billing use case, you might want to be able to attached overlapping Plans to an Account. For example, if you intend to bill your end-customer Accounts on a Contract basis and your billing use case requires some charges for a Product to be billed under one Contract and other charges for the same Product to be billed under a different Contract, you’ll require different and overlapping Account Plans to be attached to an Account for the same Product but linked to different Contracts. To do this, you must enable the Allow overlapping attached plans option at Organization level. See Viewing and Editing Organization Configuration.

Setting Up Contracts for Billing - Configuration Options

When you want to use Contract billing, several options are available to ensure your billing use case is fulfilled:

Independent vs. Collective Billing

You can determine how charges due on the Account and linked to Contracts will be billed:

To control how the Bills for Contracts will be generated you assign them Bill grouping keys. There are two types:

This allows for mixed Contract bill grouping. Suppose you have three Contracts associated with a single Account and you want to bill the charges under one Contract separately and charges due under the other two Contracts collectively. You can assign an exclusive grouping key to one Contract and assign the same non-exclusive key to the other two Contracts.

Configuring Independent Billing

When you create or edit a Contract, you can quickly enable it for independent billing.To enable a Contract for independent billing:

  1. Open the Account the Contract belongs to and select the Contracts tab.

  2. Either select Create contract or select to Edit an existing Contract. The Create or Edit page opens.

  3. On the Contract billing details card, enable the Bill contract independently switch:

  4. Select Create contract or Update contract. You are returned to the Contracts tab.

  5. Select the name hotlink text of the Contract. The Contract details page opens:

  1. If you later decide that you no longer want to use the Contract for billing, edit it and disable the Bill contract independently switch. The Bill grouping key is removed:

Configuring Collective Billing

If your Contract billing use case requires that charges due on the Account linked to multiple Contracts are collectively billed, then you can assign a common Bill grouping key to each of the Contracts.To enable a Contract for collective billing:

  1. Open the Account the Contract belongs to and select the Contracts tab.
  2. Either select Create contract or select to Edit an existing Contract. The Create or Edit page opens.
  3. On the Contract billing details card, select Advanced. The card adjusts to show a Bill grouping key selection/add drop-down:
  1. If we now open a second Contract on the Account and edit it, we can assign the same non-exclusive Premium Key by selecting it from the Bill grouping key drop-down list:

  2. Select Create contract or Update contract. You are returned to the Contracts tab.

  3. Select the name hotlink text of the second Contract. The Contract details page opens:

Apply Contract Period

When you create or edit a Contract that you’ve enabled for billing, you can restrict the charges billed to the period you’ve defined for the Contract using the Apply contract period limits switch on the Contract billing details card:

Define Usage Filters

As a further option for controlling Contract billing and giving added flexibility, you can define up to three Usage filters to either include or exclude charges for usage associated with specific Meter dimensions.

Using Contract Code vs. Custom Value

The Create/Edit forms are designed for setting up a default usage filter. The default assumes you’ve set up a dimension data field on one or more Meters to ensure that only the usage data submissions that use the Contract’s code as value for the dimension will be included in billing for the Contract:

Multiple Meters with Same Dimension Fields

If you have multiple Meters with dimension data fields that use the same code, then any usage filters you set up for Contract billing will include/exclude usage collected by all Meters and which uses the specific Value you’ve entered for the dimension. The Dimension code drop-down list identifies instances where there are multiple Meters with dimension fields that use the same code and gives the number of Meters:

For a worked example showing how to set up usage filters for Contract billing, see below Example 3.

Example 1 - Multiple Product Contract Billing

Suppose you offer several core Products and your end-customers typically enter into a contractual agreement to take one or more of these Products. You want to invoice each customer for the specific product package they sign-up for. This example shows how to set things up in m3ter for billing multiple products under a single contract and review generated Bills.

Setting Up Multiple Product Contract Billing

To set up multiple product Contract billing:

  1. Select Accounts. The Accounts page opens.
  2. Select the Name text of the Account you want to set up multiple product Contract billing for. The Account page opens with the Overview tab selected.
  3. Select the Attached plans tab and attach priced Product Plans to the Account:
  1. Select the Contracts tab and create the Contract you want to use to bill the Account for multiple Products. For the current example, under Contract billing details:
  1. Usage filters. Do not attempt to set any usage filters:

  2. Select Create contact and then from the Contracts tab select the name hotlink text of the Contract to open the Contract details page:

  1. Scroll down to the Contract plans panel and add the two Product Plans attached to the Account to the Contract:

  2. Return to the Account>Attached plans tab:

Next, we can submit some test data and generate a Bill for the Account and view Contract billing.

Running and Viewing Contract Billing for Multiple Products

To run and view multiple product Contract billing:

  1. Open the Meter details page for each of the Meters used to collect usage data for Products the example Account consumes:
  1. Open the example Account page and select the Bills tab.
  2. Select Run billing and use the Run billing modal to generate a Bill for the Account for the next Invoice date covering the period in which you submitted the test data for the Product Meters:
  1. Select the Reference hotlink text to open the Bill in Bill Management. For example:
  1. Open the Display options menu and enable Group by contract. The Bill adjusts to show line items for multiple Products billed under the same Contract. For the current example:

Example 2 - Mixed Grouping Contract Billing

This worked example develops the multiple Product Contract billing given in Example 1, and supposes that you want to invoice customers by Contract for multiple Products they have agreed to consume but to create separate invoices by Contract for those Products. In this example we’ll use the Bill grouping key setting to ensure that:

Setting Up Mixed Grouping Contract Billing

To set up grouped Contract billing:

  1. Select Accounts. The Accounts page opens.
  2. Select the Name text of the Account you want to set up grouped Contract billing for. The Account page opens with the Overview tab selected.
  3. Select the Contracts tab and ensure two ACTIVE Contracts have been created for the Account. For example:
  1. Edit the Contract you want to be billed separately and under Contract billing details, enable the Bill contract independently switch.
  2. Select Update contract and on the Contracts tab select the name hotlink text of the Contract to open the Contract details page:
  1. Return to the Account page, select the Attached plans tab, and attach priced Product Plans to the Account:

Next, we can submit some test data and generate Bills for the Account and view the resultant mixed grouping Contract billing.

Running and Viewing Contract Billing for Mixed Grouping Contract Bills

To run and view grouped Contract Bills:

  1. Open the Meter details page for each of the Meters used to collect usage data for Products the example Account consumes:

  2. Open the example Account page and select the Bills tab.

  3. Select Run billing and use the Run billing modal to generate Bills for the Account for the next Invoice date covering the period in which you submitted the test data for the Product Meters:

  1. Select the Reference hotlink text of the Standard Contract 1 Bill to open it in Bill Management:
  1. Select the Reference hotlink text of the Training Contract 1 Bill to open it in Bill Management:

Example 3 - Usage Filtering for Contract Billing

This worked example develops the multiple Product Contract billing given in Example 1, and supposes that you want to implement Contract billing for Products but filter the metered usage and charge at billing only for usage where Product Meter dimensions equal specific defined values. You can do this by adding usage filters for the Contract you will use to bill the Account.

Running and Viewing Contract Billing without Usage Filters

First, we’ll review the setup for the example and run billing without Contract usage filters applied to check that all usage is charged for.To run and view Contract billing without Usage Filters:

  1. Select Accounts. The Accounts page opens.
  2. Select the Attached plans tab:

Two Product Plans are attached to the Account and both have been added to Standard Contract 1:

Revive Graph Standard Product - Meter and Pricing:

Revive Graph Support Product - Meter and Pricing:

  1. Submit some test data to the Account using the Meters set up for the example. For the current example:

Revive Graph Standard Meter - three usage data measurements submitted for the example Account:

Revive Graph Support Meter - three usage data measurements submitted for the example Account:

  1. Open the example Account page and select the Bills tab.
  2. Select Run billing and use the Run billing modal to generate a Bill for the Account for the next Invoice date covering the period in which you submitted the test data for the Product Meters:
  3. Select the Reference hotlink text to open the Bill in Bill Management:

Setting Up Contract Billing with Usage Filters

Suppose that for the current example, you want to maintain Contract billing for the two Products but accommodate variation in the contractual agreement made with different customers. For example, some customers will be charged only for storage of RAW files and for support calls made from the UK.

Defining Usage Filters? Please first review the above section explaining how to define usage filters.

To set up Contract billing with Usage Filters:

  1. Select Accounts. The Accounts page opens.
  2. Select the Contracts tab and select to edit Standard Contract 1.
  3. On the Contract details panel under Usage filters, we’ll add two filters to the Contract:
  1. Use the Dimension code drop-down list to select a Meter dimension you want to use for filtering usage. Then enter the Value of the selected Meter Dimension you want to filter by and, for the current example, select Include for Usage filter mode.

  2. Select Add again to add a second usage filter for the example:

  3. Select Update contract.

Running and Viewing Contract Billing with Usage Filters

Now that we’ve applied usage filters to Standard Contract 1, we can recalculate the Contract Bill to check that the charges are calculated correctly according to the filtered Product usage:

Revive Graph Standard Meter - two usage data measurements were submitted for the example Account and the Contract usage filtering we’ve configured should include:

Revive Graph Support Meter - two usage data measurements were submitted for the example Account and the Contract usage filtering we’ve configured should include:

To run and view Contract billing with Usage Filters:

  1. Open the example Account page and select the Bills tab.
  2. Select the Bill that was generated without usage filters applied to the Contract and select Recalculate selected.
  3. Select the Reference hotlink text to open the Bill in Bill Management: