Navigate to 'Pricing Rule' section 'Rules' and select type 'Usage-based or Metered - Pay upfront'.

With Pay Upfront Metered rule, configure what you plan to charge upfront in currency or points. If currency amount is specified, you need to select the Currency.

You can configure one or more pricing rules with different currencies, allow your customers to choose which currency they want to pay in.

To configure Upfront Payment Subscription Service you need to configure a number of pricing rules. We recommend you create a separate product where you can group all of those pricing rules together.

You need to setup:

  1. Upfront Payment usage type - what will you charge upfront.
  2. Metered Usage usage type - what would you charge per usage unit.
  3. Usage Credit usage type - if you want to provide free usage credits.
  4. Usage Debit usage type - if you need to adjust for past usage which was not billed.

Billing Options for Metered Usage

Bill Every

The Bill Every field determines the period or interval for which a single cycle of the Pricing Rule is valid. This field is also referred to as billing period or billing interval. Typically, when signing up, the customer pays at the beginning of billing cycle. 

Billing Period

Billing period can be any of Balance is 0 or negative, Hour, Day, Week, Month, Year

Billing Cycles

The number of billing cycles determines the default number of times the metered service is renewed automatically. The number set should be inclusive of the first billing cycle. For example, if you want to bill for 12 month, enter 12 month here.

If you leave Billing Cycles empty, this metered service will be renewed till it is canceled.

Usage Measure Unit

Metered based service needs to know what is metered. Define the name of the units being measured. 

For example, if you charge for every email sent, the unit will be 'email'.


Default quantity is 1. You can use this field to specify a number of units together for pricing field. .

For example, for a $1 the quantity of minutes is 1 minute. If we wanted to charge $1 for 10 minutes, we would put 10 minutes for quantity.

Upfront Payment Free Trials

Using the Free Trial field you can set the number of periods a metered service can be in trial mode. Enter the number of trial periods and select a period choice. Trial period can be any of Hour, Day, Week, Month, Year. Learn more about Trial Management.

Setup Fee Amount

Using Setup Fee Amount you can add a one-time setup fee that is charged only with the first invoice of a metered service.

Example: $10 fee to setup metered account.

Pricing Options

Currency Amount

The currency amount of the rule in given Currency. 


Choose the currency that the rule will be billed in. If you do not see the desired currency listed, you may need to add the new currency.

Note: You can only have one currency defined for each pricing rule. If you wish to support multiple currencies for a product, you must create separate pricing rule for each currency.

Percentage of an amount

You can use percentage to calculate percentage charge of the total amount. For example, credit cards take a percentage of every transaction.

Point Amount

The amount in points for the rule. You may choose not use currency, but point system. For example, Omnibasis is using points for our billing. 

Upfront Usage Credit

You can use usage credit to credit upfront some usage to the customer. 

For example, Omnibasis credits 10,000 points to all new Omnibasis customers so they can get started building their apps.