LogiSense billing provides extreme flexibility to wrap around your creative pricing models. Whether that be subscriptions, usage, one time fees, tiering and more.
Price configuration is a crucial element of subscription management. Pricing can be configured at the catalog level and overwritten at the account level. Three types of pricing are available:
Recurring and nonrecurring charges can be directly configured on a service, while usage charges are configured through rate plans and buckets. Rate plans and buckets are separate entities that can be applied to the service.
Pricing can be configured for each service state. As the service transitions to a different state, the MRC for the new state takes over. In a prepay scenario, customers prepay for the package up front for the period. If the service changed states during the period, the charges based on the new state are computed in a prorated fashion and the customer is offered a discount (or surcharge) in the next billing period based on the revised prorated charge.
Associated with service pricing is the currency in which the price will be offered. Prices can be configured for each supported currency to facilitate multi locale and multi currency pricing. The account currency must map to one of the supported currencies in order for a package to get applied to an account; the subscription price that the account inherits, is the package price matching the currency of the account.
Tiered pricing can be set on subscriptions to handle subscription charges based on volume. Tiered charges can be applied to a service to set pricing thresholds based on service volumes. There is no limit to the number of thresholds that can be configured. Tiered charges can be configured through the product catalog and customized at the account level.
Two types of tiered pricing models are supported:
The table below shows a sample calculation of bracketed and waterfall pricing based on tiers.
|Tier Type||Sample Calculation|
|Bracket Pricing : 250 Device Purchase||250 devices * $1 = $250|
|Progressive Pricing: 250 Device Purchase||(100 devices * $2) + (100 devices * $1.50) + 50 devices * $1 = $400|
Tiered pricing can also be set on buckets to handle scenarios where the rate changes based on usage during that period; for instance, first 5 MB charged at £0.10 per MB 6MB – 10MB charged at £0.07 per MB. Thresholds can be defined on bucket allowances to handle this scenario. Just with the tiered MRC scenario outlined above, there are no limits on the number of thresholds that can be set. Furthermore, the last tier can be set as an uncapped overage tier to handle scenarios where there is no limit to the amount of overage that can be charged.
A single rate plan can be associated with each threshold. The rate plan defines the usage rates the customer would pay when in that tier. One flat fee is allowed per threshold. The flat fee is charged once the usage for that period crosses that threshold. For example, a service provider may offer a plan where their customers pay for their data in blocks of 500 MB. If they use 10 MB, it will be treated as if they use 500 MB. The tier flat charge can be leveraged to set flat charges based on data blocks. A combination of flat charges and rate plans per tier can be configured.
The system provides the facility to override pricing at the account level. This allows the administrator to customize pricing for that account and handle discounting options. A discount can be a price override, or handled as a fixed or percentage offset from the catalog price. Furthermore, timeframes can be setup on discounts to handle promotional periods – e.g. 10% off the purchase price for a period of 6 months. The discount term is specified in billing periods; for a monthly package frequency, the discount period will be specified in months while for an annual frequency, the discount time-frame will be specified in years.
Price plans can be established to handle pricing rules for an account. A price plan can be defined at the catalog and assigned to an account. Price plans can also be defined and customized at an account level. Associated with each price plan are a set of attributes: the name and description of the price plan, packages and when the price plan comes into effect. Pricing rules can be defined for one or more packages on the price plan.
Tiered pricing rules can also be setup to handle account level volume pricing. Note that the price plan only defines the pricing rules for a package or service. The package still has to be assigned to the account in order for pricing to take effect. If an account has a price plan associated with it, the account will be charged the pricing defined in the price plan.
An account that does not have a price plan associated with it will pull pricing from the catalog by default. If the account has a price plan that expires (i.e. end date associated with it), the account will pull pricing from the catalog.