You can but you would have to use fulfillment based RR or custom event triggers. And then figure out a way to script the creation of the trigger or fulfillment from the usage record (or a custom record if not using suitebilling). I’ve done this before with native netsuite and it works to some degree but the problem is how to manage the changes over time. e,g, what if they buy another bucket mid contract and want to deplete the prepaid buckets in a FIFO method, what if they use up the bucket, do they go into overages? At the end of the contract, what if they haven’t use it all up, can they recognize the remaining? How do you automate that? Or does some roll over and it needs to stay in deferred? Happy to chat about different ways to solution this if you’d like. We’ve worked with many companies with similar scenarios.