I have had a similar thought for using variable usage charges, but hoping for a greater level of variability in that prices will be set on a bid model and us such the price could be anything. The only way that I can think of is to create as many rate charges as needed to cover any price that might be a winning bid, then record the quantity of usage at that price. It means that I would need to restrict the variability somewhat, perhap 5c increments, so that the number rate charges don't go over the top. For your case (or anyone following as I hope you have sorted something out by now), one option, though maybe not ideal, is to have all costomers on a monthly term that renews at the start of the each month. Set the rate plan charge to renew to the current price and update the price of the product to be effective before all the renewals take place. That way you can set a new price to be active for a month and any number of customers using that rate plan will pick up the new price. That method does have inherant restrictions like you can only change price for the start of the month, and everone will need to be prorated for a partial month or one + partial month at the start depending on where in the month they signed up, but that is made easy in Zuora. The other major restriction is about the term, you can either have thie work like "evergreen" and just go on renewing monthly terms indefinitely, or have a limited number of monthly terms but that won't actually allow for standard renewal. If you set 12 month terms, a renewal would be a term amendment where you change the subscription to 24 month long terms.
... View more