Hello Apigee Community,
I’m working with Apigee Monetization (Private Cloud) and I need to implement a pricing model that seems different from the default volume-banded (graduated tiering).
My Requirement (Stair-Step Pricing)
-
Pricing should be retroactive per billing cycle.
-
If a customer’s usage falls into a higher tier, all units in that billing cycle should be charged at that tier’s rate.
Example:
-
0–500 calls → 8 SAR per call
-
501–1000 calls → 6 SAR per call
-
1000+ calls → 4 SAR per call
If the customer uses 1,200 calls in a month:
-
I want to charge 1,200 × 4 = 4,800 SAR (all at the 1000+ rate),
-
Not the default graduated model of 7,800 SAR (500×8 + 500×6 + 200×4).
What I Understand So Far
-
Volume Banded plans in Apigee always apply the graduated model (different rates per tier).
-
Volume Bundled plans charge per block (e.g., 1000 calls bundle), but that behaves more like enforcing a minimum fee rather than true stair-step.
-
One workaround I considered is external rating:
-
Let Apigee track usage,
-
At the end of the billing cycle, fetch total usage,
-
Apply stair-step math externally,
-
My Questions to the Community
-
Is there a native way in Apigee Mint to configure stair-step pricing directly (all-units at last tier)?
-
Has anyone implemented this through configuration, or is the external rating approach the only viable option?
-
Are there recommended best practices for handling such models in a fully postpaid setup (no credits/adjustments)?
I’d really appreciate any advice, or examples of how others have solved this requirement.
Thank you in advance ![]()