Custom pricing platform
Orb natively provides an array of standard pricing models which are common across a wide range of usage-based businesses. These vary in complexity, from a linear unit price per quantity of usage to a tiered model, where a marginal unit can be cheaper than previous units. When the standard pricing models do not suffice for your use case, please contact the Orb team and we can help to unblock you. Conceptually, a pricing function is anything which translates a quantity value like number of API calls to an amount that can be charged. These pricing functions are often unique to your customer relationship, and it can be a point of friction when your billing provider does not provide support for how you bill your customers. The input to a pricing function is usually a single aggregate value over a timeframe (e.g. a billing period), but some pricing functions require a value per event in order to calculate an overall amount. Suppose our business offers storage services, and we want to charge our customers a different price based on their utilization, with the caveat that we’d like to enforce a maximum price which is different per tier. We’ll call this model the capped tiers model. Here’s how an specific pricing configuration might look for capped tiers:Total storage utilization | Price per gb-hr | Maximum total price |
---|---|---|
0 Gb-hr - 20 Gb-hr | $5 | $50 |
20 Gb-hr - 100 Gb-hr | $3 | $100 |
100 Gb-hr + | $2 | $300 |
- The pricing model is available for existing and new plans, and is configurable via the Orb UI. For the example above, non-technical users could create and modify plans with custom tier configurations without any other setup.
- Similar to any other price, a custom price’s configuration can be modified when creating a subscription to represent custom deals.
- Orb will run your pricing function code to generate alerts as well as usage graphs for each Customer.