Skip to main content

DRAFT Get started with the Multi-Attribute Pricing charge model

Zuora

DRAFT Get started with the Multi-Attribute Pricing charge model

THIS ARTICLE IS A DRAFT AND IS NOT YET PUBLISHED. 

DO NOT SHARE WITH ANYONE OUTSIDE ZUORA.

The Multi-Attribute Pricing charge model for one-time and recurring charges is available to all customers.

With the Multi-Attribute Pricing charge model, you can charge your end users based on attributes on the usage record. To achieve this, first define the Usage custom fields that will carry the attribute data, next use a custom object to define the records that will be looked up, and then specify the formula in the charge within the product catalog that will relate the Usage custom field data to the record within the custom object.

Overview

The following guide provides an example of creating custom fields, defining custom objects, and then creating usage records with the custom fields. In this example, a car rental company wants to charge its registered users based on vehicle type and rental location. To achieve this goal, the company has to go through the following steps:

  1. Create custom fields for the Usage object
  2. Create a custom object with multi-attribute data
    1. Create a custom object as the lookup table definition
    2. Add records to the lookup table
  3. Create product rate plan charges and subscriptions
  4. Create usage records with the Usage custom fields
  5. View the status and details of the created usage records

The example lookup table used by the car rental company is as follows:

type state price multiplier
compact California 2
compact New York 3
full-size California 3
full-size New York 4

The actual car rental price for each usage record is calculated based on the following prototype formula (the actual price formula used might be slightly different): 
Usage Quantity *  Price Multiplier

See Price formula reference fore more information.