Minimum Commitment With a True-up
This use case bills customers for the difference between their minimum commitment and actual usage when usage falls below the commitment amount. A true-up charge applies at the end of the billing term using the Non-Subscription Fee (NSF) framework.
Expected Result
- Usage is billed at standard rates.
- If usage meets or exceeds the commitment, no additional charge applies.
- If usage is below the commitment, a true-up charge for the difference applies at term end.
Variants
- A customized commitment can be shared across usage types within a master plan instance hierarchy.
- Multiple commitment models are supported in a master plan instance hierarchy (for example, separate commitments for VOICE, DATA, or ELECTRICITY), each with an independent set of accumulators.
- When multiple commitment models exist in a master plan instance hierarchy, one or more usage types can count toward more than one commitment (for example, a dollar commitment that spans service types and a quantity commitment within a specific service type).
Phase 1: Configure the Commitment Tracking Setup
- In Aria Allegro, set the Customized Rates property under Usage > Configurations > System Properties > Usage Processing to allow custom rates.
- Set two accumulator resources in Aria Allegro: one for the commitment grant and one to accumulate usage toward the commitment.
- In core Aria, set up the price plan, rate schedule, and service rates for a recurring service. Enable the Add Accumulator flag for the recurring commitment service and add one or more usage types.
- Set a discount to offset 100 percent of the recurring charge so that the commitment charge has a customized value per account and the discount results in a net-zero effect on the standard price.
- Set the price offer for the recurring service and add the commitment accumulator resource with a standard commitment value. When adding rates:
- Add the Accumulator ID for the commitment value.
- Set the Copy Billing Account dropdown to True to copy the customized commitment amount to the accumulator resource.
- Add the price offer for the usage types. Add the commitment accumulator to track contributions toward the commitment for the usage types within the master plan instance hierarchy.
- Create an account. When adding a plan instance, add the customized commitment amount for the recurring service in core Aria.
Aria Allegro creates a subscription unit, adds a balance unit, and applies the recurring charge, which adds the commitment accumulator for the cycle. As usage is processed, the usage accumulator tracks contributions toward the commitment.
Phase 2: Configure the True-Up Service
- Set up a true-up service for NSF.
- Set up a corresponding price offer in Aria Allegro for the NSF service.
- The billing job applies the true-up charge at term end if actual usage is below the commitment.
- Synchronize the true-up charge with core Aria using the process_order_m API or a similar API to bill the true-up charge alongside usage charges.