Imagine your customer wants to add another subscription in the middle of the month, or you want to give different types of discounts to attract new customers. With such business scenarios of ad-hoc changes and complex pricing strategies, how do you ensure each amount on the invoice is handled with accuracy and efficiency?
In Zuora Billing, it is the rating engine that automatically processes each charge and calculates the correct result. In general, a rating process starts when a bill run is triggered. The rating process consists of three phases:
- Initialization: Gather necessary inputs to prepare for charge processing.
- Charge processing: Process all the charges in a subscription based on the inputs.
- Output generation: Produce calculated amounts to be presented on invoices.
Rating is a complex process affected by a combination of factors, such as billing information from the customer account and your billing settings that govern proration. For more information, see Rating process.