Pricing Schemes

Learn about different pricing structures.

🚧

Recommended Reading: Creating Price Plans, Metered Components

Price schemes allow flexibility in terms of how you want to price your product. They allow you to charge based on different units (applicable to the meter) and different time units (if the meter is a gauge). Additionally, you can choose the scheme and select the prices for those schemes.

Definition

Field NameDescriptionTypeRequired
unit_nameStringRequired
time_unit_nameStringOptional

Required for gauge meters.
scheme_typeEnumRequired
pricesList[Dict[String, Float]]Required

Price Scheme Types

Flat Pricing

A fixed price per unit of consumption.

Examples:

Price ($ per request)
0.50
Price ($ per GB Month)
10.00

Volume Pricing

A price per unit of consumption that depends on total consumption in the plan period.

Examples:

Number of requests (total for period)Price ($ per request)
0 to 1000.50
101 to 2000.40
otherwise0.30
Total amount of storage (GB)Price ($ per GB Month)
0 to 1010
11 to 209
otherwise8

Tiered Pricing

A price per unit of consumption that changes as consumption increases. This is similar to Volume Pricing, but the customer pays for each consumption unit according to the consumption up to that point.

Examples:

Number of requests so farPrice ($ per request)
First 1000.50
Next 1000.40
otherwise0.30
Amount of storage (GB)Price ($ per GB Month)
First 1010
Next 109
otherwise8

Stair-step Pricing

A price for different ranges of consumption values.

🚧

Gauge Meter Caveat

As gauge meters fluctuate up or down, we will use the 'latest' gauge meter value to determine the stair-step price.

Examples:

Number of RequestsTotal Price ($)
0 to 10050
101 to 20090
201 to 1000150