Plans

Plans are billable events in streamOS. They define amounts that need to be charged to the customer. They are operated upon by contracts to enforce how long and when. Plans are meant to be flexible, they can be created specific to each contract and applied or created as generic plans to be applied across your customer base.

Fixed Fee Plans

These are plans that have no variable component to them. Hence can be anything from a License Fee, Support Plan to a One Time Payment. Combined with contracts, they can be charged to the customer at different frequencies.

  • Display Name: The name of the plan (this can be customer specific such as - Customer XX One Time Payment or generic - Enterprise Customer Platform Fee)
  • Amount/period: The amount of the fee per period (Ex. $100 / month)

Usage Based Plans

These are plans that are tied with usage of a product. Usage Based Plans are linked to products via Product Contracts.

  • PricingType :

    • FLAT : The single price irrespective of usage
    • STEPPED: Charged the price at the target volume
    • RAMPED: Charged the price through tiers for qualifying tiers
  • Tiers: | Min. Quantity | Max. Quantity | Rate |

  • Accumulation Period: The duration of time over which usage needs to be totaled before the rate is calculated.

Example:

Min. Quantity Max. Quantity Rate
0 100 100
101 200 90
201 300 80
301 inf. 70

Scenario 1: Quantity 500, STEPPED = 500 * 70 = $35000
Scenario 2: Quantity 500, RAMPED = 100 * 100 + 100 * 90 + 100 * 80 + 200 * 70 = $41000