Usage Charges with Min/Max Enforcement
For Usage charges, you can define minimum and maximum thresholds to ensure that billing aligns with business rules, such as maintaining margin limits or usage fairness. These thresholds can be configured at both the tier level and the row level in the decision table.
Bussiness scenario
A video streaming service charges customers based on data usage per region, but enforces caps to ensure margins are protected.
|
Region |
Usage Charge (per GB) |
Min. |
Max. |
|
CA |
$50 |
$45 |
$60 |
|
NY |
$55 |
$50 |
$65 |
- A CA customer is billed $50 → within min/max → final = $50
- A CA customer with a discount reducing rate to $40 → system applies Min = $45 → final = $45
- An NY customer is billed $70 (due to add-ons) → system applies Max = $65 → final = $65
This ensures that usage-based pricing respects the defined min/max bounds.
Configure in Zuora UI
- Go to Products > Catalog Beta and open the product.
- Create or edit a rate plan.
- Select Charge Type as Usage and Charge Model as Tiered or Volume.
- In the Pricing section, select Dynamic Pricing.
- In the Decision Table:
- Set the attribute as Region.
- Define usage tiers or rows as needed.
- Configure Min = 45, Max = 60 (CA) and Min = 50, Max = 65 (NY).
- Click Save.
