Usage tiered pricing with adjustments and formula support
You can configure dynamic pricing with tiered usage charges and apply formula-driven adjustments, such as discounts or multipliers, on top of the base pricing.
Bussiness scenario
A SaaS platform charges based on API calls. Different tiers apply, and a 10% discount adjustment is applied for premium customers.
Tier |
Start Unit |
End Unit |
Base Price (per unit) |
Formula Adjustment |
Min. |
Max. |
1 |
0 |
1000 |
$0.05 |
10% discount |
$40 |
$60 |
2 |
1001 |
∞ |
$0.03 |
10% discount |
$80 |
$200 |
- A customer uses 800 calls → Base = $40 → After 10% discount = $36 → Min = $40 enforced → Final = $40
- A customer uses 1,500 calls → Base = $40 (tier 1) + $15 (tier 2) = $55 → After 10% discount = $49.5 → within Min/Max → Final = $49.5
- A customer uses 10,000 calls → Base = $340 → After discount = $306 → Max = $200 enforced → Final = $200
This demonstrates how formula-based adjustments can be layered on top of tiered pricing while still respecting min/max thresholds.
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.
- In the Pricing section, select Dynamic Pricing.
- In the Decision Table:
- Attribute = Customer Segment (e.g., Standard vs. Premium).
- Define tiers (0–1000 = $0.05, 1001+ = $0.03).
- In the Enter Formula box, enter a calculation such as Price * (1 - 0.1) for Premium customers.
- Set Min and Max thresholds for each tier.
- Click Save.